Xcode中的旧框架

时间:2009-10-08 12:14:14

标签: xcode frameworks

我得到了最新版本的Xcode(3.2)当我在Xcode中打开一个旧项目时,所有框架都显示为红色。当我用当前框架替换它们时,我的代码中出现了大量错误。我想运行2.2.1模拟器,但它不在活动SDK的列表中。

有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:1)

较新版本的iPhone OS SDK安装程序包不包含所有旧版SDK,因为人们抱怨安装程序的大小不断增加。

2.2.1模拟器无法在Snow Leopard上运行。所以你完全没有运气了。

将您的Base SDK设置为您拥有的SDK(如3.0),并将您的iPhone部署目标设置为2.2.1,您将能够在2.2.1设备上进行测试,但仍然不在模拟器中

答案 1 :(得分:1)

并解决烦人/惊人的红色(在Xcode 3.2.4 Prelease中,为iOS4.1开发),

[1]在“Groups& Files”窗格中选择一个红色(错误引用)框架 [2]得到它的“信息”(命令-I,或点击带有白色斜体“i”的蓝色圆圈) 三个标签中的[3],“常规”,“目标”和“评论”,选择“常规” [4]使用“路径类型:”弹出窗口:     从“相对于当前SDK”更改为“绝对路径” [5]单击“选择...”按钮选择如下路径:

“/开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包/ iPhoneOS4.1.sdk /系统/库/框架/ UIKit.framework”

[6]通知:     “路径类型:”弹出窗口自动返回“相对于当前SDK”;和     框架的恼人/惊人的红色被普通/ copacetic黑色取代。

毫无疑问,稍后升级Xcode会自动管理所有这些。

答案 2 :(得分:0)

将“所有配置的基本SDK”设置为prelease sdk(在本例中为iOS Device 4.1)修复了我遗漏的框架问题。