2009-10-07 153 views
3

我升级到Xcode 3.2,现在似乎无法添加一些框架,特别是媒体播放器。许多框架没有显示在“添加现有框架表”中。升级到Xcode 3.2后缺少框架

每一个问题我尝试设置“框架搜索路径”,以

$(SDKROOT)/Library/System/Frameworks 

但似乎没有任何区别。我创建一个新项目时默认包含的UIKit.framework在

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks 

我期望的。如果我导航到那个目录,我会看到MediaPlayer.framework,并且可以成功将它拖放到我的项目中,但只能为设备构建和调试 - 这里没有什么惊喜,但并不理想。

我卸载了开发工具与

mode=all 

并重新安装的Xcode,但仍然没有缓解。任何帮助将不胜感激。

+1

您是否重新安装了iPhone SDK? – zaph 2009-10-07 19:47:37

+1

借调。当您安装Xcode 3.2时,您可能需要在其上安装iPhone SDK以获取所有iPhone的东西。当我升级到Snow Kitty时,我必须做同样的事情。 – Alex 2009-10-07 21:31:42

回答

0

可能的解决方案1:清理项目 构建>清除所有目标

可能的解决方案2:确保您的设备是在正确的固件

要调试,阅读控制台日志。

希望它有帮助。

13

您的项目可能被配置为使用未包含在Xcode 3.2 + iPhone SDK包中的旧版SDK。转到目标的“获取信息”面板,“生成设置”,然后将基本SDK设置为实际安装的SDK。

如果您希望您的应用在较旧的iPhone操作系统上运行,请将iPhone Deployment Target构建设置设置为您想要运行的最早的操作系统。

+0

我刚刚回答了这个问题,我没有真正准备好您的答案,这与我的答案相同(或多或少),所以我标记为+1。 (^_^) – 2009-10-28 19:42:53

3

升级到3.1.2时我刚刚遇到同样的问题。你需要做的一件事是打开你的Xcode项目,右键单击项目并获取信息...然后将所有配置的基础SDK更改为(最低)2.2.1。

当我这样做,它重新链接我所有的红色(缺失)框架。干杯!

+0

感谢您的帮助! – reinaldoluckman 2010-07-21 07:31:10

1

我知道这个问题已经过了一年多了,但我只是遇到了类似的问题,并通过在垃圾箱中查找丢失的框架并将其还原来解决此问题。我不得不将它删除!

+0

这解决了我的问题,也许当我删除“测试”项目或某事时,框架被删除。 – 2013-12-29 08:40:53