2015-09-26 75 views
1

我正在用xmpp框架制作一个聊天应用程序。在xcode 6.4中创建IPA文件时找不到xml文件的库-lxml2

我已经安装XMPPFramework在我的项目参照此链接: -

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

当我建立IPA我收到错误,如:未找到-lxml2 库。我也尝试更改用户搜索路径和标题路径,但仍会产生相同的错误。

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

回答

0

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

我也试图改变用户搜索路径和头道

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

+0

当我没有改变它看到红灯时间任何路径,但现在我在我的项目中添加的libxml2。它仍然会产生错误。 –

+0

如果您避免回答直接问题,很难为您提供帮助:) –

+0

no libxml2在“Link Binary with Libraries”中不显示红色 –

0

你有两个选项来解决这个问题:

您可以将标志-lxml2TARGET BUILD SETTINGS添加到您的OTHER_LDFLAGS,并添加您的HEADER_SEARCH_PATHS$(SDKROOT)/usr/include/libxml2

或者你可以使用一个包装的XMPPFramework各地,女巫会为你处理所有的编译问题。

你可以看看here

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