
iOS 随记
solerLiang
这个作者很懒,什么都没留下…
展开
-
iOS 内存分区情况
内存包括两大部分分别为指令、数据指令:指的是代码1>代码区:用来存放函数、二进制代码及最静态的东西数据:数据包括数据区(初始化数据、未初始化数据)、堆区、栈区1>数据区:系统运行时,申请内存并初始化,系统退出时,由系统释放。一般用来存放全局变量、静态变量、常量2>堆 区:通过malloc等函数或者new等操作动态申请得到,需要程序员手动申请或释放3>栈 区:函数原创 2015-11-16 15:56:22 · 1441 阅读 · 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 · 470 阅读 · 0 评论 -
成员变量 和 属性
_variableName 是直接访问,而self.variableName是通过get/set方法来读取这个值,Xcode会默认将两个值通过syncthesize关键字进行同步@使用懒加载的话就是点语法中的get方法,就是每次掉用点语法,就是进懒加载方法中,例如-(UIView *)view{ if(self.view == nil);这种做法是行不通的,在这里调用se原创 2015-11-02 16:52:34 · 420 阅读 · 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 · 917 阅读 · 0 评论 -
一般app首页 模型缓冲
自我总结一下关于app首页 数据缓冲:一、最近在学习H5 所以先来总结一下H5的缓冲机制a、localStorage:没有时间限制的数据存储,可以长期存储数据 localStorage.setItem(“key”,“value”)//存储localStorage.getItem(key)//按key进行取值localStorage.va原创 2016-01-12 15:08:58 · 622 阅读 · 0 评论