摘要:错误原因: 由于工程是低版本的Xcode建立的,在使用高版本的Xcode打开时会出现编译不了工程。 解决方法: 鼠标右击.xcodeproj文件 ——> 显示包内容 ——> 打开project.pbxproj文件,比较以前的版本号进行修改(比如:把objecVersion=50修改objecVers
阅读全文
摘要:一、内存五大区 内存区域 特点 栈区 由编译器自动完成分配和释放,不需要程序员手动管理,主要存储了函数的参数和局部变量值等 堆区 需要程序员手动开辟并管理内存(OC有ARC,OC对象通常不需要程序员考虑释放问题) BSS段(全局区)(静态区) 程序运行过程内存的数据一直都在,程序结束后由系统释放 常
阅读全文
摘要:2018面试题: 1、KVO、KVC 是什么,各自底层的实现原理? 2、说说你理解的埋点? 3、消息转发机制原理? 4、说说你理解的weak属性,什么情况下使用 weak 关键字,相比 assign 有什么不同?? 5、假如Controller太臃肿,如何优化? 6、项目中网络层如何做安全处理? 7
阅读全文
摘要:1、怎么保证多人开发进行内存泄漏的检查? 其实要检查我们代码有没有内存泄漏有两方面:第一方面用一些工具去检查,第二方面是防止内存泄漏 (1)使用Analyze进行代码的静态分析 (2)为避免不必要的麻烦,多人开发时尽量使用ARC 2、非自动内存管理情况下怎么做单例模式? 单例英文singleton
阅读全文
摘要:http://it7090.com/2016/06/08/iOS-iOS调用QQ客户端发起临时会话/ http://www.cocoachina.com/ios/20161026/17855.html
阅读全文