【问题标题】:iOS - Can't Build on Device but Simulator on Xcode 4.6iOS - 无法在设备上构建,但在 Xcode 4.6 上构建模拟器
【发布时间】:2013-07-11 02:36:32
【问题描述】:

我现在正在使用Xcode 4.6,但无法在设备上构建我的应用程序,但可以在模拟器上完美运行。它正在寻找我的lbxml2,我已经按照其他用户提供的解决方案,例如在Build Setting 下添加"${SDK_DIR}/usr/include/libxml2"Header Search Paths,包括在Link Binary With LibrariesLink Binary With Libraries,但仍然没有运气。

在我切换到Xcode 4.6 之前,它建立在Xcode 4.5 之上。所以,我真的不知道出了什么问题。

谢谢!

编辑:

我收到此错误:

ld: library not found for -lxml2
clang-real++: error: linker command failed with exit code 1 (use -v to see invocation)
Command /Applications/Xcode 4.6/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ failed with exit code 1

【问题讨论】:

  • 在尝试为设备构建时,您从 Xcode 中得到了什么样的错误?

标签: ios xcode4.5 libxml2 xcode4.6


【解决方案1】:

你是如何尝试链接你的图书馆的?

构建设置中有“-lxml2”行?

当我将我的 dylib 添加到我的项目中时,我通常会按照您在屏幕截图中看到的方式进行操作。

试试这个,看看它是否也适合你:

【讨论】:

  • 在哪里添加-lxml2?我在构建阶段添加它。
  • 取出“-lxml2”并将dylib添加到“Frameworks”文件中,看看会发生什么。
  • 这真的能解决您的问题吗?我知道它太旧了..但目前我面临与 xcode 4.6 相同的问题
猜你喜欢
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 2013-07-06
相关资源
最近更新 更多