apple / swift-openapi-generator

Generate Swift client and server code from an OpenAPI document.
https://swiftpackageindex.com/apple/swift-openapi-generator/documentation
Apache License 2.0
1.37k stars 110 forks source link

SwiftUI Previews "Unexpected error occurred" #432

Closed AbdulelahHajjar closed 9 months ago

AbdulelahHajjar commented 9 months ago

Thanks for all the efforts in implementing this package, it saves us so much time and effort when syncing requests, responses, schemas with our backend and we are happily using it in our company production code.

Context:

Current behavior:

Error image: CleanShot 2023-12-07 at 10 59 55

Our workaround:

Thanks once again!

Error log:

== DATE:

    Thursday, 7 December 2023 at 11:06:46 AM Arabian Standard Time

    2023-12-07T08:06:46Z

== PREVIEW UPDATE ERROR:

    HumanReadableSwiftError

    ProviderError: ProviderError: noPreviewInfos(runDestination: Simulator - iOS 17.2 | iphonesimulator | arm64 | iPhone 13 Pro Max | no proxy, thunkConfiguration: Optional(<IDEBuildOperationConfiguration: 0x6000100d8310; buildParameters=<IDEBuildParameters:0x60001c815220:action=build:command=<IDEConcretePrimitiveSchemeCommand:0x600003ccdbc0:Run>:config=Debug (Staging):dest=iPhone 13 Pro Max:arch=arm64:workspaceArena=<IDEWorkspaceArenaSnapshot: 0x60000053b680>:
    overridingProperties=(
    { // Preview overrides (immutable)
       DSTROOT = 【𝗟𝗶𝘁𝗲𝗿𝗮𝗹𝗦𝘁𝗿𝗶𝗻𝗴:/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/ReleaseProducts】
       ENABLE_PREVIEWS = 【YES】
       OBJROOT = 【𝗟𝗶𝘁𝗲𝗿𝗮𝗹𝗦𝘁𝗿𝗶𝗻𝗴:/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Intermediates.noindex】
       SYMROOT = 【𝗟𝗶𝘁𝗲𝗿𝗮𝗹𝗦𝘁𝗿𝗶𝗻𝗴:/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products】
    },
    ):
    collectBuildTimeStatistics=NO
    collectTimelineMetrics=NO>:executionEnvironment=<IDEExecutionEnvironment: 0x10cbfbb20>:singleFileToBuild=(null):buildLog=(null):parallelizeBuildables=YES:dontActuallyRunCommands=NO:buildImplicitDependencies=YES:skipDependencies=NO:restorePersistedBuildResults=YES:enableIndexBuildArena=NO:buildables=(
        "<Xcode3TargetProduct:0x6000002b4ea0:<App_Name>.app blueprint:<Xcode3Target:0x10cdbd030:<App_Name>>>"
    ):subsetOfBuildables=(null):buildDescriptionID=(null):scheme=<IDEScheme:0x156655990:'<App_Name> - Development'>:schemeTask=BuildAndCommand:clientInfo=(null)>), blueprintName: <App_Name>, sourceFilePath: /Users/abdulelah-<App_Name>/Developer/<App_Name>-ios/<App_Name>/Modules/Investment/Views/ViewToBePreviewed.swift, thunkVariantSuffix: __XCPREVIEW_THUNKSUFFIX__)

== VERSION INFO:

    Tools: 15C5059c
    OS:    23A344
    PID:   1178
    Model: MacBook Pro
    Arch:  arm64e

== ENVIRONMENT:

    openFiles = [
        /Users/abdulelah-<App_Name>/Developer/<App_Name>-ios/<App_Name>/Modules/Investment/Views/ViewToBePreviewed.swift
    ]
    wantsNewBuildSystem = true
    newBuildSystemAvailable = true
    activeScheme = <App_Name> - Development
    activeRunDestination = iPhone 13 Pro Max variant iphonesimulator arm64
    workspaceArena = [x]
    buildArena = [x]
    buildableEntries = [
        <App_Name>.app
    ]
    runMode = Dynamic Replacement

== SELECTED RUN DESTINATION:

    name = iPhone 13 Pro Max
    eligible = true
    sdk = Optional(<DVTSDK:0x10cb08e20:'iphonesimulator17.2':Simulator - iOS 17.2:<DVTFilePath:0x6000003a9c00:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.2.sdk'>>)
    variant = Optional("iphonesimulator")
    device = Optional(<DVTiPhoneSimulator: 0x1207333e0> {
            SimDevice: iPhone 13 Pro Max (959E3F45-5FDC-4467-9469-B3A15315B45D, iOS 17.2, Booted)
    })

== SELECTED RUN DESTINATION:

    Simulator - iOS 17.2 | iphonesimulator | arm64 | iPhone 13 Pro Max | no proxy

== PACKAGE RESOLUTION ERRORS:

== REFERENCED SOURCE PACKAGES:

    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc213400 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-numerics'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4ccb20 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/popovers'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bf5f11e0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/lottie-ios'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4dfc20 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/sentry-cocoa'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdfb7530 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-argument-parser'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdf048d0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/Defaults'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdf220c0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/IOSSecuritySuite'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd492c40 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/SwiftUI-Shimmer'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc79c010 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/Kingfisher'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdfe0750 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/main'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4bd3b0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/firebase-ios-sdk-xcframeworks'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc79cc30 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-collections'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4b6710 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/Pow'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd49e4f0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/WrappingHStack'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4d66e0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/Valet'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4dc330 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-openapi-urlsession'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdf0fab0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/ios_sdk'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc1352d0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-http-types'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdf27470 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/ConfettiSwiftUI'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4b95c0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/JWTDecode.swift'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdffd110 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-identified-collections'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc126d70 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-openapi-runtime'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd495f20 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/NavigationBackport'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cd4ae560 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/ULID.swift'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2ba6b6840 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/OpenAPIKit'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc13a790 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-openapi-generator'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdfcb010 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/swift-algorithms'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2bc793e60 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/SwiftUIPager'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdfd35a0 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/mixpanel-swift'>
    <IDESwiftPackageCore.IDESwiftPackageProxy:0x2cdfd9e50 path:'/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/SourcePackages/checkouts/Yams'>

== SESSION GROUP 9370:

    workspace identifier: WorkspaceIdentifier(identifier: 5C92A00C-1851-4967-8484-86AEA96EE55F)
    providers: [
        Preview Provider | InvestmentAccountView_Previews provider #1 in ViewToBePreviewed.swift [Editor(9341)]
    ]
    translation units: [
        /Users/abdulelah-<App_Name>/Developer/<App_Name>-ios/<App_Name>/Modules/Investment/Views/ViewToBePreviewed.swift
    ]
    attributes: [
        Editor(9341):     []
    ]
    session: 9371
    request sessions: [
        InvestmentAccountView_Previews provider #1 in ViewToBePreviewed.swift: not completed
    ]

== UPDATE SESSION 9371:

    Start Date: Thursday, 7 December 2023 at 11:06:43 AM Arabian Standard Time
    Preview Provider {
        UpdaterStore {
            updaterLimit: single
            expectedAbandonedIdentifiers: [9208, 9280]
        }
        Simulator {
            platform: iphonesimulator
            device: AB71EB7D-929C-4EA6-9CE6-68164F5FD49B iPhone 13 Pro Max
            buildNumber: 21C5046b
            runtimePath: /Library/Developer/CoreSimulator/Volumes/iOS_21C5046b/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 17.2.simruntime
        }
        host bundle: 
        sa.<App_Name>.app.dev {
            url: file:///Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name>%20-%20Development/Products/Debug%20(Staging)-iphonesimulator/<App_Name>.app
            version: 9331
            signingInformation: 
            Code Signing {
                identifier: sa.<App_Name>.app.dev
                hasGetTaskAllow: false
                isSandboxed: false
            }
            attributes: [
                AgentRoleKey: Previews,
                AppExtensionIdentifierPreviewAttributeKey: nil,
                LaunchConfigEnvironmentVariablesPreviewAttributesKey: ["IDE_DISABLED_OS_ACTIVITY_DT_MODE": "1", "SQLITE_ENABLE_THREAD_ASSERTIONS": "1", "OS_LOG_DT_HOOK_MODE": "0x07", "__XPC_DYLD_LIBRARY_PATH": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "PACKAGE_RESOURCE_BUNDLE_PATH": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "CFLOG_FORCE_DISABLE_STDERR": "1", "OS_ACTIVITY_TOOLS_OVERSIZE": "YES", "OS_ACTIVITY_TOOLS_PRIVACY": "YES", "DYLD_LIBRARY_PATH": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "DYLD_INSERT_LIBRARIES": "/Library/Developer/CoreSimulator/Volumes/iOS_21C5046b/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 17.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libLogRedirect.dylib", "__XCODE_BUILT_PRODUCTS_DIR_PATHS": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "OS_LOG_TRANSLATE_PRINT_MODE": "0x80", "DYLD_FRAMEWORK_PATH": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "__XPC_DYLD_FRAMEWORK_PATH": "/Users/abdulelah-<App_Name>/Library/Developer/Xcode/DerivedData/<App_Name>-bjfzueczwhsqjgflwrycnfjchous/Build/Intermediates.noindex/Previews/<App_Name> - Development/Products/Debug (Staging)-iphonesimulator", "OS_LOG_DT_HOOK_PREFIX": "OSLOG-DA50FDDF-9749-4E61-B3F4-355993AE42A7"],
                LaunchConfigArgumentsPreviewAttributesKey: ["-AppleLanguages", "(en)", "-AppleTextDirection", "NO"],
                AgentCompanionAppBundleIdentifierKey: nil,
                AgentRunModeKey: Full Binary,
            ]
        }
        builtTargetDescriptions: empty
    }
    Build Graph {
        target app <App_Name>.app (#1)
           target appExtension <App_Name>Intents.appex (#2)
              target dynamicPackageProduct Sentry (#3)
                 target dynamicPackageProduct Sentry (#4)
                    target dynamicPackageProduct SentryPrivate (#5)
              target dynamicPackageProduct Valet (#6)
                 target dynamicPackageProduct Valet (#7)
              target dynamicPackageProduct JWTDecode (#8)
                 target dynamicPackageProduct JWTDecode (#9)
           target dynamicPackageProduct ConfettiSwiftUI (#10)
              target dynamicPackageProduct ConfettiSwiftUI (#11)
           target dynamicPackageProduct NavigationBackport (#12)
              target dynamicPackageProduct NavigationBackport (#13)
           target staticPackageProduct Pow (#14)
           target dynamicPackageProduct Defaults (#15)
              target dynamicPackageProduct Defaults (#16)
           target dynamicPackageProduct Kingfisher (#17)
              target dynamicPackageProduct Kingfisher (#18)
           target dynamicPackageProduct ULID (#19)
              target dynamicPackageProduct ULID (#20)
           target dynamicPackageProduct Adjust (#21)
              target dynamicPackageProduct Adjust (#22)
           target dynamicPackageProduct Lottie (#23)
              target dynamicPackageProduct Lottie (#24)
           target dynamicPackageProduct WrappingHStack (#25)
              target dynamicPackageProduct WrappingHStack (#26)
           target dynamicPackageProduct SwiftUIPager (#27)
              target dynamicPackageProduct SwiftUIPager (#28)
           target dynamicPackageProduct SwiftUICharts (#29)
              target dynamicPackageProduct SwiftUICharts (#30)
           target dynamicPackageProduct Popovers (#31)
              target dynamicPackageProduct Popovers (#32)
           target dynamicPackageProduct Sentry (#3)
              target dynamicPackageProduct Sentry (#4)
                 target dynamicPackageProduct SentryPrivate (#5)
           target dynamicPackageProduct SentrySwiftUI (#33)
              target dynamicPackageProduct SentrySwiftUI (#34)
                 target dynamicPackageProduct Sentry (#4)
                    target dynamicPackageProduct SentryPrivate (#5)
                 target dynamicPackageProduct SentryInternal (#35)
           target dynamicPackageProduct Shimmer (#36)
              target dynamicPackageProduct Shimmer (#37)
           target dynamicPackageProduct JWTDecode (#8)
              target dynamicPackageProduct JWTDecode (#9)
           target dynamicPackageProduct IOSSecuritySuite (#38)
              target dynamicPackageProduct IOSSecuritySuite (#39)
           target dynamicPackageProduct Valet (#6)
              target dynamicPackageProduct Valet (#7)
           target dynamicPackageProduct Mixpanel (#40)
              target dynamicPackageProduct Mixpanel (#41)
           target dynamicPackageProduct OpenAPIRuntime (#42)
              target dynamicPackageProduct OpenAPIRuntime (#43)
                 target dynamicPackageProduct HTTPTypes (#44)
                    target dynamicPackageProduct HTTPTypes (#45)
           target dynamicPackageProduct OpenAPIURLSession (#46)
              target dynamicPackageProduct OpenAPIURLSession (#47)
                 target dynamicPackageProduct OpenAPIRuntime (#42)
                    target dynamicPackageProduct OpenAPIRuntime (#43)
                       target dynamicPackageProduct HTTPTypes (#44)
                          target dynamicPackageProduct HTTPTypes (#45)
           target staticPackageProduct FirebaseAnalyticsOnDeviceConversion (#48)
              target dynamicPackageProduct FirebaseAnalyticsOnDeviceConversionTarget (#49)
                 target dynamicPackageProduct Firebase (#50)
                 target dynamicPackageProduct FirebaseAnalyticsTarget (#51)
                    target dynamicPackageProduct Firebase (#50)
           target staticPackageProduct FirebaseCrashlytics (#52)
              target dynamicPackageProduct FirebaseCrashlyticsTarget (#53)
                 target dynamicPackageProduct Firebase (#50)
                 target dynamicPackageProduct FirebaseAnalyticsTarget (#51)
                    target dynamicPackageProduct Firebase (#50)
           target staticPackageProduct FirebaseMessaging (#54)
              target dynamicPackageProduct FirebaseMessagingTarget (#55)
                 target dynamicPackageProduct Firebase (#50)
                 target dynamicPackageProduct FirebaseAnalyticsTarget (#51)
                    target dynamicPackageProduct Firebase (#50)
           target staticPackageProduct FirebaseRemoteConfig (#56)
              target dynamicPackageProduct FirebaseRemoteConfigTarget (#57)
                 target dynamicPackageProduct Firebase (#50)
                 target dynamicPackageProduct FirebaseAnalyticsTarget (#51)
                    target dynamicPackageProduct Firebase (#50)
           Preview Provider | InvestmentAccountView_Previews provider #1 in ViewToBePreviewed.swift [Editor(9341)] Preview Provider | InvestmentAccountView_Previews provider #1 in ViewToBePreviewed.swift [Editor(9341)] (#58)
           translationUnit ViewToBePreviewed.swift (#59)
    }
    Update Plan {
        iOS [arm64 iphonesimulator17.2 iphonesimulator] (iPhone 13 Pro Max, 959E3F45-5FDC-4467-9469-B3A15315B45D-iphonesimulator17.2-arm64-iphonesimulator), [], thinning disabled) {
            Destination: iPhone 13 Pro Max 959E3F45-5FDC-4467-9469-B3A15315B45D | default device for iphonesimulator [
                <App_Name> app - Previews {
                    execution points [
                        provider <App_Name>.InvestmentAccountView_Previews
                    ]
                    translation units [
                        ViewToBePreviewed.swift (in <App_Name>.app)
                    ]
                    modules [
                        Adjust
                        ConfettiSwiftUI
                        Defaults
                        <App_Name>.app
                        Firebase
                        FirebaseAnalyticsOnDeviceConversion
                        FirebaseAnalyticsOnDeviceConversionTarget
                        FirebaseAnalyticsTarget
                        FirebaseCrashlytics
                        FirebaseCrashlyticsTarget
                        FirebaseMessaging
                        FirebaseMessagingTarget
                        FirebaseRemoteConfig
                        FirebaseRemoteConfigTarget
                        HTTPTypes
                        IOSSecuritySuite
                        JWTDecode
                        Kingfisher
                        Lottie
                        Mixpanel
                        NavigationBackport
                        OpenAPIRuntime
                        OpenAPIURLSession
                        Popovers
                        Pow
                        Sentry
                        SentryInternal
                        SentryPrivate
                        SentrySwiftUI
                        Shimmer
                        SwiftUICharts
                        SwiftUIPager
                        ULID
                        Valet
                        WrappingHStack
                    ]
                }
            ]
        }
    }

== POWER STATE LOGS:

    07/12/2023, 10:33 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 43%)
    07/12/2023, 10:33 AM Broadcasting device power state: Mid Power
    07/12/2023, 10:33 AM No device power state user override user default value.
    07/12/2023, 10:34 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 42%)
    07/12/2023, 10:35 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 41%)
    07/12/2023, 10:36 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 40%)
    07/12/2023, 10:37 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 39%)
    07/12/2023, 10:38 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 38%)
    07/12/2023, 10:42 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 37%)
    07/12/2023, 10:43 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 36%)
    07/12/2023, 10:47 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 35%)
    07/12/2023, 10:50 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 34%)
    07/12/2023, 10:51 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 33%)
    07/12/2023, 10:55 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 32%)
    07/12/2023, 10:56 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 31%)
    07/12/2023, 10:57 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 30%)
    07/12/2023, 10:57 AM Broadcasting device power state: Low Power
    07/12/2023, 10:59 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 27%)
    07/12/2023, 11:06 AM Received power source state: Battery Powered (lowPowerMode: false, status: unplugged, level: 26%)Current power state: Low Power
czechboy0 commented 9 months ago

Hi @AbdulelahHajjar,

this sounds like an Xcode issue, which might be related to all build plugins. Could you please file the issue, with all these great logs, at https://feedbackassistant.apple.com and then post the FB number here please?

That way, it'll get routed to the right people. Thanks 🙏

AbdulelahHajjar commented 9 months ago

Hi @czechboy0! Thanks for your response!

Absolutely! Will do 🙏🏼

AbdulelahHajjar commented 8 months ago

For reference and sharing knowledge, we were able to resolve it by extracting Open API models into a separate SPM package, and using the manual generation option in the package. And removed the Xcode plugin. This restored previews to being super stable 🚀

https://github.com/apple/swift-openapi-generator/tree/main/Examples/manual-generation-package-plugin-example

czechboy0 commented 8 months ago

@AbdulelahHajjar Please also file an issue through the Feedback Assistant on Xcode, as Previews should work even with build plugins - thanks!

AbdulelahHajjar commented 8 months ago

Thanks for the quick response @czechboy0! Feedback created FB13543798