A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZXY66452 中级黑马   /  2015-12-3 22:35  /  704 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5、linker command failed with exit code 1 (use -v to see invocation)(第六章切割文件时遇到)

参考:http://blog.csdn.net/duxinfeng2010/article/details/8265273

6、@class Tire;     // 使用方法和位置与 #import类似

@class 创建一个前向引用,并声明只会通过指针来引用该类。可以通过@class 让两个类互相引用。即,在A.h中用@class B,在B.h 中用@class A。但如果用 #import 让这两个类互相引用,就会出现编译错误。

7、在敲NSRange这章内容时,遇到一个纠结的问题,通过{5,5}或者NSMakeRange(5,5)给NSRange对象赋值会报错


其实是我自己犯傻,照着书copy,将NSRange重定义了,自然会出错了。

8、方法名前面的 + 与 -

最开始让我觉得无语的是,objective-c在方法前面加上的+和-,不过现在觉得挺好的,一目了然。

+:说明该方法是类方法,通常用于创建新的实例。例如,+ (id)stringWithFormat:(NSString *)format,...;

-:该方法为实例方法,我们直接在类中定义的起一定作用的方法。

9、NSArray的两个限制:只能存储objective-c对象,不能存储原始c数据类型;不能存储nil。10、NSEnumerator 数组循环报错问题
  • NSArray *array = @[@"marong",@"hello"];   
  •          NSEnumerator *enumerator = [array objectEnumerator];   
  •         id thingie = [enumerator nextObject];   
  •          while (thingie) {   
  •              NSLog(@"I found %@", thingie);   
  •              thingie = [enumerator nextObject];   
  •          }  

书中将

  • id thingie = [enumerator nextObject];

while表达式中,报错,我将该句移到循环体外面,并在循环体内加上迭代语句,然后正常。


5 个回复

倒序浏览
还没学到,学到了再来观赏
回复 使用道具 举报
经典,,
回复 使用道具 举报
令狐冲 来自手机 中级黑马 2015-12-4 22:47:47
板凳
挺详细整理的
回复 使用道具 举报
非常不错!
回复 使用道具 举报
0.0学习下~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马