Unity3d 未找到-lGoogleToolboxForMac-Unity cloud build的库

Unity3d 未找到-lGoogleToolboxForMac-Unity cloud build的库,unity3d,Unity3d,我已将unity从4.5.1升级到2007.0.1f3,此后我无法使用unity cloud build进行IOS构建,并出现此错误 未找到-lGoogleToolboxForMac的库 我在我的项目中使用了Google firebase和Facebook SDK 用于传输LIB的生成后脚本: [后处理构建] PostProcessBuild上的公共静态无效(BuildTarget BuildTarget,字符串路径) { #如果!团结!云! Log(“[UNITY\u CLOUD\u BUIL

我已将unity从
4.5.1
升级到
2007.0.1f3
,此后我无法使用unity cloud build进行IOS构建,并出现此错误

未找到-lGoogleToolboxForMac的库

我在我的项目中使用了Google firebase和Facebook SDK

用于传输LIB的生成后脚本:

[后处理构建]
PostProcessBuild上的公共静态无效(BuildTarget BuildTarget,字符串路径)
{
#如果!团结!云!
Log(“[UNITY\u CLOUD\u BUILD]OnPostprocessBuild”);
ProcessPostBuild(构建目标、路径);
#恩迪夫
}
私有静态void ProcessPostBuild(BuildTarget BuildTarget,字符串路径)
{
#如果统一
字符串projPath=path+“/Unity iPhone.xcodeproj/project.pbxproj”;
PBX项目=新PBX项目();
proj.ReadFromFile(projPath);
//这是生成的项目中的Xcode目标
字符串target=proj.TargetGuidByName(“Unity iPhone”);
项目AddBuildProperty(目标,“CLANG_ENABLE_模块”,“是”);
项目AddBuildProperty(目标,“其他标志”,“-ObjC”);
项目AddBuildProperty(目标,“其他标志”、“-v”);
列表框架=新列表(){
“AdSupport.framework”,
“CoreData.framework”,
“SystemConfiguration.framework”,
“libz.dylib”,
“libsqlite3.dylib”,
“libGoogleAnalytics.a”,
“libGoogleToolboxForMac.a”,
“libApp.a”,
“libAnalytics.a”
};
frameworks.ForEach((framework)=>{
项目AddFrameworkToProject(目标、框架、错误);
});
proj.WriteToFile(projPath);
#恩迪夫
}

我应该如何从UBC构建IOS?

问题是Google使用Cocoapod来管理IOS依赖关系。如果您在本地构建,Unity应该为您的项目和包含POD的关联项目生成一个工作区(在XCode中,您应该打开工作区,而不仅仅是您的项目)

据我所知,Unity Cloud build无法做到这一点,您的一个解决方法是使用Firebase而不使用cocoapods

更新
Unity有。

如果您对Xcode一无所知,不想弄明白,只需遵循以下步骤:

一,。在iOS项目文件夹中,双击Unity iPhone.xcworkspace而不是Unity iPhone.xcodeproj来打开Xcode

二,。Cmd+R来运行游戏