Spaces:
Paused
Paused
| name: OpenClaw | |
| options: | |
| bundleIdPrefix: ai.openclaw | |
| deploymentTarget: | |
| iOS: "18.0" | |
| xcodeVersion: "16.0" | |
| settings: | |
| base: | |
| SWIFT_VERSION: "6.0" | |
| packages: | |
| OpenClawKit: | |
| path: ../shared/OpenClawKit | |
| Swabble: | |
| path: ../../Swabble | |
| schemes: | |
| OpenClaw: | |
| shared: true | |
| build: | |
| targets: | |
| OpenClaw: all | |
| test: | |
| targets: | |
| - OpenClawTests | |
| targets: | |
| OpenClaw: | |
| type: application | |
| platform: iOS | |
| sources: | |
| - path: Sources | |
| dependencies: | |
| - package: OpenClawKit | |
| - package: OpenClawKit | |
| product: OpenClawChatUI | |
| - package: OpenClawKit | |
| product: OpenClawProtocol | |
| - package: Swabble | |
| product: SwabbleKit | |
| - sdk: AppIntents.framework | |
| preBuildScripts: | |
| - name: SwiftFormat (lint) | |
| basedOnDependencyAnalysis: false | |
| inputFileLists: | |
| - $(SRCROOT)/SwiftSources.input.xcfilelist | |
| script: | | |
| set -euo pipefail | |
| export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH" | |
| if ! command -v swiftformat >/dev/null 2>&1; then | |
| echo "error: swiftformat not found (brew install swiftformat)" >&2 | |
| exit 1 | |
| fi | |
| swiftformat --lint --config "$SRCROOT/../../.swiftformat" \ | |
| --filelist "$SRCROOT/SwiftSources.input.xcfilelist" | |
| - name: SwiftLint | |
| basedOnDependencyAnalysis: false | |
| inputFileLists: | |
| - $(SRCROOT)/SwiftSources.input.xcfilelist | |
| script: | | |
| set -euo pipefail | |
| export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH" | |
| if ! command -v swiftlint >/dev/null 2>&1; then | |
| echo "error: swiftlint not found (brew install swiftlint)" >&2 | |
| exit 1 | |
| fi | |
| swiftlint lint --config "$SRCROOT/.swiftlint.yml" --use-script-input-file-lists | |
| settings: | |
| base: | |
| CODE_SIGN_IDENTITY: "Apple Development" | |
| CODE_SIGN_STYLE: Manual | |
| DEVELOPMENT_TEAM: Y5PE65HELJ | |
| PRODUCT_BUNDLE_IDENTIFIER: ai.openclaw.ios | |
| PROVISIONING_PROFILE_SPECIFIER: "ai.openclaw.ios Development" | |
| SWIFT_VERSION: "6.0" | |
| SWIFT_STRICT_CONCURRENCY: complete | |
| ENABLE_APPINTENTS_METADATA: NO | |
| info: | |
| path: Sources/Info.plist | |
| properties: | |
| CFBundleDisplayName: OpenClaw | |
| CFBundleIconName: AppIcon | |
| CFBundleShortVersionString: "2026.1.27-beta.1" | |
| CFBundleVersion: "20260126" | |
| UILaunchScreen: {} | |
| UIApplicationSceneManifest: | |
| UIApplicationSupportsMultipleScenes: false | |
| UIBackgroundModes: | |
| - audio | |
| NSLocalNetworkUsageDescription: OpenClaw discovers and connects to your OpenClaw gateway on the local network. | |
| NSAppTransportSecurity: | |
| NSAllowsArbitraryLoadsInWebContent: true | |
| NSBonjourServices: | |
| - _openclaw-gw._tcp | |
| NSCameraUsageDescription: OpenClaw can capture photos or short video clips when requested via the gateway. | |
| NSLocationWhenInUseUsageDescription: OpenClaw uses your location when you allow location sharing. | |
| NSLocationAlwaysAndWhenInUseUsageDescription: OpenClaw can share your location in the background when you enable Always. | |
| NSMicrophoneUsageDescription: OpenClaw needs microphone access for voice wake. | |
| NSSpeechRecognitionUsageDescription: OpenClaw uses on-device speech recognition for voice wake. | |
| UISupportedInterfaceOrientations: | |
| - UIInterfaceOrientationPortrait | |
| - UIInterfaceOrientationPortraitUpsideDown | |
| - UIInterfaceOrientationLandscapeLeft | |
| - UIInterfaceOrientationLandscapeRight | |
| UISupportedInterfaceOrientations~ipad: | |
| - UIInterfaceOrientationPortrait | |
| - UIInterfaceOrientationPortraitUpsideDown | |
| - UIInterfaceOrientationLandscapeLeft | |
| - UIInterfaceOrientationLandscapeRight | |
| OpenClawTests: | |
| type: bundle.unit-test | |
| platform: iOS | |
| sources: | |
| - path: Tests | |
| dependencies: | |
| - target: OpenClaw | |
| - package: Swabble | |
| product: SwabbleKit | |
| - sdk: AppIntents.framework | |
| settings: | |
| base: | |
| PRODUCT_BUNDLE_IDENTIFIER: ai.openclaw.ios.tests | |
| SWIFT_VERSION: "6.0" | |
| SWIFT_STRICT_CONCURRENCY: complete | |
| TEST_HOST: "$(BUILT_PRODUCTS_DIR)/OpenClaw.app/OpenClaw" | |
| BUNDLE_LOADER: "$(TEST_HOST)" | |
| info: | |
| path: Tests/Info.plist | |
| properties: | |
| CFBundleDisplayName: OpenClawTests | |
| CFBundleShortVersionString: "2026.1.27-beta.1" | |
| CFBundleVersion: "20260126" | |