Articles

苹果Xcode 4中移除了Core Data Assistant

Summary: 以下内容翻译自:Apple Drop Core Data Assistant – Thanks!

Content:

苹果发布了Xcode 4,这让所有来自Xcode 3的开发者都心生抱怨,“苹果你简直把Xcode毁了呀!”但是我要说的是,咱们还是别抱怨了,你要学会适应。其实它用起来也没那么别扭,至少现在还没这么别扭。

当我学习《Learn Cocoa on the Mac》这本书的时候(顺便说一下,这是一本非常好的书),前六章都很顺利,但是我在第七章:Core Data Basics卡住了。这本书是以Xcode 3为例进行讲解的,但是我用的是Xcode 4。我发现苹果将整个Core Data Interface Assistant的功能都移除了。

(注:通过该同能,你可以用Option-drag将数据库模型直接拽到用户界面上,自动生成用户界面。关于该功能的详细文档,可以参见苹果的官方手册:Creating a User Interface From a Data Model。)

这绝对是一个省时又省力的功能,你只需点击几下鼠标,它就自动帮你把数据模型转换为用户界面,但这个功能现在已经没有了。苹果假装该功能从来没有出现过一样,在任何Xcode 4的文档中都没有谈到相关话题,甚至连从Xcode 3到Xcode 4的迁移文档中都没有任何说明。

我尝试着Google,但是却发现有一大堆人遇到了同样的问题,而他们的得到的回帖却是:“你被耍了!”。

既然这样,那我们也只好自己动手丰衣足食了。如果你对我是如何解决这个问题的感兴趣,请读这篇文章Chapter 7 FAIL

但是苹果,如果你能看到我的这篇文章的话,请别再继续砍掉其它有用的功能啦。我真的不希望我接下来写的文章标题是:“Interface Builder怎么木有啦?”