【发布时间】:2017-11-02 19:48:24
【问题描述】:
我有一个 Unity3D iOS 项目,我在其中使用游戏中心和应用内购买(通过第三方插件),但是当我将 Unity3D 项目构建到 xCode 中时,在功能部分游戏中心和应用内购买被禁用.我需要在 PostProcessBuild 方法中启用它们。我尝试通过此代码使用 xCodeApi:
string projPath = PBXProject.GetPBXProjectPath(pathToBuiltProject);
PBXProject proj = new PBXProject();
proj.ReadFromString(File.ReadAllText(projPath));
string target = proj.TargetGuidByName("Unity-iPhone");
proj.AddCapability (target, PBXCapabilityType.GameCenter);
proj.AddCapability (target, PBXCapabilityType.InAppPurchase);
File.WriteAllText(projPath, proj.ToString());
但是在此之后 xCode 无法打开创建的项目(它只是立即崩溃)。如何在不手动设置 xCode 的情况下添加这两个功能?
【问题讨论】:
标签: ios xcode unity3d post-processing