iOS 随记
solerLiang
这个作者很懒,什么都没留下…
展开
-
iOS 内存分区情况
内存包括两大部分分别为指令、数据 指令:指的是代码 1>代码区:用来存放函数、二进制代码及最静态的东西 数据:数据包括数据区(初始化数据、未初始化数据)、堆区、栈区 1>数据区:系统运行时,申请内存并初始化,系统退出时,由系统释放。一般用来存放全局变量、静态变量、常量 2>堆 区:通过malloc等函数或者new等操作动态申请得到,需要程序员手动申请或释放 3>栈 区:函数原创 2015-11-16 15:56:22 · 1342 阅读 · 0 评论 -
iOS block 个人理解
关于iOS 中block涉及循环引用的问题: 1.首先只有控制器拥有block,在block中引用self才会涉及循环引用 2.block块执行时,是转化为另一个对象中的方法 3.当前控制器创建了拥有此block的对象,才能调用block方法 4.如果在block中用self就意味着block所属的对象中还要强引用当前控制器会造成循环引用 5.所以修改block块中对当前控制器对象的引用原创 2015-10-22 17:29:13 · 427 阅读 · 0 评论 -
成员变量 和 属性
_variableName 是直接访问,而self.variableName是通过get/set方法来读取这个值,Xcode会默认将两个值通过syncthesize关键字进行同步 @使用懒加载的话就是点语法中的get方法,就是每次掉用点语法,就是进懒加载方法中,例如 -(UIView *)view { if(self.view == nil);这种做法是行不通的,在这里调用se原创 2015-11-02 16:52:34 · 362 阅读 · 0 评论 -
linker command failed with exit code 1 (use -v to see invocation)
ld: '/Users/solerliang/Desktop/iOS/MHMedicalPlatform/MHMedicalPlatform/PartyTools/XMPP/Vendor/libidn/libidn.a(stringprep.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode s原创 2015-11-30 16:54:35 · 874 阅读 · 0 评论 -
一般app首页 模型缓冲
自我总结一下关于app首页 数据缓冲: 一、最近在学习H5 所以先来总结一下H5的缓冲机制 a、localStorage:没有时间限制的数据存储,可以长期存储数据 localStorage.setItem(“key”,“value”)//存储 localStorage.getItem(key)//按key进行取值 localStorage.va原创 2016-01-12 15:08:58 · 567 阅读 · 0 评论