我刚买了这本书:Sams在24小时内自学iPhone应用程序开发。
在书中它使用xCode 3.2.4,所以我继续尝试xCode 4.3(当前版本),但我不明白该怎么做......
然后我找到了这个页面...... https://developer.apple.com/downloads/index.action
我下载了本书中使用的xCode版本(正如我可以看到本书所示的那样)。
但是,我得到两个错误,每个错误都与Interface Builder有关...
“此版本的Interface Builder不支持”Interface Builder Cocoa Touch Document(XIB 3.x)“类型的文档,目标是”iPhone / iPod touch“。”
我的xCode项目中两个不同的文档出现了两次。
我怎样才能让它发挥作用?在书中我输入的代码工作正常。
我的Mac版本也是:10.7.3
答案 0 :(得分:4)
不要浪费时间学习Xcode 3.x.这就像学习如何建造弹射器和围攻引擎,为军队的职业生涯做准备。
Apple完全用4.0版改写了Xcode,并且关于用户界面的每一件事都完全不同。如果你花时间学习3.x,当你升级到4.x时,你会完全迷失和困惑(4.3版本刚刚发布,而且还有一个新版本。)
当我从Xcode 3.x迁移到4.x时,我完全失去了困惑并且困惑了大约2周,而且我以此为生,并且已经使用Xcode超过6年了。
不幸的是,当涉及Xcode版本时,iOS开发书籍落后于曲线。
帮自己一个忙,将Xcode 3书放在一边,找一本Xcode 4书(电子书可能是更好的选择,因为它们可以更新。)
答案 1 :(得分:2)
根据我刚刚阅读的内容,您拥有的xib文件与最新版本的Xcode不兼容。
您可以通过修复此问题来学习负载。
不要删除这两个文件......
xib文档是否仍会显示在IB中?
试试这个:
将两个xib文件重命名为其他名称。
*)在IB中打开旧文件,单击“查看”,“实用程序”,“显示文件检查器”。
单击文件的所有者,重命名
1)在工具栏中单击文件,新建,文件
2)选择用户界面,清空,下一步,下一步
3)输入相应的.h文件的名称,区分大小写。单击“创建”。
4)单击文件所有者
5)在IB中打开新文件,单击“查看”,“实用程序”,“显示标识检查器”。
6)对于班级名称,请使用您尝试修复的班级名称。
7)将New View对象拖到画布上,右键单击新视图,然后通过拖动到文件所有者设置对文件所有者视图变量的引用。
此时,您可以尝试从旧xib中复制所有对象并粘贴到新的对象上。确保检查所有引用插座和目标操作内容。
8)通过右键单击删除Xcode中的旧文件,然后选择“删除”,“仅参考”。
让我知道这是否有效。