Cross compilation job Photon3Unity3D.dll failed. ... iOS build ... Help Please!

Options
No errors in editor ... But when I try to build iOS I get 3 critical errors and build fails.
------------------------------------------------------------------------------------------------------------
Cross compilation job Photon3Unity3D.dll failed.
UnityEngine.UnityException: Failed AOT cross compiler: /Applications/Unity/PlaybackEngines/iOSSupport/Tools/OSX/mono-xcompiler-wrapper.sh --aot=full,asmonly,nodebug,static,outfile="Photon3Unity3D.dll.s" "Photon3Unity3D.dll" current dir : /Users/jimboyte/Dropbox/Unity3d/ICIT/ICIT/Temp/StagingArea/Data/Managed
result file exists: False. Timed out: False

stdout:
Mono Ahead of Time compiler - compiling assembly /Users/jimboyte/Dropbox/Unity3d/ICIT/ICIT/Temp/StagingArea/Data/Managed/Photon3Unity3D.dll
Missing method .ctor in assembly /Users/jimboyte/Dropbox/Unity3d/ICIT/ICIT/Temp/StagingArea/Data/Managed/Photon3Unity3D.dll, type System.IO.InvalidDataException
The class System.IO.InvalidDataException could not be loaded, used in Photon3Unity3D
Missing method .ctor in assembly /Users/jimboyte/Dropbox/Unity3d/ICIT/ICIT/Temp/StagingArea/Data/Managed/Photon3Unity3D.dll, type System.IO.InvalidDataException
The class System.IO.InvalidDataException could not be loaded, used in Photon3Unity3D
* Assertion at method-to-ir.c:7986, condition `costs > 0' not met


stderr:smile::smile::smile:
------------------------------------------------------------------------------------------------------------

UnityException: Cross compilation failed.
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String stagingAreaDataManaged, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:408)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:27)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316)
UnityEditor.HostView:OnGUI()

------------------------------------------------------------------------------------------------------------

Error building Player: UnityException: Cross compilation failed.

Comments

  • jboyte
    Options
    I found the FIX ...

    In Unity iOS build setting ....
    Set the stripping level to "Strip Bytecode"

    :-)
  • Tobias
    Options
    Which version of Unity are you using and which PUN version?
    Afaik, some will have this issue, some don't. We test the package before release but not in all Unity Editors.

    Cool you found it. Thanks for letting us know.