iphone - 将 SDK 特定的框架添加到 Xcode

标签 iphone xcode

Xcode 3.2 有点破坏了我的 iPhone 应用程序的构建过程。我需要向我的项目添加一个新框架 (MediaPlayer.framework)。

因此,我进入目标设置并尝试通过点击 [+] 按钮将其添加到“链接的 Libraris”。列表中缺少 MediaPlayer.framework,以及其他框架,例如 UIKit、CoreGraphic 等。一些框架仍然存在。

我可以通过添加特定于 SDK 的框架来添加框架(进入/Developer/Platforms/iPhoneOs.platform/...yadayadayada../frameworkd/),但当然我只能针对 iPhone 平台进行编译,并且不再适用于模拟器。

所以基本上我想知道如何让 Xcode 重新选择合适的框架,具体取决于我的平台和 SDK 版本?

谢谢并亲切的问候,汉斯·施奈德

编辑:我尝试过的事情:将 Base SDK 设置为 3.0(仍然是 2.2.1),从 Xcode 3.2 DMG 的“packages”目录重新安装 3.0 iPhone 和 Simulator SDK。没有帮助。框架仍然不会出现在列表中...

编辑 2:好的,现在框架已回到列表中,我之前处于 AdHoc 配置中。在调试中我恢复了框架。但它仍然无法为 Simualtor 进行编译(很多符号未找到错误)。 看起来链接器没有选择正确的库,并且始终使用框架的 iPhoneOs3.0 路径。

最佳答案

转到目标属性的构建部分中的“框架搜索路径”。

添加路径:

$(SDKROOT)/Library/System/Frameworks

那么它应该可以正常工作。

一旦按下“确定”,您应该能够看到路径设置为“/Library...”

关于iphone - 将 SDK 特定的框架添加到 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1409500/

相关文章:

iOS:是否可以调整 Twitter 和/或 Facebook 登录按钮的大小?

iphone - iAd 横向奇怪的 View 行为

ios - 在同轴移动图像 Xcode-IOS

ios - 如何在 iOS 视频播放器中播放 webm 文件

ios - UIScrollView 以编程方式在 Swift 中

iphone - 我们如何在 iPhone 中处理动态 Web 服务?

iphone - 如何为另一个设备复制整个XCode项目?

ios - Cocoapods:将 pod 链接到多个目标问题

ios - 当用户在 ios 中处于离线状态时在 quickblox 中获取消息

iphone - 自定义 UITableViewCell 中的 UITextView 不响应 didSelectRowAtIndexPath