2016-07-11 7 views
1

Xcodeで導入されたビットコードオプションに関するさまざまな投稿を行っています。私は空気のビルドのサイズを削減しようと団結してプロジェクトを作成しているように。統一に関連するビットコードの大部分によると、彼らはそれを無効にすることになった。私の質問は、私が追加ビットを知っている統一プロジェクトのためのビット・コードを有効にした場合 コードデータが削除されますが、それは私がように今オーバーザエアビルドののorignalサイズ が減少するんビットコードを有効にするとUnity IOSビルドの元のサイズが小さくなります

  • です普遍的な見積もりを持っています ダウンロードサイズは125 MBで、100 MB未満にしたいですか?
  • プロジェクトで特定のフレームワークのビットコードを無効にすることはできますか?

Unityのバージョン:5.3.5f1t のXCode:7.2

感謝として

答えて

2

here は、ビットコードは、App Storeの提出のために特別であると述べました。余分なデータはApp Storeでのみ削除されます。ですから、私はad-hoc/OTAのような他のすべてのケースでは、ビルド・サイズを減らさないでしょう。

その他の質問についてはPostProcessingを使用してこれらの設定を変更できます。

using UnityEngine; 
using UnityEditor; 
using UnityEditor.Callbacks; 
using System.Collections; 
using UnityEditor.iOS.Xcode; 
using System.IO; 

public class BL_BuildPostProcess 
{ 

    [PostProcessBuild] 
    public static void OnPostprocessBuild(BuildTarget buildTarget, string path) 
    { 

     if (buildTarget == BuildTarget.iOS) 
     { 
      string projPath = path + "/Unity-iPhone.xcodeproj/project.pbxproj"; 

      PBXProject proj = new PBXProject(); 
      proj.ReadFromString(File.ReadAllText(projPath)); 

      string target = proj.TargetGuidByName("Unity-iPhone"); 

      proj.SetBuildProperty(target, "ENABLE_BITCODE", "false"); 

      File.WriteAllText(projPath, proj.WriteToString()); 
     } 
    } 
} 

その他の参考文献:

Bitcode Support In IOS & TvOS

IL2CPP Build Size Optimizations

はそれが役に立てば幸い:)

ここ

は一例です
関連する問題