我在YouTube的苹果编程频道上编写了Cocoa Programming的第49课,当我试图在我的OutlineViewController.h文件中委托NSOutlineViewDataSource时,Xcode不知道我在说什么。我有NSObject作为我的超类,它像视频一样导入Foundation.h,但它不喜欢协议。我不得不改用Cocoa.h来使它工作。基金会在Xcode 4.5(我认为视频使用的是什么)和Xcode 6之间做了什么改变?我在OSX 10.9.5上运行Xcode 6
谢谢,
帕特里克
答案 0 :(得分:0)
Foundation.framework
就像它的名字所说的那样,它只是OSX和iOS框架的基础。所以像字符串,数字,数组,集合。
请注意,在iOS和OSX上,基金会并不是同样的东西,而是相同的原则,坚持不懈。
要获取使UI发生的所有小部件和闪亮内容,您需要在OSX上导入Cocoa
或在iOS上导入UIKit
这个故事的主要道德是不要太过信任教程,因为它们在某些方面肯定是错误的。