我刚刚下载了Xcode 4,我似乎无法运行我的应用程序,因为MGTwitter ......类抱怨LibXML2没有包含错误。我已将其导入到frameworks文件夹中,并且已将以下内容放在构建设置的标题位中
$(SDKROOT)/usr/include/libxml2
但我仍然有65个错误。
任何想法如何解决这个问题?
答案 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)
yes
。这适合我。
答案 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)
我认为选择的答案更好。不过这个对我有用:
我只是拖放。
我不知道为什么会这样。老程序员就是这样做的。我想应该有一个我们可以包含的框架,这应该没问题?
其他计算机也可能没有文件libxml2.dylib在那个确切的位置,可能会出错。
答案 9 :(得分:0)
-lxml2
添加到其他链接器标志属性-I/usr/include/libxml2
添加到其他C标志属性答案 10 :(得分:0)
我也遇到过xcode4.6这个问题, 我添加了 libxml2.dylib 在标题搜索路径中添加了:: “/ usr / include / libxml2” 并添加“AdSupport.framework”及其为我工作。