From cc9f14415e54b9e247ef14b8dd2c341a53316885 Mon Sep 17 00:00:00 2001 From: client_Zxw <826696702@qq.com> Date: 星期四, 27 九月 2018 15:09:25 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_client --- Assets/Editor/XCodeProjectMod.cs | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/Assets/Editor/XCodeProjectMod.cs b/Assets/Editor/XCodeProjectMod.cs index 7453cd5..ee9253a 100644 --- a/Assets/Editor/XCodeProjectMod.cs +++ b/Assets/Editor/XCodeProjectMod.cs @@ -2,18 +2,18 @@ using System.IO; using UnityEditor; using UnityEditor.iOS.Xcode.Custom; +using UnityEditor.iOS.Xcode.Custom.Extensions; using UnityEngine; public class XCodeProjectMod { - +#if UNITY_IOS private const string CODE_SIGN_DEVELOPER = ""; private const string CODE_SIGN_DISTRIBUTION = ""; private const string PROVISIONING_DEVELOPER = ""; private const string PROVISIONING_DISTRIBUTION = ""; private const string TEAM = "5X26T385YZ"; -#if UNITY_IOS [UnityEditor.Callbacks.PostProcessBuild(999)] public static void OnPostprocessBuild(BuildTarget buildTarget, string path) { @@ -64,6 +64,12 @@ _project.AddFileToBuild(_targetGUID, _project.AddFile("/usr/lib/libiconv.tbd", "Frameworks/libiconv.tbd", PBXSourceTree.Sdk)); _project.AddFileToBuild(_targetGUID, _project.AddFile("/usr/lib/libresolv.tbd", "Frameworks/libresolv.tbd", PBXSourceTree.Sdk)); + // mr_sdk + HandleMrSDK(_project, _targetGUID); + + // sp_sdk + HandleSpSDK(_project, _targetGUID); + File.WriteAllText(_projectPath, _project.WriteToString()); var _capabilityMgr = new ProjectCapabilityManager(_projectPath, "game003.entitlements", PBXProject.GetUnityTargetName()); @@ -78,7 +84,6 @@ ModifyFile(path); } } -#endif private static void BuildPlist(string path) { @@ -236,7 +241,6 @@ BuildPipeline.BuildPlayer(ClientPackage.baseLevels, GetBuildPath(), BuildTarget.iOS, BuildOptions.Il2CPP); } -#if UNITY_IOS [MenuItem("Build/ipa")] public static void BuildIPA() { @@ -251,5 +255,27 @@ _p.Start(); _p.WaitForExit(); } + + private static void HandleMrSDK(PBXProject project, string targetGUID) + { + string _mrPlistPath = Application.dataPath + "/Plugins/iOS/MyMRSDK/MRSDKInfo.plist"; + if (File.Exists(_mrPlistPath)) + { + string _fileGUID = project.AddFile(_mrPlistPath, "Frameworks/Plugins/iOS/MyMRSDK/MRSDKInfo.plist"); + project.AddFileToBuild(targetGUID, _fileGUID); + } + } + + private static void HandleSpSDK(PBXProject project, string targetGUID) + { + string _filePath = Application.dataPath + "/Plugins/iOS/SPYOUSDK/GDTActionSDK.framework"; + if (Directory.Exists(_filePath)) + { + string _frameworkGUID = project.FindFileGuidByProjectPath("Frameworks/Plugins/iOS/SPYOUSDK/GDTActionSDK.framework"); + PBXProjectExtensions.AddFileToEmbedFrameworks(project, targetGUID, _frameworkGUID); + } + } + #endif + } -- Gitblit v1.8.0