摘要:
一款适配多种机型的扫描器GitHub地址:https://github.com/lfgGitHub/CustomScanView 阅读全文
摘要:
1、xcode升级到8.0后打印的问题 (1)xcode8会打印一些莫名其妙的log 解决方法:Scheme里面添加OS_ACTIVITY_MODE=disable (2)xcode8打印log不完整 解决方法:自定义打印的宏 #ifndef __OPTIMIZE__ #define LRSt... 阅读全文
摘要:
进入公司已经大半年了,也陆续开发了两个app,感受很多。一、技术方面1、封装api:刚入职时候,代码写的很乱,有时候查找一个功能的时候都很耗时,代码冗余度高,于是学会了封装api,把每个功能都独立封装好,想用的时候方便快捷,节省时间,封装时候要做到封装内部可以复杂,但外部必须简单易用,并且也考虑兼容性,同时容易维护,降低耦合性,到了给这个api增加功能或者删除的时候,影响就会比较小。2、编码规范:... 阅读全文
摘要:
临近春节了,这段时间比较忙,各种赶项目,没啥时间写博客。/*** @brief 追加写入数据到沙盒路径** @param string 要写入的字符串* @param fileName 把数据写入文件的文件名*/+(void)writefile:(NSString *)string fileName:(NSString *)fileName{ NSLog(@"fileNa... 阅读全文
摘要:
一、定义两个宏//锁屏通知#define NotificationOff CFSTR("com.apple.springboard.lockcomplete")//解锁通知#define NotificationOn CFSTR("com.apple.springboard.hasBlankedScreen")二、注册屏幕监听事件 CFNotificationCenterAddObs... 阅读全文
摘要:
//1、创建主线程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代码 }); //2、创建异步线程(并行) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //... 阅读全文
摘要:
大家都知道,WKWebview是没有查看大图的属性或者方法的,所以只能通过js与之交互来实现这一功能,原理:通过js获取页面的图片,把它存放到数组,给图片添加点击事件,通过index显示大图就行了其实很简单,给WKWebview写个类别,添加两个方法就行了,然后在WKWebview的两个协议中调用下这两个方法就行了首先声明个数组来接收图片数组,可是有个问题,那就是类别是声明不了属性的,那怎么办呢?... 阅读全文
摘要:
.a文件是静态文件,有多个.o文件组合而成的,在ios项目开发中,当引用第三方库的时候,时不时的会碰到诸如库冲突、库包含了某些禁用的API等问题,而这些库往往都被打包成了静态库文件(即.a文件)来使用。这时就需要我们能够去对Objectfile进行一些必要的处理调整。如检索信息,移除冲突的库等。首先... 阅读全文
摘要:
友盟统计还是比较强大的,虽然项目没有要求加相关功能,但是还是加了相关统计,需要在对应ViewController中的viewWillAppear和viewWillDisappear中加入一行代码,传入当前页面的名字,最开始只加了几个页面,所以代码是写死的。全部页面要加统计,需要对代码进行了改进,封装... 阅读全文
摘要:
上一篇说到cocoaPods的安装,本篇就来说说cocoaPods的使用和遇到一些问题的解决办法( ⊙ o ⊙ )一、cocoaPods的创建使用1、cd进入所在的项目目录2、创建Podfile文件$podinit3、编辑Podfile文件$sudoviPodfile4、导入框架$pod‘框架名’可... 阅读全文