【问题标题】:iPhone Development w/ xCode 3.2.4iPhone 开发 w/ xCode 3.2.4
【发布时间】:2012-02-26 12:50:25
【问题描述】:

我刚买了这本书:Sams 在 24 小时内自学 iPhone 应用程序开发。

在书中它使用xCode 3.2.4,所以我继续尝试xCode 4.3(当前版本),但我不明白该怎么做......

然后我找到了这个页面... https://developer.apple.com/downloads/index.action

我下载了书中使用的 xCode 版本(只是为了能看到书中显示的相同内容)。

但是,我遇到了两个错误,每个错误都与 Interface Builder 有关...

“此版本的 Interface Builder 不支持针对“iPhone/iPod touch”的“Interface Builder Cocoa Touch Document (XIB 3.x)”类型的文档。”

在我的 xCode 项目中,两个不同的文档会出现两次。

我怎样才能让它工作?在书中我输入的代码工作得很好。

另外我的 Mac 版本是:10.7.3

【问题讨论】:

  • 你确定你运行的是旧的 XCode 版本吗?除此之外,您最好从更新的书籍中学习,恕我直言......互联网上也有很多资源
  • 是的,我检查过了,我正在运行 xCode 3.2.4
  • 我已经为你做了一个快速的谷歌搜索,已经有很多关于它的线程(在 SO!),请参阅stackoverflow.com/questions/7208807/… - 简而言之,你必须使用更新的 Xcode (无论如何你都应该这样做!不要学习过时的 IDE 介意你..)
  • 好的,但是你知道关于 xCode 4.x 的任何好的教程
  • Apple 开发者资源部分有很多

标签: iphone objective-c xcode cocoa


【解决方案1】:

不要浪费时间学习有关 Xcode 3.x 的任何内容。这就像学习如何制造弹射器和攻城引擎,为军事生涯做准备。

Apple 用 4.0 版完全重写了 Xcode,用户界面的每一件事都完全不同。如果你花时间学习 3.x,当你升级到 4.x 时,你会完全迷失和困惑(4.3 版刚刚发布,而且还有一个新版本即将推出。)

当我从 Xcode 3.x 迁移到 4.x 时,我完全迷失和困惑了大约 2 周,我以此为生,并且已经使用 Xcode 超过 6 年了。

不幸的是,iOS 开发书籍在 Xcode 版本方面落后了。

帮自己一个忙,把 Xcode 3 书放在一边,找一本 Xcode 4 书(电子书可能是更好的选择,因为它们可以更新。)

【讨论】:

  • Joshua Nozzi 写了一本关于 Xcode 4 的好书:amzn.com/B005GXM5U4 不过,它的重点是 Xcode 本身,而不是框架。再说一次,双管齐下的方法——一本关于框架的书,一本专门介绍 IDE 的书——可能会更好。
【解决方案2】:

根据我刚刚阅读的内容,您拥有的 xib 文件与最新版本的 Xcode 不兼容。

你可以通过修复这个来学习负载。

暂时不要删除这两个文件...

xib 文档还会显示在 IB 中吗?

试试这个:

将两个 xib 文件重命名为其他名称。

*) 在 IB 中打开旧文件后,点击查看、实用程序、显示文件检查器。

点击文件的所有者,重命名

1) 在工具栏中点击文件、新建、文件

2) 选择用户界面,空,下一步,下一步

3) 键入相应的.h 文件的名称,区分大小写。点击创建。

4) 点击文件的所有者

5) 在 IB 中打开新文件后,点击查看、实用程序、显示身份检查器。

6) 对于类名,请使用您尝试修复的类名。

7) 将一个新视图对象拖到画布上,右键单击新视图,然后通过拖动到文件所有者来设置对文件所有者视图变量的引用。

此时,您可以尝试将所有对象从旧的 xib 中复制出来并粘贴到新的 xib 中。确保检查所有引用的出口和目标行动的东西。

8) 通过右键单击并选择 Delete, References Only 来删除 Xcode 中的旧文件。

让我知道这是否有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多