使用/ xCode 3.2.4进行iPhone开发

时间:2012-02-26 12:50:25

标签: iphone objective-c xcode cocoa

我刚买了这本书: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

2 个答案:

答案 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中的旧文件,然后选择“删除”,“仅参考”。

让我知道这是否有效。