【问题标题】:How to Make a build for ios3.1.3 through Xcode 4....?如何通过 Xcode 4 为 ios3.1.3 构建版本......?
【发布时间】:2011-09-30 12:01:36
【问题描述】:

我正在使用 xcode 4 并为 ios4 和 ios3.1.3 进行构建。我能够为 ios4 构建构建,但是当我为 ios3.1.3 构建构建时,它在同步时给了我“签名错误”,任何人都可以建议我通过 xcode 为 ios3.1.3 构建构建的正确方法4.据我所知,entitlements.plist 在 Xcode 4 中不是必需的。

提前致谢

【问题讨论】:

    标签: iphone objective-c ios xcode


    【解决方案1】:

    您不能在 XCode4 中为 iOS 3.* 构建应用程序,但是您可以将项目的部署目标设置为 iOS 3.*。

    设置部署目标将使您的应用在 iOS 3 上运行。,但您必须确保没有调用 iOS 3 上不可用的方法。

    iOS 4 中引入的用户类也将不起作用。

    【讨论】:

    【解决方案2】:

    首先你需要将部署目标设置为 3.*,就像 rckoenes 说的那样。

    第二个也是更重要的是在your target->Build Phases tab->Link Binary With Libraries 中设置你需要的带有弱链接的框架。这意味着将其从Required 配置为Optional

    这可以让你在旧 iOS 中使用它。现在很明显你不能在旧iOS中使用新iOS的功能。这意味着您可以像 respondToSelector 一样检查或仅使用在旧 iOS 中运行的功能。

    如果您运行旧 iOS 中不存在的功能,它将崩溃。但是,至少,会一直运行到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 2011-02-10
      • 2015-09-19
      • 1970-01-01
      相关资源
      最近更新 更多