ISSUE: Firebase Cloud Storage Unity SDK gives iOS Build Error

2,803 views
Skip to first unread message

Sai Praneeth Gunuputi

unread,
Nov 28, 2019, 10:55:40 AM11/28/19
to Firebase Google Group
Hello,

We have many SDKs in our Unity project. Firebase is giving iOS Build error.
At first, we thought it could be due to SDK conflict.

BUT, we checked in an empty Unity Project.
It is still giving Build error.

We are using
Unity 2018.2.20
firebase_unity_sdk_6.7.0

Here is the empty unity project with ONLY Firebase SDK.

Please help us resolve this error ASAP. 
It is preventing us from using Firebase.


Here is the Error Log:


ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Volumes/Other/Development/Client/Sai/Multigame-2018.2.2/Libraries/libiPhone-lib.a(unwind_test_arm64.o)

Undefined symbols for architecture arm64:

 "_OBJC_CLASS_$_FIRApp", referenced from:

   objc-class-ref in libFirebaseCppApp.a(app_ios_814e1620d4f88024cea4bade26623a67.o)

 "_OBJC_CLASS_$_FIRStorage", referenced from:

   objc-class-ref in libFirebaseCppStorage.a(storage_ios_0e098fe85f3704b5186520ebe16fdff0.o)

 "_OBJC_METACLASS_$_GTMSessionFetcherService", referenced from:

   _OBJC_METACLASS_$_FIRCPPGTMSessionFetcherService in libFirebaseCppStorage.a(storage_ios_0e098fe85f3704b5186520ebe16fdff0.o)

 "_OBJC_METACLASS_$_GTMSessionFetcher", referenced from:

   _OBJC_METACLASS_$_FIRCPPGTMSessionFetcher in libFirebaseCppStorage.a(storage_ios_0e098fe85f3704b5186520ebe16fdff0.o)

 "_OBJC_CLASS_$_FIRStorageDownloadTask", referenced from:

   _OBJC_CLASS_$_FIRCPPStorageDownloadTask in libFirebaseCppStorage.a(storage_reference_ios_d4ae7e6e1b047c6d69662842095fcdc7.o)

 "_OBJC_CLASS_$_FIRGameCenterAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_GTMSessionFetcherService", referenced from:

   _OBJC_CLASS_$_FIRCPPGTMSessionFetcherService in libFirebaseCppStorage.a(storage_ios_0e098fe85f3704b5186520ebe16fdff0.o)

 "_OBJC_CLASS_$_GKLocalPlayer", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_GTMSessionFetcher", referenced from:

   _OBJC_CLASS_$_FIRCPPGTMSessionFetcher in libFirebaseCppStorage.a(storage_ios_0e098fe85f3704b5186520ebe16fdff0.o)

 "_OBJC_CLASS_$_FIRGitHubAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIREmailAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_METACLASS_$_FIRStorageDownloadTask", referenced from:

   _OBJC_METACLASS_$_FIRCPPStorageDownloadTask in libFirebaseCppStorage.a(storage_reference_ios_d4ae7e6e1b047c6d69662842095fcdc7.o)

 "_OBJC_CLASS_$_FIRStorageMetadata", referenced from:

   objc-class-ref in libFirebaseCppStorage.a(metadata_ios_547edcd336b59c4ab2118a9a2044b159.o)

 "_OBJC_CLASS_$_FIRGoogleAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIRPhoneAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIRPhoneAuthCredential", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(user_ios_1b162c7ca01af7914d8255750deffbf0.o)

 "_OBJC_CLASS_$_FIROptions", referenced from:

   objc-class-ref in libFirebaseCppApp.a(app_ios_814e1620d4f88024cea4bade26623a67.o)

 "_OBJC_CLASS_$_FIROAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIRConfiguration", referenced from:

   objc-class-ref in libFirebaseCppApp.a(log_ios_dd26aec5b8537064a4c15d38b58b4640.o)

 "_OBJC_CLASS_$_FIRFacebookAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIRTwitterAuthProvider", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(credential_ios_7e32949a14fe9694040ff5eed8d1b954.o)

 "_OBJC_CLASS_$_FIRAuth", referenced from:

   objc-class-ref in libFirebaseCppAuth.a(auth_ios_b54468d60a10f4f18faae0e528a8c0ba.o)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Shawn Kuang

unread,
Dec 2, 2019, 8:15:36 PM12/2/19
to Firebase Google Group
Hi Sai,

Could you check your iOS Resolver Settings at Assets > Play Services Resolver > iOS Resolver > Settings ?

Make sure that Podfile Generation is checked and Cocoapods Integration is set to Xcode Workspace - Add Cocoapods to Xcode workspace

I suspect that you did not install Cocoapods on your machine.  As a result, iOS resolver cannot add podfile to the Xcode workspace.

If that is the case, please install Cocoapods or use the options under 
  Assets > Play Services Resolver > iOS Resolver > Install Cocoapods

Please let us know if this works for you.

Shawn
Reply all
Reply to author
Forward
0 new messages