链接器命令在本地构建Unity iOS项目时出错

时间:2017-05-29 10:27:08

标签: ios xcode firebase unity3d

我对Firebase身份验证做了一个非常简单的测试,我发现这个错误使我无法在iOS(xCode)中构建应用程序。我理解那些阅读本文的人对这个过程有一些了解,我不会深入解释。)

xCode:8.3.2

Unity:5.6.1

Cocoa Pod:1.2.1

  

安装Unity

     

创建一个新项目。

     

将Firebase SDK包添加到项目中。

     

添加CreateUserByEmailAndPassword(与firebase.google.com中的示例相同):https://firebase.google.com/docs/auth/web/password-auth?hl=es-419

     

将该组件代码添加到GameObject。

     

构建项目。

     

在xCode中打开工作区。

     

修复签名问题。

     

构建项目。

这里的错误是:

ld: warning: arm64 function not 4-byte aligned: ltmp0 from /Users/brankofuenzalidalorca/Documents/Builds/iOS-1.6/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Users/brankofuenzalidalorca/Documents/Builds/iOS-1.6/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
"_OBJC_CLASS_$_FIREmailPasswordAuthProvider", referenced from:
objc-class-ref in libAuth.a(credential_ios_ef8c3cf45c3329a5e5902f99026c639a.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

没有必要说它在Unity IDE中正常运行的代码。我在做这个测试时检查的另一件事是在Unity中将项目构建到xCode,然后在xCo​​de项目中再次构建。

在我包含代码之前,项目可以在xCode中正确构建。但是,当我输入代码时它停止了工作。

¿任何想法?

感谢。

0 个答案:

没有答案