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的接口类似。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • /* 一、LaunchScreen LaunchScreen产生原因:代替之前的启动图片 好处: 1.可以展示更多...
    petter102阅读 3,255评论 0 0
  • /* 一、LaunchScreenLaunchScreen产生原因:代替之前的启动图片好处:1.可以展示更多的东西...
    XiaXiang阅读 2,972评论 0 2
  • 新年将至,工作比较繁忙,项目也马上结项,没有什么时间记录,忙里偷闲稍微写一点遇见的坑吧。 一、iOS系统定位相关 ...
    吃屁的小栗子阅读 3,173评论 0 0
  • 自2015年我上高二起,文化大师汪国真、杨绛、陈忠实相继逝世,除这三位我钦佩的大师外,张充和、孙幼军、草婴...
    马圣理阅读 4,790评论 0 2
  • 我是罗胖所有拥趸里面较早发现,并对他关注的一批人了,从最初第一季“向死而生”、“逃离北上广的另类思考”、“如何爱国...
    快乐糊涂虫阅读 1,891评论 0 0

友情链接更多精彩内容