我认为学习一门新编程语言的最好方法之一就是深入研究源代码,看看有经验的程序员是如何编写的.我在其他语言的堆栈溢出上发现了这种问题,但没有一个是针对Objective-C的.我找到的最接近的问题是this question about good-looking Cocoa user interfaces个,但我考虑的是一般代码质量,比如良好使用习惯用法和设计模式,以及可用的文档.另一个很好的特点是代码库足够大,需要真正的组织纪律,但足够小,初学者可以适应.

你认为符合这些标准的高质量开源项目是什么?

推荐答案

我发现Adium是一个精心设计和编写的Objective-C项目.它也有一个巨大的代码库.

Objective-c相关问答推荐

将 NSInteger 转换为 NSIndexpath

UITextField secureTextEntry 带有自定义字体的项目符号?

在 iOS 7 上,如果最终包含在选项卡栏控制器中,则使用工具栏推送控制器会留下不可用空间的间隙

Objective-C 中的实例变量是否默认设置为 nil?

如何获取 NSDictionary 中的第一个元素?

将谷歌 map 添加为子视图会使 iOS 应用程序因 exc_bad 崩溃

iphone keys 串项目在应用程序卸载后仍然存在?

ios 使用 AVFramework 捕获图像

如何将 CGPoint 添加到 NSMutableArray?

如何使用格式化占位符本地化字符串?

Objective C 代码是否有 github markdown 语言标识符?

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

如何以编程方式暂停 NSTimer?

iOS:使用设备修饰符加载 xib 文件?

在 Objective-C/cocoa 中创建文件夹/目录

iOS 8 Mapkit Objc 无法获取用户位置

以编程方式设置 UIView 的自动调整大小掩码?

分组的 UITableView 在底部有 20px 的额外填充

带有 UIImage 的 UIBarButtonItem 始终着色 iOS 7

如何将按钮放在不会在 iOS 中随表格滚动的 UITableView 上