iOS framework Required与Optional
来源:互联网 发布:淘宝店铺不存在 退货 编辑:程序博客网 时间:2024/06/09 23:20
首先,参考文档:https://blog.stackmob.com/2013/03/Objective-C-tip-of-the-month-optional-frameworks/
强引用(Required)的framework是一定会被加载到内存的,但是弱引用(Optional)的framework只在需要时才会被载入内存,这对于比较大的framework来说,在最初加载的时候会省很多时间。
简单解释一下,有一些库如Social.framework 和 AdSupport.framework,是在iOS6之后才被引入的,还有一些更新了新特性的只能在iOS6+上可用。当你添加一个framework到你的工程里,他们被默认强引用(Required),然而,当你最终把程序配置在运行5.0的设备上时,你会发现它通不过最户的加载,原因就在于这些库是不被iOS5.0支持的,就需要我们把这些库的引用改为Optional.
其次,如果你遇见了这个错误:duld:Library not found………………说明你有不应该强引用的可存在,这个错误报告里都会指明有哪些库需要弱引用。
0 0
- iOS framework Required与Optional
- iOS -- Framework的Optional(弱引用)和Required(强引用)区别
- @optional 与 @required 分别代表什么意思
- @optional 与 @required 分别代表什么意思
- thrift required optional
- thrift 的required、optional探究
- protocol 中的@required 和@optional
- iOS5兼容 framework Optional
- thrift中required和optional的用处
- @protocol(@required、@optional)、代理设计模式
- optional(对象与实例)
- iOS库--.a与.framework
- iOS库--.a与.framework
- iOS库--.a与.framework
- iOS库.a与.framework
- iOS库--.a与.framework
- iOS库--.a与.framework
- iOS库--.a与.framework
- error: SEH exception with code 0xc0000005 thrown in the test
- PHP通过Http Post请求发送Json对象数据?
- 【限时免费体验】D3引擎:“拖拉拽”轻松完成数据处理开发
- 算年龄
- android developer tiny share-20170303
- iOS framework Required与Optional
- Java String.Format() 方法及参数说明
- IDAPython类库---idc.py的源码
- Spring-Boot学习笔记-整合Mybatis-Druid-PageHelper
- React依赖注入说明(mapStateToProps/mapDispatchToProps)
- robotFramework学习笔记
- Win10+VS2015环境下编译 OpenCV 3.1和opencv_contrib(网络整理)
- ReversibleString(81)
- html表单标签