Unity 导出 Xcode 工程 修改 Podfile 文件
Unity 导出 Xcode 工程 修改 Podfile 文件
在 Editor 文件夹下新建 xxx.cs 脚本
实现静态方法
[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
{
// Unity 导出 Xcode 工程自动调用这个方法
}
using System.IO;
using UnityEditor;
using UnityEditor.Callbacks;
public class PostProcessBuild
{
[PostProcessBuild]
public static void OnPostProcessBuild(BuildTarget target, string pathToBuiltProject)
{
if (target == BuildTarget.iOS)
{
// 拼接 Podfile 文件路径
string podfilePath = Path.Combine(pathToBuiltProject, "Podfile");
if (File.Exists(podfilePath))
{
// 读取 Podfile 文件
string podfileContent = File.ReadAllText(podfilePath);
// 强制修改 platform :ios 和 deployment target
string targetPlatform = "platform :ios, '12.0'";
// 使用正则表达式替换掉 Podfile 文件中的配置
podfileContent = System.Text.RegularExpressions.Regex.Replace(
podfileContent, @"platform :ios, '.*?'", targetPlatform);
// 将修改重新写入到 Podfile 文件
File.WriteAllText(podfilePath, podfileContent);
}
}
}
}
原文地址:https://blog.csdn.net/LIQIANGEASTSUN/article/details/144039032
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!