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

Sen*_*ful 8 regex install objective-c

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

好吧,根据它说的文件说:

只需要两个文件RegexKitLite.h和RegexKitLite.m,并链接到/usr/lib/libicucore.dylib ICU共享库.

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

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

谢谢

Jas*_*ien 22

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

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libicucore.A.dylib 
Run Code Online (Sandbox Code Playgroud)

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

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

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

  • 我不明白为什么这么多人必须导航才能找到他们想要的框架...只需打开目标的信息窗口,转到第一个选项卡,然后按下半部分框架组的+按钮.它将显示一个包含路径中可以找到的所有框架,dylib等.选择libicucore.dylib并点击"确定" (7认同)
  • libicucore.dylib和libicucore.A.dynlib有什么区别?应该使用哪一个? (2认同)

Ala*_*lan 10

你真的不应该使用Frameworks组来将ICU库添加到你的项目中,它不是一个框架.双击Xcode中Groups&Files窗格中的项目图标,然后转到Project Info窗口的Build选项卡,转到选项卡的Linking子部分,双击Other Linker Flags字段并添加-licucore到使用弹出窗口的标志.