11

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

$(SDKROOT)/usr/include/libxml2

但我仍然收到 65 个错误。

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

4

11 回答 11

22

试试这个:

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

于 2011-02-04T23:45:29.390 回答
11

LibXML2 库已解决

围绕这个问题有很多困惑。

解决方案

如果您在/Application文件夹中同时拥有 Xcode 4.3.x 和 Xcode 4.5

必须仅在 Application TARGET > Header search path 中添加:/usr/include/libxml2。

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

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

希望能帮到你

于 2012-06-08T14:47:32.570 回答
4
  1. 始终搜索用户路径标记它yes
  2. 然后,删除您手动定义的所有先前路径。
  3. 清洁所有目标。
  4. 重新分析或构建。

这对我有用。

于 2012-02-20T07:04:31.623 回答
3

如果您单击“全部”和“组合”,请转到“搜索路径”部分。确保将 $(SDK_DIR)/usr/include/libxml2 添加到“标题搜索路径”部分,而不是“库搜索路径”部分。

于 2011-08-19T23:42:00.483 回答
1

您还需要添加框架 libxml2.dylib

于 2011-05-10T09:37:10.777 回答
1

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

$(SDK_DIR)"/usr/include/libxml2

在库搜索路径上方的标题搜索路径中

于 2012-02-02T06:08:20.837 回答
0

请试试这个:

${SDK_DIR}/usr/include/libxml2
于 2012-02-08T04:16:47.533 回答
0

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

于 2012-04-05T15:31:50.250 回答
0

我认为选择的答案更好。然而,这个对我有用: 在此处输入图像描述

我只是拖放。

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

此外,其他计算机可能在该确切位置没有文件 libxml2.dylib,并且可能会出错。

于 2012-10-10T05:15:41.130 回答
0
  1. 获取有关目标的信息并转到构建选项卡
  2. 添加-lxml2到其他链接器标志属性
  3. 添加-I/usr/include/libxml2到其他 C 标志属性
于 2012-11-20T06:04:00.453 回答
0

我也遇到了 xcode4.6 的这个问题,我在头搜索路径中添加了libxml2.dylib 添加 :: "/usr/include/libxml2" 并添加了"AdSupport.framework"及其对我的工作。

于 2013-04-12T06:41:10.023 回答