-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
120 lines (110 loc) · 3.89 KB
/
project.yml
File metadata and controls
120 lines (110 loc) · 3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
name: Aurelium
options:
bundleIdPrefix: com.aurelium
deploymentTarget:
iOS: "17.0"
groupSortPosition: bottom
createIntermediateGroups: true
useTabs: false
indentWidth: 4
tabWidth: 4
targets:
Aurelium:
type: application
platform: iOS
sources:
- path: Aurelium
excludes:
- "**/Assets.xcassets/**" # Handled by resources
- "**/*.xcdatamodeld/**" # Handled by coreDataModels
settings:
base:
INFOPLIST_FILE: Aurelium/Resources/Info.plist
PRODUCT_BUNDLE_IDENTIFIER: com.aurelium.app
CURRENT_PROJECT_VERSION: 1
MARKETING_VERSION: 1.0
SWIFT_VERSION: 5.0
TARGETED_DEVICE_FAMILY: 1,2
SUPPORTS_MACCATALYST: NO
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD: NO
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD: NO
ENABLE_PREVIEWS: YES
DEVELOPMENT_ASSET_PATHS: "\"Aurelium/Preview Content\""
configs:
Debug:
SWIFT_ACTIVE_COMPILATION_CONDITIONS: DEBUG
MTL_ENABLE_DEBUG_INFO: YES
ONLY_ACTIVE_ARCH: YES
Release:
SWIFT_OPTIMIZATION_LEVEL: -O
MTL_ENABLE_DEBUG_INFO: NO
dependencies:
- sdk: MapKit.framework
- sdk: CoreLocation.framework
- sdk: LocalAuthentication.framework
- sdk: CryptoKit.framework
- sdk: CloudKit.framework
info:
path: Aurelium/Resources/Info.plist
properties:
CFBundleDisplayName: Aurelium
LSApplicationCategoryType: public.app-category.travel
NSCameraUsageDescription: "Aurelium uses the camera to capture photos of your travel memories."
NSLocationWhenInUseUsageDescription: "Aurelium uses location to help you add places to your travel map."
NSPhotoLibraryUsageDescription: "Aurelium accesses your photo library to save travel photos and memories."
NSFaceIDUsageDescription: "Aurelium uses Face ID to protect your private travel memories."
UIApplicationSceneManifest:
UIApplicationSupportsMultipleScenes: false
UISceneConfigurations:
UIWindowSceneSessionRoleApplication:
- UISceneConfigurationName: Default Configuration
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).SceneDelegate
UIApplicationSupportsIndirectInputEvents: true
UILaunchScreen: {}
UIRequiredDeviceCapabilities:
- armv7
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
UISupportedInterfaceOrientations~ipad:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
entitlements:
path: Aurelium/Resources/Aurelium.entitlements
properties:
com.apple.developer.icloud-container-identifiers:
- iCloud.com.aurelium.app
com.apple.developer.icloud-services:
- CloudKit
com.apple.developer.ubiquity-kvstore-identifier: $(TeamIdentifierPrefix)com.aurelium.app
com.apple.developer.ubiquity-container-identifiers:
- iCloud.com.aurelium.app
coreDataModels:
- path: Aurelium/Core/Persistence/Aurelium.xcdatamodeld
currentVersion: Aurelium
postCompileScripts:
- script: |
# Copy Core Data model to the right location
if [ -d "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app" ]; then
find "${SRCROOT}/Aurelium/Core/Persistence" -name "*.xcdatamodeld" -exec cp -r {} "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/" \;
fi
schemes:
Aurelium:
build:
targets:
Aurelium: all
run:
config: Debug
environmentVariables:
- variable: OS_ACTIVITY_MODE
value: disable
test:
config: Debug
gatherCoverageData: true
profile:
config: Release
analyze:
config: Debug
archive:
config: Release