here 는, 비트 코드는 앱 스토어 제출을 위해 특별히 명시했습니다. 추가 데이터는 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
그것이 도움이되기를 바랍니다 :)
다음
은 예입니다