我构建我的Unity项目到Xcode,试图安装在iOS设备上。它给出如下错误
> Undefined symbol: _Firebase_App_CSharp_FirebaseApp_GetApps
>
> Undefined symbol:
> _Firebase_App_CSharp_FirebaseApp_RegisterLibrariesInternal
>
> Undefined symbol:
> _Firebase_Auth_CSharp_AuthResult_AdditionalUserInfoInternal_get
>
> Undefined symbol:
> _Firebase_Auth_CSharp_AuthResult_CredentialInternal_get
>
> Undefined symbol: _Firebase_Auth_CSharp_AuthResult_UserInternal_get
>
> Undefined symbol: _Firebase_Auth_CSharp_AuthResult_UserInternal_set
>
> Undefined symbol:
> _Firebase_Auth_CSharp_FirebaseAuth_CreateUserWithEmailAndPasswordInternalAsync
>
> Undefined symbol:
> _Firebase_Auth_CSharp_FirebaseAuth_CreateUserWithEmailAndPasswordInternalAsync_DEPRECATED
>
> Undefined symbol:
> _Firebase_Auth_CSharp_FirebaseAuth_SignInAndRetrieveDataWithCredentialInternalAsync
字符串
总共有69个这样的错误。
我尝试添加GameKit.framework,但仍然继续。
XCode版本是:14.3.1(14E300c)Firebase pod版本:10.12.0,我也尝试了10.11.0和10.10.0最低iOS版本是:12.0 Unity版本是:2021.3.16. Firebase Unity SDK是:11.1.0
我的podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'
target 'UnityFramework' do
pod 'FBSDKCoreKit', '~> 16.0'
pod 'FBSDKCoreKit_Basics', '~> 16.0'
pod 'FBSDKGamingServicesKit', '~> 16.0'
pod 'FBSDKLoginKit', '~> 16.0'
pod 'FBSDKShareKit', '~> 16.0'
pod 'FirebaseAuth', '10.11.0'
pod 'FirebaseCore', '10.11.0'
pod 'FirebaseDatabase', '10.11.0'
pod 'FirebaseStorage', '10.11.0'
end
target 'Unity-iPhone' do
end
use_frameworks!
型
有人能帮我一下吗。
2条答案
按热度按时间hkmswyz61#
几天前我也遇到了同样的错误。不管你的pod文件是什么,项目中都会有一些dll试图调用旧方法。因此,您可以更新您的dll文件或删除不需要的dll文件。
t0ybt7op2#
我解决了这个问题。
将Unity中的Firebase插件升级到11.3.0