

UnityのビルドをUnityCloudBuildに任せたくてPostProcessBuildでXcodeビルドの設定を自動化しようとしているのですが、Xcodeのグループの追加方法が分かりません。

[code]

    [PostProcessBuild]
    public static void OnPostProcessBuild(BuildTarget buildTarget,string path){
    
        CopyAndReplaceDirectory(System.Environment.CurrentDirectory + "Assets/Plugins/iOS/XXXX",Path.Combine(path,"Classes/XXXX"));
    }
    
    internal static void CopyAndReplaceDirectory(string srcPath, string dstPath)
    {
        if (Directory.Exists(dstPath))
            Directory.Delete(dstPath);
        if (File.Exists(dstPath))
            File.Delete(dstPath);
    
        Directory.CreateDirectory(dstPath);
    
        foreach (var file in Directory.GetFiles(srcPath))
            File.Copy(file, Path.Combine(dstPath, Path.GetFileName(file)));
    
        foreach (var dir in Directory.GetDirectories(srcPath))
            CopyAndReplaceDirectory(dir, Path.Combine(dstPath, Path.GetFileName(dir)));
    }
    
[/code]

上記のコードでAssets/Plugins/iOS/内のXXXというディレクトリをまるごとXcodeProjectのClasses直下にコピーする事は出来るのですが、当然ディレクトリとしてコピーされます。

UnityからXcodeにビルドした後に、Xcode上でClassesに対象ディレクトリを直接ドラッグすると問題なくグループとして追加出来るのですが、その一手間を自動化したいと試行錯誤しているところです。

どうぞよろしくお願いいたします。


CC BY-SA 3.0
2016-02-03T04:33:08.763
21650
2016-02-03T04:33:08.763
14256
question
c# xcode unity3d
UnityのPostProcessBuildでXcodeのグループが追加できない