我看到NSArray好像是个很重要的东西,但听起来非常繁琐。我的桌子上有7本关于Objective-C、Cocoa和C的书,但是这些书中都没有提到类集群,至少我在书后的索引中没有找到相关内容。那么类集群是什么呢?
我想请你们就Objective C中的代码异味发表意见,特别是Cocoa Touch。我正在开发一个相当复杂的游戏,并且即将开始进行大规模重构。我的许多类,尤其是模型类,都充斥着处理内部业务逻辑的方法;我将把它们隐藏在私有类别中,以避免庞大的头文件。这些私有类别包含大量声明,这让我感到不安.....
我来自iOS背景,正在开始学习Cocoa。在iOS上,除非我们有多个目标(iPad和iPhone),否则通常只有一个窗口(one Window)并且使用UIViewControllers来管理屏幕。在这种情况下,每个新屏幕大部分时间都会映射到UIViewController。 然而,在Coc...
我有一个对象字典;它们都是POCO对象,应该可以序列化。针对写入这些对象到磁盘的目的,我应该看哪种技术?我正在寻找将几个列表保存状态的最简单选项。 我认为我有3个选项。 plist文件。然而,这似乎仅限于存储预定义的对象(如字符串、数字等),而不是对象本身(例如带有姓名和年龄的人)。 C...
假设我正在用Objective-C为iPhone构建一个新类。在我的其中一个init方法中,我想手动分配一些内存。所以,我可能会有这样的代码:- (id)initWithSomeObject:(SomeObject *)someObject { self = [super init]; ...
我有一个iPhone应用程序,其中包含一个MainWindow.xib文件,其中包含一个UITabBarController,该控制器又包含一个UINavigationController和一个自定义的UIViewController子类在其ViewControllers数组中。 UINavi...
我有一个NSArrayController,名称为companiesController,它绑定到顶层的Core Data实体Companies。 Company拥有多个Department,而Department又拥有多个Employee;它们分别由1对多关系departments和emp...
我在理解outlets和iPhone如何处理事件方面遇到了问题。帮帮我!代理也让我困惑不已。有人能解释一下吗?
performSelector是什么?创建新的NSThread和使用performSelector方法有什么区别? 它是如何工作的,我们应该在哪里使用它?