Raw
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 # Ed Swift bundles the Onde inference engine, the same one the Rust side
11 # reaches through `ed-agent` in src-tauri/Cargo.toml.
12 packages:
13 Ed:
14 url: https://github.com/ondeinference/ed-swift
15 from: 1.2.2
16
17 schemes:
18 SitiVision:
19 build:
20 targets:
21 SitiVision: all
22 run:
23 config: Debug
24 analyze:
25 config: Debug
26 archive:
27 config: Release
28 profile:
29 config: Release
30
31 targets:
32 SitiVision:
33 type: application
34 platform: visionOS
35 deploymentTarget: "2.0"
36 sources:
37 - path: SitiVision
38 excludes:
39 - build
40 - project.yml
41 - "*.xcodeproj"
42 entitlements:
43 path: SitiVision/SitiVision.entitlements
44 properties:
45 com.apple.developer.kernel.increased-memory-limit: true
46 com.apple.security.application-groups:
47 - group.com.ondeinference.apps
48 dependencies:
49 - package: Ed
50 product: Ed
51 settings:
52 base:
53 PRODUCT_BUNDLE_IDENTIFIER: ai.siti.Siti
54 DEVELOPMENT_TEAM: 2TQF86ZACD
55 MARKETING_VERSION: "1.0.1"
56 CURRENT_PROJECT_VERSION: 1
57 ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
58 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
59 GENERATE_INFOPLIST_FILE: YES
60 INFOPLIST_KEY_CFBundleDisplayName: "Siti AI"
61 INFOPLIST_KEY_UIApplicationSceneManifest_Generation: YES
62 INFOPLIST_KEY_LSApplicationCategoryType: "public.app-category.productivity"
63 INFOPLIST_KEY_ITSAppUsesNonExemptEncryption: NO
64 SWIFT_VERSION: "6.0"
65 ENABLE_USER_SCRIPT_SANDBOXING: YES
66 CODE_SIGN_STYLE: Automatic
67 REGISTER_APP_GROUPS: YES
68 "EXCLUDED_ARCHS[sdk=xrsimulator*]": x86_64
69 configs:
70 # No CODE_SIGN_IDENTITY override here: with CODE_SIGN_STYLE Automatic,
71 # explicitly pinning an identity conflicts with Xcode's own automatic
72 # dev/distribution resolution and fails archive with "conflicting
73 # provisioning settings" even though the identity matches what Xcode
74 # would have picked anyway. Let Automatic signing choose it per config.
75 Debug:
76 SWIFT_OPTIMIZATION_LEVEL: -Onone
77 Release:
78 SWIFT_OPTIMIZATION_LEVEL: -O