摘要:
1.检查本地ruby源(因为cocoapods是用ruby写的) 2.安装cocoapods,成功后pod --version查看版本 3.安装cocoapods repo仓库,git上的源仓库网速太慢,网上找个镜像地址下载。 4.至此成功后可以在~/.cocoapods/repos/master/ 阅读全文
摘要:
检查一下NSTimer是否没销毁!亲测,用完及时-(void)invalidate解决。 阅读全文
摘要:
1.在APPDelegate创建一个Nav,作为主Nav: 2.在Login界面创建tab控制器,并添加各个子Nav: 3.在需要返回最上层Login界面时调用: 阅读全文
摘要:
1.概述:apple的开发,主要提供了两种库:一种是静态库,系统自带的.framework和自己创建的.a文件,主要在编译时供调用;还有一种是动态库,主要以.dylib结尾(或直接为.o文件),在运行时创建成.o文件链接到工程文件中供调用。苹果目前只提供静态库的封装为主,接下来就介绍.a静态库的封装 阅读全文
摘要:
1.概述:随着iOS设备的更新迭代,屏幕适配问题也变得愈发重要,应运而生了Autolayout。在Xcode4.1和OS X10.7之后才起效。2.简介:Apple提供了2种方式布局Autolayout,用xib来布局;另一种利用代码进行布局,在Apple的sdk中提供了2个类库:NSLayoutM... 阅读全文
摘要:
简介:iOS开发的持久化数据存储有4种方式:NSUserDefault和.plist、NSKeyedArchiver和NSKeyedUnarchiver、sqlite3数据库、CoreData。sqlite3和CoreData适合存储大量数据(内容数据等),而另外两种适合存储简单数据(语言,字体,标... 阅读全文
摘要:
part1:URI方式跳转应用外地图类应用导航功能:首先获取该设备支持应用外地图类应用的列表->传入该应用的对应的接口参数,实现跳转->(若支持回跳转,在应用类传入相应的接口参数跳转回来)。实现:1.首先获取支持跳转的地图应用列表:if ( [[UIApplication sharedApplica... 阅读全文
摘要:
1.iOS抽象类概念:直接上例子。NSOperation是一个抽象类,类中没有初始化方法,不能直接实例化;如果我们想要使用它来执行具体任务的话,就必须创建自己的子类或者使用系统预定义的两个子类,NSInvocationOperation 和 NSBlockOperation 。 2.地图中的视图:地 阅读全文
摘要:
/* 软件国际化 */ 1.简介: 软件国际化主要是在软件中添加多种语言,以实现不同国家的人群需求。 主要的应用方式有两种:1.根据系统的语言环境自动进行切换;2.人为的添加按钮等进行主动切换。 目前实现的主要方法有两种:1.Xcode可视化界面添加Localizations的操作。2.利用NSLo 阅读全文
摘要:
前言:iOS的开发语言objective-c,它的真实面目是它不是真正的面向对象语言,而抽象理解为此而已。其实它就是C+,有个公式可以很好地诠释那就是OC = C + Runtime; 接下来我们就好好讲讲在Runtime下的objc-class。准备资料,objc4-646/runtime。一:C... 阅读全文