当前位置: 代码迷 >> Iphone >> XCode4.5.2里报错"can not init class"解决办法
  详细解决方案

XCode4.5.2里报错"can not init class"解决办法

热度:271   发布时间:2016-04-25 06:07:07.0
XCode4.5.2里报错"can not init class"
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[Fraction<0x1000034f8> init]: cannot init a class object.

照着"Programming in Objective-C"第四版里的routine抄了一遍,build and run的时候就报错了

Fraction *myFraction;
myFraction=[Fraction alloc];
myFraction=[Fraction init];

然后google了一下,改成

myFraction = [[Fraction alloc]init];

就成功了,这是为什么呢?版本问题还是语法问题?
还是其他问题,敬请指教!
xcode4 exception

------解决方案--------------------
出以这一句上
myFraction=[Fraction alloc]; 这时只是分配了内存,并没有初始化。所以不能这样赋值。
  相关解决方案