PBXProject.ReadFromFile не получает данные PBXProject - PullRequest
0 голосов
/ 21 апреля 2020

Я попробовал следующие методы, и все они показали одно и то же сообщение об ошибке.

string proPath = $"{pathBuildProject}/Unity-iPhone.xcodeproj/project.pbxproj";
PBXProject pbx = new PBXProject();
pbx.ReadFromString(File.ReadAllText(proPath));
string targetGuid = PBXProject.GetUnityTargetName();

pbx.SetBuildProperty(targetGuid, "PRODUCT_NANE", "Name");


string proPath = $"{pathBuildProject}/Unity-iPhone.xcodeproj/project.pbxproj";
PBXProject pbx = new PBXProject();
pbx.ReadFromFile(proPath);
string targetGuid = PBXProject.GetUnityTargetName();

pbx.SetBuildProperty(targetGuid, "PRODUCT_NANE", "Name");

Содержание ошибки: NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта UnityEditor. iOS .Xcode.PBXProject .GetConfigListForTarget (System.String targetGuid) (в /Users/builduser/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProject.cs:1225) UnityEditor. iOS .Xcode.PBXProject.SetBuildProperty (target Имя System.String, значение System.String) (в /Users/builduser/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProject.cs:1326)

...