在xcode 6.4中构建IPA文件时,找不到带有xmpp的-lxml2库

时间:2015-09-26 14:46:01

标签: ios objective-c xcode6 xmppframework

我正在使用xmpp框架制作聊天应用。

我通过引用此链接在我的项目中设置了XMPPFramework: -

http://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-interface-setup--mobile-7188

当我构建IPA时,我得到的错误如下: 找不到-lxml2的库。我也尝试更改用户搜索路径和标题路径,但它仍会生成相同的错误。

任何人都可以建议我解决这个问题。 thanx in adv。

3 个答案:

答案 0 :(得分:0)

您确定已将libxml2(.dylib或.tbd)添加到您的" Link Binary with Libraries"部分?它不是红色的吗?

  

我还尝试更改用户搜索路径和标题路径

改变什么?对我来说,libxml2.dylib存在于标准位置:/ usr / lib =>无需改变任何东西。你也有吗?

答案 1 :(得分:0)

您有两种方法可以解决此问题:

您可以将-lxml2标记添加到OTHER_LDFLAGS中的TARGET BUILD SETTINGS,然后添加HEADER_SEARCH_PATHS$(SDKROOT)/usr/include/libxml2

或者您可以使用XMPPFramework周围的包装器,女巫将为您处理所有编译问题。

您可以查看here

答案 2 :(得分:0)

  1. 在链接的框架和库中添加Security.frameWork
  2. 加入User Header Search Paths : $(SDKROOT)/usr/include/libxml2将其设为recursive
  3. 加入Header Search Paths : $(SDKROOT)/usr/include/libxml2将其设为non-recursive
  4. 搜索“其他链接标记”并添加:-lxml2
  5. 现在清理项目并为IPA构建 Screen shot