我刚刚下载了 Xcode 4,但我似乎无法运行我的应用程序,因为 MGTwitter... 类抱怨 LibXML2 的不包含错误。我已将其导入框架文件夹,并将以下内容放在构建设置的标题位中
$(SDKROOT)/usr/include/libxml2
但我仍然收到 65 个错误。
任何想法如何解决这一问题?
我刚刚下载了 Xcode 4,但我似乎无法运行我的应用程序,因为 MGTwitter... 类抱怨 LibXML2 的不包含错误。我已将其导入框架文件夹,并将以下内容放在构建设置的标题位中
$(SDKROOT)/usr/include/libxml2
但我仍然收到 65 个错误。
任何想法如何解决这一问题?
试试这个:
"$(SDK_DIR)"/usr/include/libxml2
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
希望能帮到你
yes
。这对我有用。
如果您单击“全部”和“组合”,请转到“搜索路径”部分。确保将 $(SDK_DIR)/usr/include/libxml2 添加到“标题搜索路径”部分,而不是“库搜索路径”部分。
您还需要添加框架 libxml2.dylib
使用户标题搜索路径为空并写入
$(SDK_DIR)"/usr/include/libxml2
在库搜索路径上方的标题搜索路径中
请试试这个:
${SDK_DIR}/usr/include/libxml2
如果要将其放入设备中,则需要在“发布”类别中添加“$(SDK_DIR)/usr/include/libxml2”,而不是在“标头搜索路径”下的“调试”类别中。
我认为选择的答案更好。然而,这个对我有用:
我只是拖放。
我不知道它为什么起作用。这就是老程序员的做法。我想应该有一个我们可以包含的框架,那应该没问题?
此外,其他计算机可能在该确切位置没有文件 libxml2.dylib,并且可能会出错。
-lxml2
到其他链接器标志属性-I/usr/include/libxml2
到其他 C 标志属性我也遇到了 xcode4.6 的这个问题,我在头搜索路径中添加了libxml2.dylib 添加 :: "/usr/include/libxml2" 并添加了"AdSupport.framework"及其对我的工作。