iOS
文章平均质量分 87
洲洋世界
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CocoaPods(二)注意事项
关于.gitignore当执行完pod install 之后,除了Podfile外,CocoaPods还会生成一个名为Podfile.lock的文件,不应该吧这个文件加入到.gitignore(git中可以忽略的文件)中。因为Podfile.lock会锁定当前各依赖库的版本,之后即使多次执行 pod install 也不会更改版本,只有执行pod update 才会改变Podfile.lock。在多原创 2016-09-27 11:52:32 · 628 阅读 · 0 评论 -
各种cocoa pods 问题
Last login: Thu Nov 26 14:40:43 on ttys000Look-your-sister:~ remonlv$ gem sources -a https://ruby.taobao.org/https://ruby.taobao.org/ added to sourcesLook-your-sister:~ remonlv$ gem source**原创 2016-10-13 15:51:45 · 1969 阅读 · 0 评论 -
iOS的常见文件及程序的启动原理
一、iOS中常见文件(一)、Xcode6之前 创建项目,默认可以看见一个存放框架的文件夹Info文件以工程文件名开头,如:第一个项目-Info.plist项目中默认有一个PCH文件(二)、Xcode6之后(包括Xcode6)创建项目,没有框架文件夹,使用时系统才去加载info文件不以工程文件名开头,如:Info.plist项目中没有PCH文件(三)、Info.plist文件(项目配置转载 2016-11-04 13:24:03 · 641 阅读 · 0 评论 -
盲目依赖ARC带来的主要问题
(一)过度使用block之后,无法解决循环引用问题对象有一个Block属性,然而这个Block属性中又引用了对象的其他成员变量,那么就会对这个变量本身产生强引用,变量本身和他自己的Block属性就形成了循环引用。__weak typeof(self) weakSelf = self;self.completionBlock = ^ { if (weakSelf.success) {原创 2016-09-28 14:11:10 · 412 阅读 · 0 评论 -
使用GCD
dispatch_once_t必须是全局或static变量非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下://静态变量,保证只有一份实例,才能确保只执行一次static dispatch_once_t onceToken;dispatch_once(&onceToken, ^{ //单例代码 });其实就是保证dispatch_on原创 2016-09-28 15:56:43 · 504 阅读 · 0 评论 -
块枚举,for循环
for循环NSArray *anArray = /*...*/; for (int i = 0; i < anArray.count; i++) { id object = anArray[i]; //Do something with 'object' }字典或者set//Dictionary NSDictionary *aDicti原创 2016-10-14 16:24:13 · 1462 阅读 · 0 评论 -
升级到Xcode8遇到的问题
屏蔽Xcode 8多余日志输出日志:nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:0 libsystem_network.dylib 0x000000010badf80e __nw_create_backtrace_stri原创 2016-11-07 16:45:19 · 3967 阅读 · 0 评论 -
iOS中Autolayout-Autoresizing与Autolayout
点和像素的关系非retina屏幕之中 1个点由1x1个像素组成在retina屏幕之中: 1个点由2x2个像素组成(iPhone6Plus 3x3个)AutoresizingAutoresizing的核心用法就是6条线。上线左右以及空间内的两条红色交叉线如图: 具体用法:上下左右四条红色的线分别表示此视图距离父视图的上下左右边的约束各式多少;中间两条上下交叉的线表示,此视图的高度与宽度转载 2016-10-18 10:13:47 · 471 阅读 · 0 评论 -
CocoaPods(一)的安装和使用
CocoaPods的安装Mac下都有自带ruby,使用ruby的gem命令即可下载安装:$sudo gem install cocoa pods$pod setup提示:下面命令是升级gem:sudo gem update --system另外,ruby的软件源rubygems.org因为使用亚马逊的云服务,所以被屏蔽了,需要更新一下ruby的源,下面的代码将官方的ruby源替换成国内淘宝的源:g原创 2016-09-27 10:09:08 · 384 阅读 · 0 评论
分享