{"record":{"id":"800f90199e687b26","repo":"DioxusLabs/dioxus","slug":"ios-app-bundle-does-not-exist-at-expected-path","errorCode":null,"errorMessage":"iOS .app bundle does not exist at expected path: {}","messagePattern":"iOS \\.app bundle does not exist at expected path: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"packages/cli/src/bundler/ios.rs","lineNumber":47,"sourceCode":"        validate_ios_ipa_target(&self.target(), self.binary_arch())?;\n\n        let (app_paths, synthesized_app_paths) = if let Some(app_bundle) = bundles\n            .iter()\n            .find(|bundle| bundle.package_type == PackageType::IosApp)\n        {\n            (app_bundle.bundle_paths.clone(), Vec::new())\n        } else {\n            let paths = self.bundle_ios_app().await?;\n            (paths.clone(), paths)\n        };\n\n        if app_paths.is_empty() {\n            bail!(\"No iOS .app bundle found to package into an .ipa\");\n        }\n\n        let app_path = &app_paths[0];\n        if !app_path.exists() {\n            bail!(\n                \"iOS .app bundle does not exist at expected path: {}\",\n                app_path.display()\n            );\n        }\n\n        verify_codesigned_app(app_path).await?;\n\n        let output_dir = self.project_out_directory().join(\"ipa\");\n        std::fs::create_dir_all(&output_dir)?;\n\n        let ipa_name = format!(\n            \"{}_{}_{}.ipa\",\n            self.product_name(),\n            self.version_string(),\n            self.binary_arch()\n        );\n        let output_path = output_dir.join(ipa_name);\n","sourceCodeStart":29,"sourceCodeEnd":65,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/cli/src/bundler/ios.rs#L29-L65","documentation":"bundle_ios_ipa resolved a first .app path but that directory does not exist on disk. The recorded bundle path is stale or the build output was moved/cleaned before packaging, so the bundler bails with the expected path.","triggerScenarios":"Thrown at packages/cli/src/bundler/ios.rs:47 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The .app bundle is not at the expected path. Rebuild the iOS app and verify the build output location."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24f6a829df0dfa203961a98ea4cae21c2ff27e28","analyzedAt":"2026-08-23T07:10:14.078Z","contentChangedAt":"2026-08-23T07:10:14.078Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}