IOS开发注意事项

1. http请求

必须在Info.plist添加属性App Transport Security Settings,以及Allow Arbitrary Loads设置为yes

2.retain,copy,strong

retain:是说明该属性在赋值的时候,先release之前的值,然后再赋新值给属性,引用再加1。
copy: 建立一个索引计数为1的对象,然后释放旧对象
strong: 强引用

nonatomic: 非原子性

3. 第三方框架Masory

这是一个自动布局约束框架,值得学习。

4. 混编-fobjc-arc -fno-objc-arc

在Complier Sources中选中需要(或不需要)使用ARC的文件,双击,添加-fobjc-arc(或-fno-objc-arc)


混编译参数

5. OC之消息

OC方法定义

6.OC之Category,扩展

Objective-C提供了一种与众不同的方式——Category,可以动态的为已经存在的类添加新的行为。这样可以保证类的原始设计规模较小,功能增加时再逐步扩展。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类

7.OC之Protocol

OC的Interface,与java的接口含义不同。Protocol与java的接口类似。

你可能感兴趣的:(IOS开发注意事项)