【发布时间】:2015-12-27 02:26:04
【问题描述】:
我必须在 Podfile 上写什么才能在在 ios8、ios9 设备上启动我的应用程序?
在Podfile中,如果我写
平台:ios,'9.0'当我在 ios8 设备上启动应用程序时它会崩溃:
dyld:找不到符号:___NSArray0__ 引用自:/private/var/mobile/Containers/Bundle/Application/CFE-45CC-429B-88E7-52E123/MYAPP.app/MYAPP 预期在:/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在 /private/var/mobile/Containers/Bundle/Application/CAFE-45CC-429B-88E7-52212593/MYAPP.app/MYAPP注意:我使用的是 XCode7.1 Beta、Objective-C、CocoaPod 0.38.0
【问题讨论】:
-
为什么不
platform :ios, '8.0' -
我认为platform: ios, '8.0', pod 框架将更新为兼容 ios 8.0,而不是 ios 9.0。这就是为什么我将其保留为“9.0”
-
它应该是您支持的最低版本,在我们的项目中我们支持
7.0,它也适用于ios 9 设备。但是,我们必须解决 xcode 7-ios 9 引入的 pod 的其他问题platform :ios, '7.0'在我们的 podfile 中保持不变...... -
这是什么问题?
标签: ios objective-c xcode cocoapods