V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
yishenggudou
V2EX  ›  iDev

代码报错 救助

  •  
  •   yishenggudou · 2012-03-10 20:33:50 +08:00 · 4183 次点击
    这是一个创建于 4644 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码是按iphone开发秘籍上的例子写的
    环境是xcode4.2
    如下图
    (http://commondatastorage.googleapis.com/haibo/temp/Screen%20Shot%202012-03-10%20at%206.31.27%20PM.png)
    顺便问下这里贴图是什么语法
    17 条回复    1970-01-01 08:00:00 +08:00
    kshatriya
        1
    kshatriya  
       2012-03-10 21:24:06 +08:00
    。。。你再看一下是不是打错了,这是obj-c吧,看着蛮像 嗯
    yishenggudou
        2
    yishenggudou  
    OP
       2012-03-10 22:04:40 +08:00
    @kshatriya 额是objective-c啊
    ck65
        3
    ck65  
       2012-03-10 22:04:56 +08:00
    48 行不该折行吧?是回车还是自动换行的?
    jesse0628
        4
    jesse0628  
       2012-03-10 22:09:08 +08:00
    这个是core data框架里的代码,你可以检查一下:
    1、方法的大括号我这里看到的只有一个,是否漏了
    2、有没有添加core data framework,并且是否引用了core data头文件
    yishenggudou
        5
    yishenggudou  
    OP
       2012-03-10 22:10:45 +08:00
    @ck65 这个我也试过的,不换行也一样,
    elden
        8
    elden  
       2012-03-10 22:36:20 +08:00
    有时候Xcode会变傻,重开试试,还不行就删除derived data。
    yishenggudou
        9
    yishenggudou  
    OP
       2012-03-10 22:55:02 +08:00
    @elden 重启了 还是一样
    sobigfish
        10
    sobigfish  
       2012-03-10 23:17:21 +08:00
    呃,会不会有中文符号 分号撒的
    yishenggudou
        11
    yishenggudou  
    OP
       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
        12
    elden  
       2012-03-10 23:21:47 +08:00
    @yishenggudou 试试Product => Clean 或 把Organizer中此项目的derived data删除。
    yishenggudou
        13
    yishenggudou  
    OP
       2012-03-10 23:24:25 +08:00
    @elden 刚刚也试验了,删除之后还是一样的
    elden
        14
    elden  
       2012-03-10 23:29:31 +08:00
    @yishenggudou 哦,看到了,goto是关键字
    sobigfish
        15
    sobigfish  
       2012-03-10 23:47:20 +08:00
    呃,goto什么时候变成objc的关键字了。


    lz认为没错的就改个sdk版本试试吧 4.2能用ios4.3 ios5吧?
    elden
        16
    elden  
       2012-03-10 23:56:10 +08:00
    @sobigfish Objective-C扩展于C
    yishenggudou
        17
    yishenggudou  
    OP
       2012-03-11 00:07:04 +08:00
    @elden 原来如此 ...我擦 真的是这个..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3532 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:45 · PVG 12:45 · LAX 20:45 · JFK 23:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.