public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
    {
        if (target == BuildTarget.iPhone)
        {
            string plugInFolderPath = System.IO.Path.Combine(Application.dataPath, PLUG_IN_FOLDER_RELATIVE_PATH);
            string destinationPath  = System.IO.Path.Combine(pathToBuiltProject, PLUG_IN_FOLDER_RELATIVE_PATH);

            List <ProjectItemInformation> items = new List <ProjectItemInformation>();

            FileOperateHelper.CopyFolder(plugInFolderPath, destinationPath);

            items.AddRange(XcodeUtility.GetItemsFromDirectory(destinationPath, CLASS_FOLDER_NAME, true));
            items.Add(new FrameworkFileInformation()
            {
                FrameworkType = FrameworkType.StoreKit, FileType = ProjectFileType.Framework
            });
            XcodeModifyHelper.ModifyXcodeProject(items, pathToBuiltProject);
            XcodeModifyHelper.AddEntityToInfoPlist(pathToBuiltProject, "UIViewControllerBasedStatusBarAppearance", false);
            AddStoreHelperCode(pathToBuiltProject);

            XcodeModifyHelper.AddEntityToInfoPlist(pathToBuiltProject, "CFBundleDevelopmentRegion", "zh_CN");
            //AddPlugInFiles(xcodeProjectClassGroupPath, pathToBuiltProject);
            //AddStoreKitFramework(pathToBuiltProject);
            //AddStoreHelperCode(pathToBuiltProject);
        }
    }
Example #2
0
    public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
    {
        if (target == BuildTarget.iPhone)
        {
            Debug.Log("1");
            XcodeModifyHelper.ModifyBuildSetting(pathToBuiltProject, ProjectSettingType.OtherLinkFlag, "\"-ObjC\"", ModifyType.Replace);
            Debug.Log("2");
            List <ProjectItemInformation> infos = new List <ProjectItemInformation>();
            infos.AddRange(GetDependentFrameworks());
            infos.AddRange(GetNdFrameworks(pathToBuiltProject));
            infos.AddRange(GetNdResource(pathToBuiltProject));
            infos.AddRange(GetNativeCode(pathToBuiltProject));

            XcodeModifyHelper.ModifyXcodeProject(infos, pathToBuiltProject);
            Debug.Log("3");
        }
    }