2017-07-19 51 views
2

我已經升級統一從4.5.12007.0.1f3,在此之後,我無法作出IOS生成使用統一的雲構建和收到此錯誤庫未找到-lGoogleToolboxForMac - 統一雲構建

庫沒有發現 - lGoogleToolboxForMac

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

後生成的腳本來傳輸庫:

[PostProcessBuild] 
public static void OnPostprocessBuild (BuildTarget buildTarget, string path) 
{ 
    #if !UNITY_CLOUD_BUILD 
    Debug.Log ("[UNITY_CLOUD_BUILD] OnPostprocessBuild"); 
    ProcessPostBuild (buildTarget, path); 
    #endif 
} 

private static void ProcessPostBuild (BuildTarget buildTarget, string path) 
{ 
    #if UNITY_IOS 
    string projPath = path + "/Unity-iPhone.xcodeproj/project.pbxproj"; 
    PBXProject proj = new PBXProject(); 
    proj.ReadFromFile (projPath); 
    // This is the Xcode target in the generated project 
    string target = proj.TargetGuidByName("Unity-iPhone"); 
    proj.AddBuildProperty(target, "CLANG_ENABLE_MODULES", "YES"); 
    proj.AddBuildProperty(target, "OTHER_LDFLAGS", "-ObjC"); 
    proj.AddBuildProperty(target, "OTHER_LDFLAGS", "-v"); 
    List<string> frameworks = new List<string>() { 
     "AdSupport.framework", 
     "CoreData.framework", 
     "SystemConfiguration.framework", 
     "libz.dylib", 
     "libsqlite3.dylib", 
     "libGoogleAnalytics.a", 
     "libGoogleToolboxForMac.a", 
     "libApp.a", 
     "libAnalytics.a" 
    }; 
    frameworks.ForEach((framework) => { 
     proj.AddFrameworkToProject(target, framework, false); 
    }); 
    proj.WriteToFile (projPath); 
    #endif 
} 

我應該怎麼做才能讓IOS從UBC建立?

回答

0

問題是Google使用Cocoapod來管理iOS依賴項。如果在本地構建,Unity應該生成一個工作區與您的項目和一個包含該窗格的關聯項目(並且在XCode中,您應該打開工作區,而不僅僅是您的項目)。

據我瞭解,統一的雲構建不能夠做到這一點,併爲你一個解決辦法可能是使用沒有火力地堡的CocoaPodshttps://firebase.google.com/docs/ios/setup#frameworks