【问题标题】:A copy programming on Objective-C [closed]Objective-C上的复制编程[关闭]
【发布时间】:2012-07-12 21:48:31
【问题描述】:
2012-07-13 11:26:14.563 -CarParts-Copy[569:403] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[Slant6<0x10d5adab8> init]: cannot init a class object.'

我不知道如何解决它。这是 Mark Dalrymple 和 Scott Knaster 编写的“在 Mac 上学习 Objective-C”一书中的编程。 编程 13.01-CarParts-Copy.

我已经暗示成功,但我无法得到正确答案。

正确答案是

2012-07-13 11:30:19.743 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.744 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.746 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.747 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.747 -CarParts-Copy[574:403] I am a slant-6.VROOOM!
2012-07-13 11:30:19.743 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.744 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.746 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.747 -CarParts-Copy[574:403] AllWeatherRadial: 34.0 / 20.0 / 0.0 / 0.0 
2012-07-13 11:30:19.747 -CarParts-Copy[574:403] I am a slant-6.VROOOM!

这就是关于复制的编程。我花了这么长时间。感谢回答这个问题的人。

【问题讨论】:

  • 你能给我们提供一些关于错误的代码示例吗?
  • 我们需要查看代码,最好是您认为或知道正在破坏的区域。

标签: objective-c xcode4


【解决方案1】:

如果没有您的代码,我真的无法判断,但您似乎在类名上调用 init,例如

[SomeObject init];

这是试图init 一个类,给你错误。要解决此问题,请尝试

[[SomeObject alloc] init];

它将分配一个类的实例,而 init 则代替。

【讨论】:

  • 这是我的错,使用了错误的 init 。谢谢
猜你喜欢
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
相关资源
最近更新 更多