启用位代码是否会减小Unity IOS构建的原始大小
关于XCode中引入的位代码选项,我已经读了很多文章。当我在unity中创建一个项目时,我试图减少空中构建的规模。根据大多数与unity相关的位代码帖子,他们最终禁用了unity。我的问题是启用位代码是否会减小Unity IOS构建的原始大小,ios,xcode,unity3d,unity5,bitcode,Ios,Xcode,Unity3d,Unity5,Bitcode,关于XCode中引入的位代码选项,我已经读了很多文章。当我在unity中创建一个项目时,我试图减少空中构建的规模。根据大多数与unity相关的位代码帖子,他们最终禁用了unity。我的问题是 如果我为unity项目启用位代码,我知道加法位 代码数据将被剥离,但会减少原始大小 现在我有一个估计 下载大小为125 MB,我希望小于100 MB? 我可以禁用特定框架的位代码,但启用 项目? 统一版本:5.3.5f1t XCode:7.2 如前所述,谢谢 ,位代码专门用于提交应用商店。额外数据将仅由
- 如果我为unity项目启用位代码,我知道加法位 代码数据将被剥离,但会减少原始大小 现在我有一个估计 下载大小为125 MB,我希望小于100 MB?
- 我可以禁用特定框架的位代码,但启用 项目?
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());
}
}
}
其他参考资料:
希望有帮助:)