2009-09-17 66 views
2

我最近将我的项目与新版本的Xcode一起移至新的Mac。iPhone框架路径?

当我打开我的项目时,我注意到有些文件是红色的。所以我通过设置路径(通过项目路径)重新映射它们,然后提供正确的路径位置。

现在我的问题是,我有的框架是红色的,我不能找到他们的位置!但是,我确实将框架路径设置为“相对于当前的SDK”。

任何人都可以帮助我正确地映射我的框架吗? 即时通讯使用的框架是: - QuartzCore.framework - libsqlite3.0.dylib - UIKit.framework - Foundation.frameowrk - CoreGraphics.framework

Xcode的版本安装3.1.4(唯一的一个)。 iPhone应用程序最初是使用Xcode的先前版本创建的(我不记得是哪个版本)。


我还没有答案。我正在深入研究苹果创建的这个问题。 在我所有的.m文件即时导入

如何添加此UIKit框架到我的项目目标相对于当前的SDK? 事实上,忘记关于SDK的参考资料,让我们从3.0 SDK中获取框架作为参考框架。现在,当我参考它是红色的。

注意:与框架有关的参考资料,所有关于它的参考文献都让我觉得很疯狂,并且让我更加沮丧于苹果,因为这种sl,不堪。

任何帮助,非常感谢。

回答

1

如果您双击目标打开信息窗格,您将看到一个标签为“链接库”的选项卡。从这里你可以点击加号按钮来添加库,当你添加所需的框架时,xcode会做正确的事情

+0

双击目标? 你的意思是'目标'? 当我双击它时,它什么都不做。 – AlvinfromDiaspar 2009-09-17 20:51:24

+0

不,展开“目标”文件夹,你会在里面看到一个文件。双击它。 – coneybeare 2009-09-17 21:09:25

+0

很酷。我在常规选项卡下找到链接库。 但是,我找不到UIKit.framework或CoreGraphics.framework。 此外,将通过这种方法添加框架允许在iPhone设备和iPhone模拟器之间建立多媒体框架吗? – AlvinfromDiaspar 2009-09-17 22:29:54

0

我遇到了与红色框架和不良路径相同的问题。如果您遇到错误,提示“Base SDK Missing”,则需要在Xcode Project上获取Info,并检查它是否能找到正确的SDK。

靠近“常规信息”选项卡的底部,将会有一个选项用于所有配置的基础SDK。选择一个不同的SDK,看看是否有帮助。

我升级到Beta SDK时遇到了问题,并且正在从旧SDK加载弃用的框架。

3

我完全是这个问题。不知何故,在安装了Xcode 4.2之后,项目的Build Settings中的'Base SDK'被设置为Mac OS X.

点击您的项目,将Base SDK更改为'最新的iOS'并享受氛围。