- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 iOS view是否在此时是否屏幕内
判断view是否在屏幕内,这种实际情况也经常遇到,可以使用定时器,定时检查// 判断View是否显示在屏幕上- (BOOL)isDisplayedInScreen{ if (_view == nil) { return NO; } CGRect screenRect = [UIScreen mainScreen].bounds; // 转换view对应
2016-08-20 14:02:04 3145
原创 iOS 判断iOS系统版本
iOS 8出现了新的API来检验iOS系统版本- (void)systemVersion { if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 9,.minorVersion = 1, .patchVersion = 0}])
2016-08-20 13:57:02 775
原创 iOS zlib 压缩解压
最近需要压缩解压问题,查找了一些资料ZipArchive库,实现对文件的压缩解压缩,网上有资源,可以下载研究一下,对于一些冗余代码可以修改一下iOS zlib文件主要有deflate算法压缩1.在我所需要的项目中需要解压缩从服务器中请求到的NSData数据,所有创建了一个NSData类extension 实现对请求到的data的解压缩,此demo代码中有压缩和解压缩两种方法。 可以比较一下
2016-08-10 12:25:23 4836
原创 使用JSPatch时,OC转JS语法注意
OC常量替换各种参数常量使用JSCovertor工具 OC转JS时,有些语法错误需要改,比如获取window时需要 var window = UIApplication.sharedApplication().delegate().window(); 一定注意⚠️ JSCovertor 转化时缺少delegate对于使用NSTimer时,获取时间戳,使用Math.floor()函数转换取整
2016-08-03 09:16:39 572
原创 iOS __block 与 __weak区别
__block和__weak修饰符的区别其实是挺明显的:__block对象在block中是可以被修改、重新赋值的。 __block对象在block中不会被block强引用一次,从而不会出现循环引用问题。使用了__weak修饰符的对象,作用等同于定义为weak的property。自然不会导致循环引用问题,因为苹果文档已经说的很清楚,当原对象没有任何强引用的时候,弱引用指针也会被设置为nil。1
2016-08-01 10:27:13 384
原创 调试技能
调试技能异常断点 在建工程时,要做的第一件事就是设置一个异常断点。这样在运行工程时,就能看到调试器暂停了应用的执行,程序正好停在抛出异常的那行。
2016-08-01 09:25:19 226
空空如也
iOS打包错误 normal armv7
2016-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人