Unity Xcode 生成链接器错误

Unity Xcode build linker error

提问人:Mentoliptus 提问时间:11/4/2015 最后编辑:CommunityMentoliptus 更新时间:2/29/2016 访问量:1102

问:

我们正在尝试在 Xcode 中构建一个 Unity 游戏,但一直收到此错误:

ld: '/Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-armv7-master.o)' 不包含位码。您必须在启用位码的情况下重新生成它 (Xcode 设置 ENABLE_BITCODE),从 vendor,或禁用此目标的位码。对于架构 ARMv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看) 调用)

我们正在使用:

  • 统一 5.1.1f1
  • Xcode 版本 7.1 (7B91b)

我们在 Xcode 项目中包含以下框架:

  • gpg.framework
  • GooglePlus.framework(谷歌加框架)
  • GoogleOpenSource.framework
  • GoogleMobileAds.framework
  • CoreText.框架
  • AdSupport.framework(广告支持框架)
  • AudioToolBox.框架
  • AVFoundation.framework
  • CFNetwork.框架
  • CoreGraphics.framework
  • CoreLocation.framework
  • CoreMedia.framework
  • CoreMotion.framework
  • CoreVideo.framework
  • Foundation.framework(基础框架)
  • iAd.framework
  • MediaPlayer.框架
  • OpenAL.框架
  • OpenGLES.框架
  • QuartzCore.框架
  • SystemConfiguration.framework(系统配置框架)
  • UIKit.框架
  • StoreKit.框架
  • CoreTelephony.framework

我们还安装了 Cocoapods,这在我们的 Podfile 中:

platform :ios, '7.0'
pod 'GooglePlayGames'
pod 'Google/SignIn'

我们尝试搜索该问题,但找到的解决方案均无效。我们尝试启用和禁用位码、仅构建活动架构、设置或删除搜索路径......以下是一些链接:

xcode-5-1-缺少必需的架构-arm64

iOS9 中的新警告

xcode-build-options-enable-bitcode-yes-no 的影响

更新到 xcode-7 后出错

xcode-7-and-enable-bitcode-yes-setting-does-not-work

苹果-llvm-6-0-错误-clang-失败-with-exit-code-1

这是我们第一次使用 Xcode。我们已经从Unity构建了Android版本,没有任何问题。

在 Mac 上从 Unity 创建 Xcode 项目也存在问题(Unity 不断崩溃),因此 Xcode 项目是在 PC 上创建的。

iOS Xcode unity-game-engine linker-errors 位码

评论

0赞 johny kumar 11/4/2015
尝试过禁用位码?
1赞 Marino Šimić 11/4/2015
...“我们已尝试启用和禁用位码、仅构建活动架构、设置或删除搜索路径”
0赞 user3071284 11/5/2015
你能升级到最新的Unity吗?
0赞 Mentoliptus 11/5/2015
@user3071284 我们可以尝试升级 Unity,但这是一个为 Android 构建的旧项目,直到最近我们才决定构建 iOS 版本,因此我们担心现有的 Unity 功能可能会出错。你真的认为最新的Unity可以解决这个问题吗?
0赞 user3071284 11/5/2015
Unity 目前在 5.2.2 上,因此 IL2CPP 和 iOS 相关的东西发生了很大变化。您可以随时向 Unity 提交错误报告,搜索他们的公共问题跟踪器,或者降级回 5.1.1(如果您保留项目的备份)。

答: 暂无答案