NS来自于NeXTStep的一个软件 NeXT Software OC中不支持命名空间(namespace) NS是为了避免命名冲突而给的前缀 看到NS前缀就知道是Cocoa中的系统类的名称 ...
分类:
其他好文 时间:
2017-02-28 00:41:15
阅读次数:
154
今天开始正式从一些最基础的部分学完OC语言,开始正式的开始接触项目了,第一天就遇到了一个非常郁闷的小Bug,有关于布局的小问题 今天在写一个TabbarController的一个首页的时候,添加顶部的UIScrollview发现添加控件添加不上,添加的五个button全部都不见了,然后开始找问题出现 ...
分类:
移动开发 时间:
2017-02-23 14:06:00
阅读次数:
217
一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址:https://gith ...
分类:
其他好文 时间:
2017-02-23 11:32:31
阅读次数:
221
Macro nil nil Defines the id of a null instance. Macro Nil Defines the id of null class. Defines the id of a null instance. Macro Nil Defines the id o ...
分类:
其他好文 时间:
2017-02-22 17:51:10
阅读次数:
117
内存管理 : 主要对堆内存进行管理,所谓的管理是指内存的分配(创建)和释放(回收) 内存管理:管理对象的分配和释放,回收那些不需要再使用的对象(内存) 下列行为都会增加一个app的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 如果app占用内存过大,系统可能会强制关闭app,造成闪 ...
分类:
移动开发 时间:
2017-02-22 13:19:37
阅读次数:
244
MRC — 手动管理内存 1.1 内存引用平衡原则 1) 如果使用alloc,new开头,或者是copy(复制一个对象)来创建一个对象,意味着你拥有这个对象的所有权。这个对象的引用计数器初始值为1(也有可能>1)。 2) 如果你拥有这个对象的所有权,在不使用此对象时,就有责任向对象发送release ...
分类:
移动开发 时间:
2017-02-22 12:46:20
阅读次数:
178
介绍 一、sqlite是纯C语言中底层的数据库,在OC和Swift中都是经常使用的数据库,在开发中,可以使用代码创建数据库,可以使用图形化界面创建数据库。例如SQLiteManager、SQLiteStudio等 二、我使用SQLiteStudio创建的数据库到桌面,然后导出到桌面,再拖到项目中,最 ...
分类:
数据库 时间:
2017-02-20 23:00:09
阅读次数:
366
最近项目中牵扯OC与H5交互, 其中有一个问题是H5加载相册的照片,方法大体是: 和后台制定好协议, 在请求中拦截这个协议, 之后传递一个相对地址给H5来加载本地图片. 交互时, H5调用OC注册的方法, 回调OC传递过来的照片的相对地址以便加载手机照片. 这里出现问题了, 要做到H5同步加载手机的 ...
分类:
移动开发 时间:
2017-02-20 15:51:56
阅读次数:
2428
最近开始想学习下Swift,下了Swift3.0中文版PDF,间断性看了几天,发现看不进去,所以还是从实践上学习吧,直接创建工程搭代码,多问度娘. 在此记录下对结构体与类的理解,之前学OC很少碰自定义结构体,所以理解上比较模糊混淆.好吧,我不是个合格的初级开发者. 结构体与类很相似,如初始化和属性访 ...
分类:
其他好文 时间:
2017-02-20 13:05:37
阅读次数:
171
OC项目中使用Swift 本文版权归作者所有,如需转载请联系孟祥月 CSDN博客:http://blog.csdn.net/mengxiangyue 独立博客:http://mengxiangyue.com 最近公司的项目开始计划使用Swift,由于原先的工程都是使用OC编写的,不可能一下全部转换成 ...
分类:
编程语言 时间:
2017-02-20 10:47:08
阅读次数:
262