我正在使用xmpp框架制作聊天应用。
我通过引用此链接在我的项目中设置了XMPPFramework: -
http://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-interface-setup--mobile-7188
当我构建IPA时,我得到的错误如下: 找不到-lxml2的库。我也尝试更改用户搜索路径和标题路径,但它仍会生成相同的错误。
任何人都可以建议我解决这个问题。 thanx in adv。
答案 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)
Security.frameWork
User Header Search Paths : $(SDKROOT)/usr/include/libxml2
将其设为recursive
Header Search Paths : $(SDKROOT)/usr/include/libxml2
将其设为non-recursive
-lxml2
。