1 name: SitiVision
2 options:
3 bundleIdPrefix: ai.siti
4 deploymentTarget:
5 visionOS: "2.0"
6 xcodeVersion: "16.0"
7 generateEmptyDirectories: false
8 createIntermediateGroups: false
9
10 # Onde is normally consumed from its published releases, same as the Rust
11 # side pins `onde = "1.1"` from crates.io in src-tauri/Cargo.toml. To develop
12 # against a local sibling `onde-swift` checkout instead, point this at a
13 # `path:` the same way src-tauri's `[patch.crates-io]` block does.
14 packages:
15 Onde:
16 url: https://github.com/ondeinference/onde-swift
17 from: 1.1.0
18
19 schemes:
20 SitiVision:
21 build:
22 targets:
23 SitiVision: all
24 run:
25 config: Debug
26 analyze:
27 config: Debug
28 archive:
29 config: Release
30 profile:
31 config: Release
32
33 targets:
34 SitiVision:
35 type: application
36 platform: visionOS
37 deploymentTarget: "2.0"
38 sources:
39 - path: SitiVision
40 excludes:
41 - build
42 - project.yml
43 - "*.xcodeproj"
44 entitlements:
45 path: SitiVision/SitiVision.entitlements
46 properties:
47 com.apple.developer.kernel.increased-memory-limit: true
48 com.apple.security.application-groups:
49 - group.com.ondeinference.apps
50 dependencies:
51 - package: Onde
52 product: Onde
53 settings:
54 base:
55 PRODUCT_BUNDLE_IDENTIFIER: ai.siti.Siti
56 DEVELOPMENT_TEAM: 2TQF86ZACD
57 MARKETING_VERSION: "1.0.0"
58 CURRENT_PROJECT_VERSION: 1
59 ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
60 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
61 GENERATE_INFOPLIST_FILE: YES
62 INFOPLIST_KEY_CFBundleDisplayName: "Siti AI"
63 INFOPLIST_KEY_UIApplicationSceneManifest_Generation: YES
64 INFOPLIST_KEY_LSApplicationCategoryType: "public.app-category.productivity"
65 INFOPLIST_KEY_ITSAppUsesNonExemptEncryption: NO
66 SWIFT_VERSION: "6.0"
67 ENABLE_USER_SCRIPT_SANDBOXING: YES
68 CODE_SIGN_STYLE: Automatic
69 REGISTER_APP_GROUPS: YES
70 "EXCLUDED_ARCHS[sdk=xrsimulator*]": x86_64
71 configs:
72 # No CODE_SIGN_IDENTITY override here: with CODE_SIGN_STYLE Automatic,
73 # explicitly pinning an identity conflicts with Xcode's own automatic
74 # dev/distribution resolution and fails archive with "conflicting
75 # provisioning settings" even though the identity matches what Xcode
76 # would have picked anyway. Let Automatic signing choose it per config.
77 Debug:
78 SWIFT_OPTIMIZATION_LEVEL: -Onone
79 Release:
80 SWIFT_OPTIMIZATION_LEVEL: -O