想学习并精通 Objective-C 吗?

加入 Exercism 的 Objective-C 轨道,即可获得 51 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Objective-C

@interface HelloWorld : NSObject
- (NSString *)hello:(NSString *)name;
@end

@implementation HelloWorld
- (NSString *)hello:(NSString *)name {
  if (!name) { name = @"World"; }
  return [NSString stringWithFormat:@"Hello, %@!", name];
}
@end

Objective-C 的主要功能


Objective-C

自动内存管理

自动引用计数(ARC)让内存可以被自动管理。

动态类型

灵活且易于使用。

互操作

Objective-C 可以与 C、C++ 和 Swift 协同工作。

构建 Apple 应用

使用 Apple 的全部框架和库,为 Apple 的各个平台开发应用。

面向对象

Objective-C 是一门面向对象的语言,灵感来自 Smalltalk。

分类

无需创建子类,也无需改动类本身,就能为类添加方法。

以 Objective-C 的方式接受指导

每种语言都有自己的做事方式,Objective-C 也不例外。我们的导师会帮助你学会像 Objective-C 开发者那样思考,并教你如何写出地道的 Objective-C 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Objective-C 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Objective-C 练习

Exercism 上的 Objective-C 轨道有 51 个练习,帮你写出更好的代码。

查看 Objective-C 的全部练习
Objective-C

开始学习 Objective-C 轨道

最棒的是,它对所有人 100% 免费。

加入 Objective-C 轨道