如何将需要iOS4的静态库添加到部署目标设置为3.0的项目中?

时间:2011-11-18 10:56:21

标签: iphone ios xcode ios4 static-libraries

我想将至少需要iOS4的静态库添加到部署目标设置为3.0的项目中 - 我该怎么做?

我的猜测是我添加了二进制文件并将其设置为弱链接(在目标的'Build Phases'下设置名称“Optional” - >'Link Binary With Libraries'选项)并确保使用运行时iOS版本检查(UIDevice的systemVersion属性),在iOS版本低于4.0的设备上不会调用该库的代码。正确的吗?

我还有什么要做的吗?

1 个答案:

答案 0 :(得分:2)

如果您指的是静态库所依赖的框架(动态库),那么您应该将其标记为可选。 此外,您必须执行运行时检查以防止调用不存在的功能时出现故障。