NOOP version
2.0
Platform
iOS
OS version
27
WHOOP strap model
WHOOP 5.0
Where the data is coming from
Apple Health import
What happens
When installing the provided .ipa (sideloaded) on an iPhone, the app can be started, but importing a WHOOP export ZIP/Apple Health export.zip does not work: instead of the expected iOS file selection dialog, the Finder/an inappropriate macOS Flow opens, and the ZIP cannot be clicked on or imported.
Actual behavior:
The app appears to show the macOS file import flow (SwiftUI .fileImporter) or a non-functional picker UI; the import fails, and it is not possible to select a ZIP.
Analysis / Suspected Root Cause:
In Strand/Screens/DataSourcesView.swift, SwiftUI .fileImporter() wird in Zeile ~20 verwendet. .fileImporter is available on macOS, but the iOS target uses an iOS-specific DocumentPicker implementation (Strand/System/DocumentPicker.swift) with a UIDocumentPickerViewController.
Apparently, the iOS DocumentPicker API is not being called; instead, the macOS importer path remains active, which does not work correctly on iOS and leads to the described problem.
Affected Data (Pointer):
- Strand/Screens/DataSourcesView.swift — uses .fileImporter(isPresented: allowedContentTypes: allowsMultipleSelection: ...) (macOS style) and calls handleImportResult(...).
What you expected instead
- On iOS, a UIDocumentPicker/Files dialog should appear, and a ZIP file (or export.xml/folder) should be selectable. The app should then be able to read and import the file locally (as it does in the macOS workflow).
Steps to reproduce
- Install NOOP-v-ios.ipa on an iPhone via AltStore/SideStore (or locally with a paid dev cert + profile).
- Start the app.
- Settings → Data Sources → Apple Health → "Choose export.zip..." (or WHOOP → "Choose export...")
- Instead of the iOS document picker, a Finder-like UI appears and the ZIP file cannot be selected/opened; the import fails.
Strap log
Before you submit
NOOP version
2.0
Platform
iOS
OS version
27
WHOOP strap model
WHOOP 5.0
Where the data is coming from
Apple Health import
What happens
When installing the provided .ipa (sideloaded) on an iPhone, the app can be started, but importing a WHOOP export ZIP/Apple Health export.zip does not work: instead of the expected iOS file selection dialog, the Finder/an inappropriate macOS Flow opens, and the ZIP cannot be clicked on or imported.
Actual behavior:
The app appears to show the macOS file import flow (SwiftUI .fileImporter) or a non-functional picker UI; the import fails, and it is not possible to select a ZIP.
Analysis / Suspected Root Cause:
In
Strand/Screens/DataSourcesView.swift, SwiftUI.fileImporter()wird in Zeile ~20 verwendet..fileImporteris available on macOS, but the iOS target uses an iOS-specific DocumentPicker implementation (Strand/System/DocumentPicker.swift) with a UIDocumentPickerViewController.Apparently, the iOS
DocumentPickerAPI is not being called; instead, the macOS importer path remains active, which does not work correctly on iOS and leads to the described problem.Affected Data (Pointer):
What you expected instead
Steps to reproduce
Strap log
Before you submit