首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个错误信息在抱怨什么?以及如何解决这个问题?

这个错误信息在抱怨什么?以及如何解决这个问题?
EN

Stack Overflow用户
提问于 2010-02-10 14:45:34
回答 1查看 154关注 0票数 0

尝试应用修补程序并编译接收到的警告消息:

代码语言:javascript
复制
<some_file>: In function '-[XXXXX saveAndCreate:]':
<some_file>:262: warning: 'NSString' may not respond to '-stringByReplacingOccurrencesOfString:withString:'
<some_file>:262: warning: (Messages without a matching method signature
<some_file>:262: warning: will be assumed to return 'id' and accept
<some_file>:262: warning: '...' as arguments.)
distcc[6493] ERROR: compile (null) on localhost failed

抱怨这段代码,

代码语言:javascript
复制
[clientHost findAvailableIn:
    [clientHost defaultVMPath]
    baseName:
        [displayName stringByAppendingPathExtension:PL_BUNDLE_EXTENSION]
    nameFormat:[[displayName
                     stringByReplacingOccurrencesOfString:@"%"
                                               withString:@"%%"]
                     stringByAppendingString:@" %u.xxxx"]
    startIndex:2
    contextInfo:contextInfo];

下面是编译命令的一部分:

代码语言:javascript
复制
lin32/gcc-5363-1/bin/i686-apple-darwin8-gcc -mmacosx-version-min=10.4 -arch i386 -march=pentium-m -mtune=prescott -Werror -Wall -Wno-trigraphs -Wreturn-type -Wunused-variable -pipe -O2 -g3 -gfull -Wno-pointer-sign -x objective-c -fobjc-exceptions -fpascal-strings -fmessage-length=0 

谷歌搜索了警告,并尝试了这里方法,但仍然得到了同样的警告信息。

我对Mac的开发一无所知,如果这是显而易见的事情,请原谅我(我不知道上面所提供的信息是否是多余的,请告诉我还需要提供什么)。谢谢。

编辑:1)扩展代码块。2)纠正警告信息。

EN

回答 1

Stack Overflow用户

发布于 2010-02-10 15:53:01

你是在进口<Foundation/Foundation.h>吗?令人惊讶的是,您会收到此警告,但在-stringByAppendingPathExtension上却没有收到警告。这真的是你唯一收到的警告吗?

我建议拆分代码以创建一些临时变量。您正在执行如此多的嵌套方法调用,因此很难确定您的错误在哪里。编译器将优化出大多数临时变量,因此当代码变得更清晰时,没有理由避免这些变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2237573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档