2016-07-11 2 views
1

Xcode에서 도입 된 비트 코드 옵션과 관련하여 여러 게시물을 진행했습니다. 나는 공기의 크기를 줄이기 위해 노력하는 화합으로 프로젝트를 만들고 있습니다. 단결과 관련된 비트 코드 게시물의 대부분에 따르면이 코드는 사용 중지로 끝납니다. 내가 추가 비트 코드 데이터가 제거됩니다하지만이 같은 지금 시킴으로 빨리 크기 공중파 빌드의 을 감소 않습니다 알고 유니티 프로젝트에 대한 비트 코드를 사용하는 경우 내 질문 비트 코드를 활성화하면 Unity IOS 빌드의 원래 크기가 줄어 듭니다.

  • 입니다 난 보편적 인 추정이 입니다. 다운로드 크기는 125MB이고 100MB 미만이 되길 원하십니까?
  • 특정 프레임 워크의 비트 코드를 비활성화 할 수 있습니까?

유니티 버전 : 5.3.5f1t 엑스 코드 : 7.2

감사로

답변

2

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

그것이 도움이되기를 바랍니다 :)

다음

은 예입니다
관련 문제