如何使用 XCode 4 + 基本 SDK 4.3 为 iOS 4.0 设备构建?

Posted

技术标签:

【中文标题】如何使用 XCode 4 + 基本 SDK 4.3 为 iOS 4.0 设备构建?【英文标题】:How do I build for iOS 4.0 devices with XCode 4 + base SDK 4.3? 【发布时间】:2011-05-10 20:08:10 【问题描述】:

我正在尝试使用 Xcode 4 和基本 SDK 4.3 为 iPhone 4.0.1 设备构建我的 ios 项目。在我的目标设置中,我将 Base SDK 设置为 4.3,并将 iOS 部署目标设置为 4.0。

当我这样做时,我收到以下错误:

 Error: failed to locate ResourceRules.plist in '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/ResourceRules.plist' or '/Developer/Platforms/iPhoneOS.platform/ResourceRules.plist

当我将部署目标更改为 4.3 时,一切都按预期构建,但当然我无法在连接的 4.0.1 设备上运行它。

那么这里的秘密是什么?

谢谢。

【问题讨论】:

我认为您可能必须(在 iTunes 中)重新单击“使用此设备进行开发”以重新生成该资源文件...但这可能是针对不同的问题 @Robot 该按钮在 Xcode 中,而不是在 iTunes 中。 【参考方案1】:

在 Xcode 中,在文件浏览器中单击您的项目,然后单击您的 TARGET 的名称。接下来,转到 Build Settings 并搜索 代码签名资源规则路径。在 Xcode 4 中,您可以将 ResourceRules.plist 拖到此字段中。 请参阅下面屏幕截图中突出显示的部分:

【讨论】:

以上是关于如何使用 XCode 4 + 基本 SDK 4.3 为 iOS 4.0 设备构建?的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 4.3 上添加 iphone sdk 6.1

不能让 Xcode 4 使用 SDK 4.2 运行一个几乎没有空的项目(在 4.3 中运行良好)

Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?

Facebook iOS sdk xcode 4.3/storyboards

UIWebView 加载但不显示网站 (XCode 4, iOS SDK 4.3)

为 IOS 4.3 集成 Twitter SDK