如何在iPhone应用程序中安装/使用RegexKitLite?

时间:2009-08-05 10:22:14

标签: objective-c regex install

我正在尝试了解如何让我的iPhone应用程序与RegexKitLite一起使用,我尝试在Google上搜索如何安装它,但找不到任何可以清楚解释的内容。希望这将成为将来搜索它的人的分步指南。

好吧,根据它所说的documentation

  

这两个文件,RegexKitLite.h和   RegexKitLite.m,并链接   /usr/lib/libicucore.dylib ICU   共享库就是这样   必需的。

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

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

由于

2 个答案:

答案 0 :(得分:22)

将libicucore.A.dylib添加到项目框架组。它可以在:

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

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

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

通过将libicucore库添加到Frameworks组来处理“整个链接...”部分。

答案 1 :(得分:10)

您确实不应该使用Frameworks组将ICU库添加到项目中,它不是框架。双击Groups&中的项目图标。 Xcode中的文件窗格并转到项目信息窗口的构建选项卡,转到选项卡的链接子部分,双击其他链接器标志字段并使用弹出窗口向标志添加-licucore。