代码报错 救助

2012-03-10 20:33:50 +08:00
 yishenggudou
代码是按iphone开发秘籍上的例子写的
环境是xcode4.2
如下图
(http://commondatastorage.googleapis.com/haibo/temp/Screen%20Shot%202012-03-10%20at%206.31.27%20PM.png)
顺便问下这里贴图是什么语法
4210 次点击
所在节点    iDev
17 条回复
kshatriya
2012-03-10 21:24:06 +08:00
。。。你再看一下是不是打错了,这是obj-c吧,看着蛮像 嗯
yishenggudou
2012-03-10 22:04:40 +08:00
@kshatriya 额是objective-c啊
ck65
2012-03-10 22:04:56 +08:00
48 行不该折行吧?是回车还是自动换行的?
jesse0628
2012-03-10 22:09:08 +08:00
这个是core data框架里的代码,你可以检查一下:
1、方法的大括号我这里看到的只有一个,是否漏了
2、有没有添加core data framework,并且是否引用了core data头文件
yishenggudou
2012-03-10 22:10:45 +08:00
@ck65 这个我也试过的,不换行也一样,
yishenggudou
2012-03-10 22:16:53 +08:00
yishenggudou
2012-03-10 22:17:55 +08:00
elden
2012-03-10 22:36:20 +08:00
有时候Xcode会变傻,重开试试,还不行就删除derived data。
yishenggudou
2012-03-10 22:55:02 +08:00
@elden 重启了 还是一样
sobigfish
2012-03-10 23:17:21 +08:00
呃,会不会有中文符号 分号撒的
yishenggudou
2012-03-10 23:21:09 +08:00
@sobigfish 这个可以排除,字符都是英文的
看报错是 NSEntityDescription 下 没有insertNewObjectForEntityForName这个方法
但是这个方法是存在的啊
(https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSEntityDescription_Class/NSEntityDescription.html#//apple_ref/doc/uid/TP40003604)
iphone开发秘籍里面也是这么写的 啊
elden
2012-03-10 23:21:47 +08:00
@yishenggudou 试试Product => Clean 或 把Organizer中此项目的derived data删除。
yishenggudou
2012-03-10 23:24:25 +08:00
@elden 刚刚也试验了,删除之后还是一样的
elden
2012-03-10 23:29:31 +08:00
@yishenggudou 哦,看到了,goto是关键字
sobigfish
2012-03-10 23:47:20 +08:00
呃,goto什么时候变成objc的关键字了。


lz认为没错的就改个sdk版本试试吧 4.2能用ios4.3 ios5吧?
elden
2012-03-10 23:56:10 +08:00
@sobigfish Objective-C扩展于C
yishenggudou
2012-03-11 00:07:04 +08:00
@elden 原来如此 ...我擦 真的是这个..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/29269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX