objective-c - IOS5 中的 RegexKitLite

标签 objective-c regex xcode ios5 nsstring

我的应用程序中需要 RegexKitlite 作为字符串验证的一部分。 还添加了 libicucore.A.dylib 。 目前使用 xcode 4.2、Base sdk iOS 5.0、Apple LLVM 编译器 3.0、架构 armv7。 将 regexkit 文件夹添加到我的应用程序会导致太多错误,例如 自动引用计数错误, 将 Objective-C 指针类型“NSString *”转换为 C 指针类型“CFStringRef”等

请帮忙,我哪里出错了。

最佳答案

您也可以仅通过添加标志来禁用 RegexKitLite 的 ARC:

选择项目 -> YOUR Target -> 在选项卡上的“Build Phases”并打开“Compile Sources”并为“RegexKitLite.m”添加标志“-fno-objc-arc”。

更新: 如果你得到:

undefined symbol : “_uregex_reset”,引用自: RegexKitLite.o 中的 _rkl_splitArray RegexKitLite.o 中的 _rkl_replaceAll “_uregex_appendTail”,引用自:.......

然后你需要在选项卡“Build Settings”->“Linking”->“Other Linker Flags”中添加“-licucore”

关于objective-c - IOS5 中的 RegexKitLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805849/

相关文章:

objective-c - 减少 UITableViewController 中提供的数据集的正确方法

ios - 无法在模拟器 : Domain = LaunchServicesError, 代码 = 0 中运行应用程序

ios - 钥匙串(keychain)和 NSUserDefault 之间的区别?

iphone - 如何在 'for' 循环中添加 subview

sql - Oracle SQL Developer 限制数据类型 char(5) 的字符数

c++ - 有什么方法可以从 C++ 中的文本中提取 URL

php - 需要重新格式化 PHP Formmail 脚本中的电话号码条目

ios - 防止使用具有较低部署目标的 SDK 在 App 上构建

java - 如何在Netbeans中生成Java类的公共(public)接口(interface)?

iphone - 从应用程序中关闭自动锁定