我得到了最新版本的Xcode(3.2)当我在Xcode中打开一个旧项目时,所有框架都显示为红色。当我用当前框架替换它们时,我的代码中出现了大量错误。我想运行2.2.1模拟器,但它不在活动SDK的列表中。
有没有办法解决这个问题?
答案 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)修复了我遗漏的框架问题。