
IOS
xiaoshang
这个作者很懒,什么都没留下…
展开
-
ios中NSPredicate的用法(正则表达式使用)
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。 正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。 其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~ 1)例子一,一个循环 NSArra转载 2013-11-08 23:19:14 · 753 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2013-12-16 14:58:05 · 532 阅读 · 0 评论 -
建立Resource Bundle
開發iOS Application大該有兩年左右的時間了, 在使用外部的資源的時候常常看到*.bundle的檔案, 慢慢的就很好奇該如何製作一個resource bundle(Apple文件上稱為loadable bundles)檔案。上網查詢了一下,找到了一個很簡單的方式,跟大家分享。 首先在你專案的finder建立一個資料夾名稱就設定為appAssets.bundle(參考下圖)转载 2013-12-16 14:17:22 · 1383 阅读 · 0 评论 -
IOS总结 静变量static、全局变量extern、局部变量、实例变量
1、静态变量 static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以更新的。 3、可提高时间效率。只要某个对象对静态变量更新一转载 2013-12-24 17:50:13 · 642 阅读 · 0 评论