Hey guys,
I am not sure if this is the right forum for this, but I wanted to know if anyone else is experiencing this issue:
On a windows machine Unity 2017.2.0f3:
Create a new 3d project
Import the ARKit Plugin from the Asset Store
Switch build platform to iOS
Try to build
Notice Error:
Exception: Invalid PBX project (parsing line 917)
UnityEditor.iOS.Xcode.PBX.Parser.ParseKeyValue () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:148)
UnityEditor.iOS.Xcode.PBX.Parser.ParseTree () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:119)
UnityEditor.iOS.Xcode.PBX.Parser.ParseValue () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:163)
UnityEditor.iOS.Xcode.PBX.Parser.ParseKeyValue () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:151)
UnityEditor.iOS.Xcode.PBX.Parser.ParseTree () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:119)
UnityEditor.iOS.Xcode.PBX.Parser.ParseValue () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:163)
UnityEditor.iOS.Xcode.PBX.Parser.ParseKeyValue () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:151)
UnityEditor.iOS.Xcode.PBX.Parser.ParseTree () (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBX/Parser.cs:119)
UnityEditor.iOS.Xcode.PBXProjectData.ParseContent (System.String content) (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProjectData.cs:479)
UnityEditor.iOS.Xcode.PBXProjectData.ReadFromStream (System.IO.TextReader sr) (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProjectData.cs:486)
UnityEditor.iOS.Xcode.PBXProject.ReadFromStream (System.IO.TextReader sr) (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProject.cs:1348)
UnityEditor.iOS.Xcode.PBXProject.ReadFromString (System.String src) (at C:/buildslave/unity/build/External/XcodeAPI/Xcode/PBXProject.cs:1343)
UnityARBuildPostprocessor.OnPostprocessBuildIOS (System.String pathToBuiltProject) (at Assets/UnityARKitPlugin/Plugins/iOS/UnityARKit/Editor/UnityARBuildPostprocessor.cs:25)
UnityARBuildPostprocessor.OnPostprocessBuild (BuildTarget target, System.String pathToBuiltProject) (at Assets/UnityARKitPlugin/Plugins/iOS/UnityARKit/Editor/UnityARBuildPostprocessor.cs:14)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[ ] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[ ] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[ ] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.Build.BuildPipelineInterfaces+AttributeCallbackWrapper.OnPostprocessBuild (BuildTarget target, System.String path) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:86)
UnityEditor.Build.BuildPipelineInterfaces.OnBuildPostProcess (BuildTarget platform, System.String path, Boolean strict) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:324)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Now I’ve tried this also with an earlier version of Unity (2017.1.1f1) and had no problems there.
Can anyone confirm this issue?
Is there a workaround?
Cheers,
Patrick
Interesting side note - the current beta (Unity 2017.3.0b5) seems to work too.
I tried also reinstalling the 2017.2 version, but no luck.
In the meantime also tried it on macOS (HighSierra with same Unity version) won’t build there either.
m4d
November 2, 2017, 2:06am
3
Hey Patrick, I’m having the exact same issue right now. Could not find any workarounds either besides downgrading the project to 2017.1.0f3.
Cheers,
Chris
NOEyiL
November 25, 2017, 3:08am
4
It‘s same to me.Can anyone solve this?
jimmya
November 28, 2017, 2:16am
5
Are you guys trying this on macOS editor? I’m having no issues building a scene from latest version of plugin on 2017.2.0f3. Did you maybe not let it upgrade scripts for you when asked?
High Sierra might have some issues as noted in another thread.
I just upgraded, getting this error as well
m4d
December 16, 2017, 6:52pm
7
jimmya:
Are you guys trying this on macOS editor? I’m having no issues building a scene from latest version of plugin on 2017.2.0f3. Did you maybe not let it upgrade scripts for you when asked?
High Sierra might have some issues as noted in another thread.
As the OP wrote it seems specific to the windows version of the editor. The dreaded PBX Errors in regard to IOS Projects in the Windows Editor are spread around the forum and Stackoverflow with seemingly no viable solution available.
jimmya
January 4, 2018, 9:43pm
8
This is not a supported feature (exporting to iOS from Windows).
Fangh
February 4, 2022, 12:50pm
9
having the same issue with
Windows 10
Build Target : Android
ARFoundation 4.2.2
ARCore XR Plugin 4.2.2
ARKit XR Plugin 4.2.2
Don’t have the issue with ARKit XR Plugin 4.1.9