【问题标题】:Podfile for both ios8 and ios9ios8 和 ios9 的 Podfile
【发布时间】: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


【解决方案1】:

您的 Podfile 中的平台行应设置为受支持的最低版本。换句话说,使用这个:

platform :ios, '8.4'

【讨论】:

    猜你喜欢
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    相关资源
    最近更新 更多