《Objective-C 2.0 程序设计》学习笔记

Chapter 2

Q1、’NSAutoreleasePool’ is unavailable: not available in automatic reference counting mode
解决方案:
http://stackoverflow.com/questions/6655842/nsautoreleasepool-is-unavailable
关于ARC(Automatic Reference Counting):
http://stackoverflow.com/questions/7950583/autoreleasepool-without-arc
http://marshal.easymorse.com/archives/4649
关于AutoreleasePool:
http://www.cnblogs.com/yjmyzz/archive/2011/02/24/1963526.html

Q2、Apple Mach-O Linker Error Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
问题原因:http://blog.sina.com.cn/s/blog_67a5e4720100yw80.html
解决方案:Project的supporting files的main.m文件存在同名的“main”function,删掉即可

Q3、Run之后Debug area自动消失
解决方案:Xcode-Behaviors-Edit Behaviors-Run Completes-取消勾选”If no output, hide debugger”,其他类似问题也可以在这里修改

Chapter 3

no problem

Chapter 4

no problem

Chapter 5

Q4、scanf无效(无法在console里输入)
解决方案:http://www.aiwwt.com/q-2157.html (Project换成OS X-Application-Command Line Tool,type foundation)

Chapter 6

Q5、Comparison between pointer and integer (‘int’ and ‘char *’)
单引号和双引号的区别,单引号表示字符,双引号表示字符串
if ( operator == ‘+’) 与 if( operator == 43) 作用相同,均为判断opertor是否为字符+(+号的ASCII码是43)
如果写成 if( operator == “+”)就会如上报错
附:objc中的字符串比较http://all-ipad.net/string-compare-in-objective-c/

文章发表于 12年7月22日(星期日) 12:37:37
分类: 网站&开发 标签: , , , , , , ,
评论RSS

2 只评论

  1. www.zyjx1688.com 在 12年8月12日 13:20 说:

    玉不琢,不成器;人不学,不知道。学而不思罔,思而不学则殆incrxincrx

    回复

  2. www.hnjmqz.cn 在 12年10月26日 14:34 说:

    让比尔盖茨在懂事会上发给与会者人手一份该帖命令仔细阅读后才讨论其他事宜的好帖532170236fdldm

    回复

发表评论