LibXML2.dylib和Xcode4

时间:2011-02-04 23:29:50

标签: iphone objective-c xcode4 libxml2 mgtwitterengine

我刚刚下载了Xcode 4,我似乎无法运行我的应用程序,因为MGTwitter ......类抱怨LibXML2没有包含错误。我已将其导入到frameworks文件夹中,并且已将以下内容放在构建设置的标题位中

$(SDKROOT)/usr/include/libxml2

但我仍然有65个错误。

任何想法如何解决这个问题?

11 个答案:

答案 0 :(得分:22)

试试这个:

"$(SDK_DIR)"/usr/include/libxml2

答案 1 :(得分:11)

LibXML2库解决了

围绕这个问题感到很困惑。

如果你有 Xcode 4.3.x& /应用程序文件夹

中的Xcode 4.5

必须仅添加:/ usr / include / libxml2在Application TARGET>标题搜索路径。

对于这个双击该行,在小窗口上单击加号并写入/ usr / include / libxml2

nb - 还需要将libxml2.dylib添加到框架中。我使用2.2.7.3

希望能帮助你

答案 2 :(得分:4)

  1. 始终搜索用户路径标记为yes
  2. 然后,删除您手动定义的所有先前路径。
  3. 清理所有目标。
  4. 再次分析或构建。
  5. 这适合我。

答案 3 :(得分:3)

如果您点击"全部"和#34;合并"转到“搜索路径”部分。确保将$(SDK_DIR)/ usr / include / libxml2添加到"标题搜索路径"部分,而不是"图书馆搜索路径"部分。

答案 4 :(得分:1)

您还需要添加框架libxml2.dylib

答案 5 :(得分:1)

用户标题搜索路径设为空并写入

$(SDK_DIR)"/usr/include/libxml2

标题搜索路径中的

位于“库搜索路径”

之上

答案 6 :(得分:0)

请尝试这个:

${SDK_DIR}/usr/include/libxml2

答案 7 :(得分:0)

您需要在“版本”类别中添加“$(SDK_DIR)/ usr / include / libxml2”,而不是在“标题搜索路径”下的“调试”类别中添加,如果您将其放入设备中。

答案 8 :(得分:0)

我认为选择的答案更好。不过这个对我有用: enter image description here

我只是拖放。

我不知道为什么会这样。老程序员就是这样做的。我想应该有一个我们可以包含的框架,这应该没问题?

其他计算机也可能没有文件libxml2.dylib在那个确切的位置,可能会出错。

答案 9 :(得分:0)

  1. 获取目标信息并转到构建标签
  2. -lxml2添加到其他链接器标志属性
  3. -I/usr/include/libxml2添加到其他C标志属性

答案 10 :(得分:0)

我也遇到过xcode4.6这个问题, 我添加了 libxml2.dylib 在标题搜索路径中添加了:: “/ usr / include / libxml2” 并添加“AdSupport.framework”及其为​​我工作。