默认按页码顺序显示所有勘误,也可以通过选择印次,来查过该印次的勘误。如果您有新发现的勘误,欢迎提交!

  • 第6页
    第六页第二行XCode-->Xcode
    周庆成 提交于 2012-03-14 23:24 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-03-14 23:24:17
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:30:45
  • 第8页
    第8页图1-7根本不是Xcode主窗口,就是个GNUstep的主页,原作者贴错图了
    周庆成 提交于 2012-03-14 23:37 · 纸质版 · 第2印 ·
  • 第11页
    第11页1.2.2节第五段第一行Bulid--->Build
    周庆成 提交于 2012-03-15 00:15 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-03-15 00:15:04
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:33:59
  • 第21页
    第2章,21页第二段,“这些代码应该写到以按照项目名命名的源文件中”改为“这些代码应该写到按照项目名命名的源文件中”
    周庆成 提交于 2012-03-16 13:19 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-03-16 13:19:47
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:34:36
  • 第27页
    代码清单2-7第5行Expensive后面应该为alloc。
    薄荷糖 提交于 2012-12-25 11:49 · 纸质版 · 第3印 ·
  • 第27页
    27页 代码清单2-8
    const NSString *foo = @"MY_CONSTANT";
    foo = @"SOME_OTHER_VALUE"
    这种写法根本就是正确的,不会产生编译错误,应该如下写才会产生编译错误
    NSString* const foo = @"MY_CONSTANT";
    foo = @"SOME_OTHER_VALUE"
    游泳的鱼 提交于 2013-03-05 10:26 · 纸质版 · 第3印 ·
  • 第31页
    .P31第3段的"所有"->"所以",P30页第2段:"typedef变量定义新类型名"->"typedef 变量定义 新类型名"
    李松峰 提交于 2012-05-24 15:32 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-05-24 15:32:22
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:41:39
  • 第33页
    电子版33页倒数第二段:
    “这意味着你可以对它们进行递增,也可以递减,
    可以加上一个值 它 ,也可以减去一个值。”
    多了一个“它”
    StinkBC 提交于 2013-11-11 19:57 · 纸质版 · 第2印 ·
  • 第43页
    第43页第二行 “到与当前” 改为“与当前”
    周庆成 提交于 2012-03-17 18:11 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-03-17 18:11:04
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:35:11
  • 第46页
    第46页第三行 cases 改为case
    周庆成 提交于 2012-03-17 19:25 · 纸质版 · 第2印 ·
    • 2印修改。

      岳新欣  发表于 2012-03-17 19:25:02
    • 2印修改。

      薄荷糖  发表于 2012-05-24 16:35:45