首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xcode 4的RegexKit和RegexKitLite获得“语义问题”错误/警告

使用Xcode 4的RegexKit和RegexKitLite获得“语义问题”错误/警告
EN

Stack Overflow用户
提问于 2012-03-14 10:17:02
回答 1查看 806关注 0票数 1

我在MacOSX10.7.3上使用Xcode 4.3。Base和Deployment是OSX10.6。

当我使用RegexKitLite时,会收到大量编译器警告:“语义问题”

将'void *挥发性__strong *‘传递给'void *__strong *’类型的参数,丢弃限定符

将'void *挥发性__strong *‘传递给'void *__strong *__strong’类型的参数,并丢弃限定符

虽然他们看起来无害,但这是非常恼人的,因为我基本上争取零警告。自2010/04/18年度以来,没有对RegexKitLite进行任何更新,也没有讨论在sourceforge上使用Xcode 4的问题。使用Xcode 3.2时,我没有收到这些警告。

是否有一种方法只关闭RegexKitLite的所有警告?

还是对RegexKitLite的更新?

我还试图安装框架RegexKit而不是RegexKitLite,但该软件包自2008/01/29年度以来就没有更新过,安装说明不适用于Xcode 4,也没有sourceforge关于问题的讨论,也没有从我所看到的其他地方进行讨论。由于RegexKit框架比Lite版本更强大,所以我对它感兴趣,在iPhone: RegexKit vs. RegexKit lite - going through an array takes very very long上,这些包的作者说,RegexKit优于Lite版本,因为它有很多优化。

尽管如此,我还是使用来自How to "add existing frameworks" in Xcode 4?http://www.thinketg.com/Company/Blogs/11-03-20/Xcode_4_Tips_Adding_frameworks_to_your_project.asp的提示安装了How to "add existing frameworks" in Xcode 4?框架。

但是,我在这里也得到了“语义问题”,但是现在这些都是头文件中的错误,而不仅仅是警告:

指向函数类型“NSString*”的指针可能不是“限制”限定

所以它甚至不会编译!

RegexKit框架与Xcode 4甚至不兼容吗?

我没有找到这方面的任何信息,除了链接http://www.ohloh.net/p/AGP-Launcher/commits/126607585,其中说,他“更改为RegexKitLite,因为RegexKit不支持在XCode 4”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-22 17:16:16

我用嘎吱作响的声音,将警告声静默如下:

在RegexKitLite.m的顶端:

代码语言:javascript
复制
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"

在底部:

代码语言:javascript
复制
#pragma clang diagnostic pop
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9699932

复制
相关文章

相似问题

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