【问题标题】:deploying for 10.7 from 10.8 - Undefined symbols for architecture x86_64:从 10.8 部署到 10.7 - 架构 x86_64 的未定义符号:
【发布时间】:2013-10-15 22:01:05
【问题描述】:

我正在 Mac OS X 10.8 上使用 Xcode 5 进行开发。

要部署将在 10.7 中运行的应用程序,我假设我需要 10.7 SDK。 这是从 Mac 开发中心下载 xcode 4.3 的问题吗?

我将部署设置从 10.8 更改为 10.7,应用无法构建: 架构 x86_64 的未定义符号:...

所以我认为是因为缺少这个 SDK?

任何指针将不胜感激,

干杯

亚当

【问题讨论】:

  • 其余的错误是什么?哪些符号未定义?
  • 在将部署目标从 10.8 切换到 10.7 后,我得到:code"_kUTTypeJPEG",引用自:-[MyAppDelegate parser:didStartElement:namespaceURI:qualifiedName:attributes:] in FCPXIEAppDelegate.o@987654323 @
  • 这是否意味着在 10.7 框架(我认为不在我的机器上)中找不到对常量/UTI“kUTTypeJPEG”的调用?

标签: xcode macos


【解决方案1】:

在 Xcode 中转到您的目标 > 构建阶段。在“Link Binary with Libraries”中添加 ImageIO.framework。然后转到产品 > 清理并再次尝试构建。

【讨论】:

  • JuJoDi - 我已经把它放在里面了,并且清理删除了错误 - 但是在构建之后,错误又回来了。有什么想法吗?
  • 在构建设置中搜索“Other Linker Flags”并添加“-ObjC”
  • 感谢您的帮助,但我仍然遇到同样的问题 - 还有更多想法吗?
  • 应用程序在 10.8 部署中运行良好 - 但更改为 10.7 会引发这些错误
  • 在 Build Phases > Compiled Sources 确保 .m 文件与管理器中的文件匹配,如果将任何新文件复制到项目中,请确保选中“Add files to target”
【解决方案2】:

解决了 - 我需要成为 CoreServices 框架。凉爽的!

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2014-08-07
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多