UnityEditor.iOS.Xcode.PBXProject.ReadFromString C# (CSharp) 메소드

ReadFromString() 공개 메소드

public ReadFromString ( string src ) : void
src string
리턴 void
        public void ReadFromString(string src)
        {
            TextReader sr = new StringReader(src);
            this.ReadFromStream(sr);
        }

Usage Example

예제 #1
1
    public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
    {
        if (target == BuildTarget.iOS)
        {
            //Disable metal for the remote display sample.  Metal is not supported due to shaders used in the source Unity sample.
            PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.iOS, false);
            GraphicsDeviceType[] apis = { GraphicsDeviceType.OpenGLES2 };
            PlayerSettings.SetGraphicsAPIs(BuildTarget.iOS, apis);

            // We use UnityEditor.iOS.Xcode API which only exists in iOS editor module
                        #if UNITY_IOS
            string projPath = pathToBuiltProject + "/Unity-iPhone.xcodeproj/project.pbxproj";
            UnityEditor.iOS.Xcode.PBXProject proj = new UnityEditor.iOS.Xcode.PBXProject();
            proj.ReadFromString(File.ReadAllText(projPath));
            string projTarget = proj.TargetGuidByName("Unity-iPhone");

            var file         = "ULSGPUAssets.bin";
            var dstLocalPath = "Frameworks/" + file;
            var dstPath      = Path.Combine(pathToBuiltProject, dstLocalPath);
            File.Copy("Assets/ULSFaceTracker/Plugins/iOS/" + file, dstPath, true);
            proj.AddFileToBuild(projTarget, proj.AddFile(dstLocalPath, dstLocalPath));
            File.WriteAllText(projPath, proj.WriteToString());
                        #endif
        }
        else if (target == BuildTarget.StandaloneWindows || target == BuildTarget.StandaloneWindows64)
        {
            string path = pathToBuiltProject.Substring(0, pathToBuiltProject.IndexOf(".exe")) + "_Data/Plugins/model";
            FileUtil.CopyFileOrDirectory("Assets/ULSFaceTracker/Plugins/model", path);
        }
    }
All Usage Examples Of UnityEditor.iOS.Xcode.PBXProject::ReadFromString
PBXProject