Search Unity

PostProcess and UINTY_IOS directive

Discussion in 'Testing & Automation' started by tortugaunity, Sep 19, 2022.

  1. tortugaunity

    tortugaunity

    Joined:
    May 15, 2017
    Posts:
    1
    Faced with a build problem.

    There is the following class in the project:

    Code (CSharp):
    1.  
    2. public class NGPostProcessBuild : IPostprocessBuildWithReport {
    3.       public void OnPostprocessBuild(BuildReport report) {
    4.             Debug.Log("test>>>>");
    5.  #if UNITY_IOS
    6.             Debug.Log("run ios>>>>");
    7.  #else
    8.             Debug.Log("run no ios>>>>");
    9.  #endif #if UNITY_IOS
    10.      }
    11. }
    The first run of the build in batch mode, when Unity has not yet created the Library folder, leads to the following result:
    -buildTarget iOS

    [INFO] 2022-09-16 15:52:23.039 defaults[30300:12848819]
    [INFO] The domain/default pair of (com.apple.dt.Xcode.plist, IDECustomDerivedDataLocation) does not exist
    [INFO] test>>>>
    [INFO] UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
    [INFO] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    [INFO] UnityEngine.Logger:Log (UnityEngine.LogType,object)
    [INFO] UnityEngine.Debug:Log (object)
    [INFO] NativeGalleryNamespace.NGPostProcessBuild:OnPostprocessBuild (UnityEditor.Build.Reporting.BuildReport) (at Assets/NativeGallery/Editor/NGPostProcessBuild.cs:95)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass17_0:b__1 (UnityEditor.Build.IPostprocessBuildWithReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:456)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair<UnityEditor.Build.IPostprocessBuild, UnityEditor.Build.IPostprocessBuildWithReport> (System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuild>,System.Action1<UnityEditor.Build.IPostprocessBuild>,System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuildWithReport>,System.Action1<UnityEditor.Build.IPostprocessBuildWithReport>,bool) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:406)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:OnBuildPostProcess (UnityEditor.Build.Reporting.BuildReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:454)
    [INFO] UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
    [INFO] UnityBuilder.ApplicationUnityBuilder:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:278)
    [INFO] UnityBuilder.ApplicationUnityBuilder:performIOSBuild () (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:180)
    [INFO]
    [INFO] (Filename: Assets/NativeGallery/Editor/NGPostProcessBuild.cs Line: 95)
    [INFO]
    [INFO] run no ios>>>>
    [INFO] UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
    [INFO] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    [INFO] UnityEngine.Logger:Log (UnityEngine.LogType,object)
    [INFO] UnityEngine.Debug:Log (object)
    [INFO] NativeGalleryNamespace.NGPostProcessBuild:OnPostprocessBuild (UnityEditor.Build.Reporting.BuildReport) (at Assets/NativeGallery/Editor/NGPostProcessBuild.cs:99)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass17_0:b__1 (UnityEditor.Build.IPostprocessBuildWithReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:456)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair<UnityEditor.Build.IPostprocessBuild, UnityEditor.Build.IPostprocessBuildWithReport> (System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuild>,System.Action1<UnityEditor.Build.IPostprocessBuild>,System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuildWithReport>,System.Action1<UnityEditor.Build.IPostprocessBuildWithReport>,bool) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:406)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:OnBuildPostProcess (UnityEditor.Build.Reporting.BuildReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:454)
    [INFO] UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
    [INFO] UnityBuilder.ApplicationUnityBuilder:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:278)
    [INFO] UnityBuilder.ApplicationUnityBuilder:performIOSBuild () (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:180)
    [INFO]

    Re-launch:

    [INFO] test>>>>
    [INFO] UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
    [INFO] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    [INFO] UnityEngine.Logger:Log (UnityEngine.LogType,object)
    [INFO] UnityEngine.Debug:Log (object)
    [INFO] NativeGalleryNamespace.NGPostProcessBuild:OnPostprocessBuild (UnityEditor.Build.Reporting.BuildReport) (at Assets/NativeGallery/Editor/NGPostProcessBuild.cs:95)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass17_0:b__1 (UnityEditor.Build.IPostprocessBuildWithReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:456)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair<UnityEditor.Build.IPostprocessBuild, UnityEditor.Build.IPostprocessBuildWithReport> (System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuild>,System.Action1<UnityEditor.Build.IPostprocessBuild>,System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuildWithReport>,System.Action1<UnityEditor.Build.IPostprocessBuildWithReport>,bool) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:406)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:OnBuildPostProcess (UnityEditor.Build.Reporting.BuildReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:454)
    [INFO] UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
    [INFO] UnityBuilder.ApplicationUnityBuilder:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:278)
    [INFO] UnityBuilder.ApplicationUnityBuilder:performIOSBuild () (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:180)
    [INFO]
    [INFO] (Filename: Assets/NativeGallery/Editor/NGPostProcessBuild.cs Line: 95)
    [INFO]
    [INFO] run ios>>>>
    [INFO] UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
    [INFO] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    [INFO] UnityEngine.Logger:Log (UnityEngine.LogType,object)
    [INFO] UnityEngine.Debug:Log (object)
    [INFO] NativeGalleryNamespace.NGPostProcessBuild:OnPostprocessBuild (UnityEditor.Build.Reporting.BuildReport) (at Assets/NativeGallery/Editor/NGPostProcessBuild.cs:97)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass17_0:b__1 (UnityEditor.Build.IPostprocessBuildWithReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:456)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair<UnityEditor.Build.IPostprocessBuild, UnityEditor.Build.IPostprocessBuildWithReport> (System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuild>,System.Action1<UnityEditor.Build.IPostprocessBuild>,System.Collections.Generic.List1<UnityEditor.Build.IPostprocessBuildWithReport>,System.Action1<UnityEditor.Build.IPostprocessBuildWithReport>,bool) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:406)
    [INFO] UnityEditor.Build.BuildPipelineInterfaces:OnBuildPostProcess (UnityEditor.Build.Reporting.BuildReport) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:454)
    [INFO] UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,string[]) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
    [INFO] UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
    [INFO] UnityBuilder.ApplicationUnityBuilder:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:278)
    [INFO] UnityBuilder.ApplicationUnityBuilder:performIOSBuild () (at Library/PackageCache/com.tortuga.unity-builder@1.4.13/Assets/unity-builder/Scripts/UnityBuilder/ApplicationUnityBuilder.cs:180)

    Unity doesn't have time to switch the platform?