自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 释放xcode占用硬盘空间 (转)

1、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport2、移除旧版本的模拟器支持影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。我移除了4.3.2, 5.0, 5.1等旧版本的模拟器。路径:~/L

2016-06-03 15:49:14 967

原创 runtime 运行时机制 完全解读

首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者比如说,下面一个创建对象

2015-03-12 15:33:29 363

原创 block 实现原理(内存管理详解)

在以前,MRC环境下,使用block很可能会出现内存泄漏问题,并且在以往的面试中,一些接触比较久的程序员都会喜欢问到这个问题,block内存泄漏的问题!下面,我来介绍一下,MRC下Block内存泄漏的一个问题先随意创建一个Dog类,并创建int类型age属性,然后在main函数中,创建下列代码,import “Dog.h”int main(int arg

2015-03-12 15:32:28 397

原创 基于XMPP的IOS聊天客户端程序(IOS端三)

转载自:http://blog.csdn.net/kangx6/article/details/7750765前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布

2015-03-10 12:47:20 382

原创 基于XMPP的IOS聊天客户端程序(IOS端二)

转载自:http://blog.csdn.net/kangx6/article/details/7744304接上一章的,这一章我们着重介绍XMPP为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中在AppDelegate.m下这几个方法为:[java] view plaincopy

2015-03-10 12:45:01 326

原创 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)

转载自:http://blog.csdn.net/kangx6/article/details/7739828最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html] view plaincopymessage type="chat" from="kang@server.com" to="test

2015-03-10 12:44:08 424

原创 基于XMPP的IOS聊天客户端程序(IOS端一)

转载自:http://blog.csdn.net/kangx6/article/details/7740135介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程

2015-03-10 12:44:04 558

原创 iOS FFMpeg的编译和使用

一、背景  网上有很多FFmpeg编译配置的资料,大部分都是关于FFmpeg最新的版本(2.0)的,我一开始也想着编写一个2.0版本的,可以放到接手的那个项目中,发现各种问题(无法快进,没有声音),再看一下代码一堆警告,原因很简单,使用的FFMpeg库太新了,很多接口变动了。由于手上没有多少信息,不知道那个项目使用的是哪个版本的FFmpeg库,一点点找,终于知道原来使用的是0.7.x的。找

2015-03-02 16:32:56 594

原创 Xcode Debug之添加断点

1.添加全局断点(Add Exception Breakpoint)通过添加全局断点,可以快速定位导致程序奔溃所在的代码行。 在Xcode 中找到Breakpoint navigator(也可以通过快捷键command + 7跳转),在最下面点击加号,第一个就是:  这样就添加了一个全局断点:  程序只要一奔溃,就会触发该断点,并定位到导致奔溃所在的代码行。2.

2015-02-26 18:23:32 4563 1

原创 iOS毛玻璃效果

使用core image//生成一张毛玻璃图片- (UIImage *)blur:(UIImage *)theImage{    CIContext *context = [CIContext contextWithOptions:nil];    CIImage *inputImage = [CIImage imageWithCGImage:theImage.CGImage]

2015-02-26 18:22:27 392

原创 AFNetworking2.5使用

1.检测网络状态[objc] view plaincopy+ (void)netWorkStatus  {      /**      AFNetworkReachabilityStatusUnknown          = -1,  // 未知      AFNetworkReachabilityStatusNot

2015-02-26 18:21:53 347

原创 动画浅析-CAAnimation和CATransition

CAAnimation类CAAnimation类,是一个抽象类。遵循CAMediaTiming协议和CAAction协议!CAAnimation is an abstract animation class. It provides the basic support for the CAMediaTiming and CAActionprotocols

2015-02-02 14:55:19 362

原创 iOS开发将一个工程添加到另一个工程中

转载自:http://www.th7.cn/Program/IOS/201407/236852.shtml将工程ownCloud iOS library.xcodeproj 添加到工程 SalesNote.xcodeproj中得方法和步骤如下:1.创建文件夹Frameworks代替工程中自带的同名文件夹,拷贝ownCloud iOS library.xcodeproj工

2015-01-31 18:39:12 6512

原创 iOS开发多线程断点下载

转载自:http://www.cnblogs.com/wendingding/p/3947550.html说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文件

2015-01-31 18:35:17 424

原创 iOS数据缓存

原文转自:http://www.cnblogs.com/wendingding/p/3950198.html一、关于同一个URL的多次请求  有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。    上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快

2015-01-31 18:32:16 510

原创 如何减小iOS应用程序的大小

检查应用程序  首先是检查.app bundle,看一下程序包里面哪些文件占的空间最大。  在做任何相关优化之前,我们需要做一些权衡。通过权衡,可以知道把优化的重点集中在什么地方。本文提到的一些技术缺点我们也需要做出考虑,我们必须考虑相关影响,以确保做出正确的决定。如果不做权衡的话,我们无法知道需要对程序做出什么样的改变。  当第一安装iOS程序时,需要下载完整的一个.ip

2015-01-31 18:29:16 373

原创 27个iOS开发中的小技巧

iOS开发中,相信大家都会遇到这样或那样的问题,于是在本篇文章中,小编整理了一些大家可能能用到的小技巧,希望会对iOS开发者们有所帮助。[以下资料小编收集自互联网、叶孤城___的博客]1、不想让TableView显示无用的Cell分割线怎么办??1self.tableView.tableFooterView = [[UIV

2014-12-30 17:08:48 418

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其

2014-12-23 16:53:12 333

原创 IOS网络图片缓存详解

在开发移动应用的时候比如Android,IOS,因为手机流量、网速、内存等这些因素,当我们的移动应用是针对互联网,并要频繁访问网络的话,对网络优化这块就显得尤为重要了。比如某个应用要经常显示网络图片,就不能每次显示图片都去网络上下载,那太耗费时间也太耗费流量,这时就要对网络图片进行缓存了,以下是我对IOS网络图片缓存的一些见解,有不足之处,欢迎大家指出来,一起探讨。处理

2014-12-23 15:36:32 365

原创 Quartz2D使用(截屏)

一、简单说明在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图: 完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInContext:方法即可二、代码示例  storyboard界面搭建:代码: 1 // 2

2014-12-18 16:17:44 366

原创 Quartz2D使用(图形上下文栈)

一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。画线的三个步骤:(1)获取上下文(2)绘图(3)渲染要求:画两条单独的线代码和效果图: 1 - (void)drawRect:(CGRect)rect 2 { 3 /

2014-12-18 16:00:14 511

原创 Quartz Core 图层编程

声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukey一、添加 Quartz Core 框架要使用 Quartz Core 框架,你需要将其添加到你的工程中 。 然后  #import  二、认识图层对 ps 有所了解的人都知

2014-12-18 15:55:13 352

转载 iOS的主要框架介绍

框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。       IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的

2014-12-18 15:45:03 312

原创 iOS 8新特性之扩展

(via:Michael Xia的博客) 一、扩展概述扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。 在iOS 8系统之前,每一个app在物理上都是彼此独立的,app之间不能互访彼此的私有数据。而在引入扩展之后,其他app

2014-11-11 16:25:11 653

转载 应用商店审核指南(中文版)

前言   感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。   

2014-10-24 10:29:16 804

转载 IOS APP配置 info.plist汇总

zhau整了一下了,分享給大家1.     Application does not run in background(鍵名:UIApplicationExistsOnSuspend)自從iOS4.0之後,當你在應用程式執行的時候按下Home鍵,應用程式並不會中斷目前的執行,而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目

2014-10-24 10:25:45 444

原创 iOS常用类目

一些iOS常用类的类目整理。

2014-09-04 11:41:06 1152

原创 Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以

2014-09-04 11:19:58 411

原创 iOS开发UI调试神器----Reveal

做iOS的开发,UI是非常非常重要的一环。调试时我们一般用模拟器,提交前用真机做测试。用模拟器来调试UI效果虽然快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时。最近看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示很清晰直观,可以很方便的用于UI的调试,用来学习UI的使用也是无上利器。

2014-09-04 10:37:30 761 1

转载 IOS高级开发~开机启动&无限后台运行&监听进程

非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes

2014-09-02 11:08:25 689

原创 封装自己的控件库:iPhone静态库的应用

由于iPhone控件的极度匮乏和自定义组件在重用上的限制,在过去的项目中我们积累了大量的“纯代码”组件——因为IB本身的限制,我们无法把这些组件封装为IB组件库(本来我们想通过分发xib文件的方式重用这些组件,但最终发现这根本不可能,苹果的Plug-in编程不支持iPhone)。最终我们想到了静态库。虽然这仍然还是一种比较原始的复用方式,但起码我们可以隐藏组件的源代码。下面, 我们

2014-08-14 14:35:23 307

翻译 The Swift Programming Language中文版 ----Language Guide(五)

String是例如“hello, world”,“海贼王” 这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift 的String和Character类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读。 字符串连接操作只需要简单地通过+号将两个字符串相连即可。 与 S

2014-06-13 14:22:32 621

翻译 The Swift Programming Language中文版 ----Language Guide(四)

// 本章主要内容:基本运算符// 原帖地址

2014-06-13 14:06:29 1156

翻译 The Swift Programming Language中文版 ----Language Guide(三)

/*终于找到别人翻译好的了。。所以很无耻的ban'yun*/

2014-06-09 17:41:39 767

翻译 The Swift Programming Language中文版 ----Language Guide(二)

8.分号

2014-06-05 19:26:52 752

原创 The Swift Programming Language系列目录

慢慢腾腾写了4篇博客了。

2014-06-04 19:40:07 756

翻译 The Swift Programming Language中文版 ----Language Guide(一)

1.基础知识

2014-06-04 19:21:13 1003 1

翻译 The Swift Programming Language中文版 ----A Swift Tour(二)

/*接着昨天的内容。ji*/

2014-06-04 17:08:41 689

原创 iOS开发之文件管理

在项目开发中,经常会用到文件管理。在这里对iOS的文件管理做一小节

2014-06-03 19:20:59 707

翻译 The Swift Programming Language中文版 ----A Swift Tour (一)

第一部分Welcome to Swift 第二章:A Swift Tour

2014-06-03 15:53:20 776

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除