我试图了解如何让我的 iPhone 应用程序与 正则表达式套件精简版, ,我尝试在 Google 上搜索如何安装它,但找不到任何清晰解释的内容。希望这将成为未来搜索它的任何人的分步指南。

好吧,所以根据 文档 它说:

这两个文件是RegexKitlite.H和RegexKitlite.m,以及针对/USR/lib/libicucore.dylib icu共享库的链接。

所以我下载了 .h 和 .m 文件,现在我对整个“链接......”部分感到困惑。有人可以澄清一下吗?

苹果网站上的 ICU 文档中有一个链接,其中包含一个 make 文件等。我运行这个 make 文件吗?运行它时我必须是管理员吗?一旦文件被“制作”,我该怎么办?我如何“链接”这个?这是在 XCode 中完成的吗?是否需要对每个需要它的项目都进行此操作?完成所有这些后,我假设我需要做的就是#import .h 文件并开始使用它,这是正确的吗?

谢谢

有帮助吗?

解决方案

将 libicucore.A.dylib 添加到您的项目 Frameworks 组。它可以在以下位置找到:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libicucore.A.dylib 

显然,您需要更改 iPhoneOS2.1.sdk 的版本以反映您正在构建的 iPhone 操作系统的版本,如果您在模拟器中构建,则将 iPhoneOS.platform 更改为 iPhoneSimulator.platform。

之后,您只需将 RegexKitLite 源文件添加到您的项目中并开始使用它们即可。

“整个链接针对...”部分是通过将 libicucore 库添加到您的框架组来处理的。

其他提示

您真的不应该使用框架组ICU库添加到您的项目中,它不是一个框架。在Xcode中的Groups&Files面板项目图标双击并进入项目信息窗口的Build选项卡,转到标签,在其它链接器标记字段,双击的链接子部分,并添加-licucore到使用弹出窗口中的标志。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top