project.yml (3391B)
1 name: iosApp 2 options: 3 bundleIdPrefix: ubi2 4 deploymentTarget: 5 iOS: "16.0" 6 settings: 7 base: 8 DEVELOPMENT_TEAM: "CM5RQKJH56" 9 targets: 10 iosApp: 11 type: application 12 platform: iOS 13 sources: 14 - path: . 15 excludes: 16 - "Configuration" 17 - "project.yml" 18 - "Info.plist" 19 - "fastlane" 20 - "build_output" 21 - "ExportOptions.plist" 22 - "*.mobileprovision" 23 - "*.xcodeproj" 24 - "iosApp.entitlements" 25 info: 26 path: Info.plist 27 properties: 28 CFBundleShortVersionString: "1.3" 29 CFBundleDevelopmentRegion: en 30 CFBundleLocalizations: 31 - en 32 - fr 33 LSSupportsOpeningDocumentsInPlace: false 34 # Audio from other apps ("Open in", share sheet) and shared marks 35 CFBundleDocumentTypes: 36 - CFBundleTypeName: Audio 37 CFBundleTypeRole: Viewer 38 LSHandlerRank: Alternate 39 LSItemContentTypes: 40 - public.audio 41 - CFBundleTypeName: Sonodrill marks 42 CFBundleTypeRole: Editor 43 LSHandlerRank: Owner 44 LSItemContentTypes: 45 - org.schurger.sonodrill.marks 46 UTExportedTypeDeclarations: 47 - UTTypeIdentifier: org.schurger.sonodrill.marks 48 UTTypeDescription: Sonodrill marks 49 UTTypeConformsTo: 50 - public.json 51 UTTypeTagSpecification: 52 public.filename-extension: 53 - sonodrill 54 public.mime-type: 55 - application/vnd.sonodrill+json 56 ITSAppUsesNonExemptEncryption: false 57 LSRequiresIPhoneOS: true 58 CADisableMinimumFrameDuration: true 59 CADisableMinimumFrameDurationOnPhone: true 60 UIApplicationSceneManifest: 61 UIApplicationSupportsMultipleScenes: false 62 UILaunchScreen: {} 63 UIBackgroundModes: 64 - audio 65 UISupportedInterfaceOrientations: 66 - UIInterfaceOrientationPortrait 67 - UIInterfaceOrientationPortraitUpsideDown 68 - UIInterfaceOrientationLandscapeLeft 69 - UIInterfaceOrientationLandscapeRight 70 # iCloud key-value storage: marks synced between devices 71 entitlements: 72 path: iosApp.entitlements 73 properties: 74 com.apple.developer.ubiquity-kvstore-identifier: "$(TeamIdentifierPrefix)$(CFBundleIdentifier)" 75 settings: 76 base: 77 PRODUCT_BUNDLE_IDENTIFIER: org.schurger.sonodrill 78 PRODUCT_NAME: Sonodrill 79 ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon 80 INFOPLIST_FILE: Info.plist 81 FRAMEWORK_SEARCH_PATHS: 82 - "$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)" 83 OTHER_LINKER_FLAGS: 84 - "$(inherited)" 85 - "-framework" 86 - "ComposeApp" 87 - "-lsqlite3" 88 - "-framework" 89 - "MediaPlayer" 90 dependencies: 91 - sdk: libsqlite3.tbd 92 preBuildScripts: 93 - name: "Build Kotlin Framework" 94 script: | 95 export PATH="/opt/homebrew/opt/openjdk@21/bin:/opt/homebrew/bin:$PATH" 96 export JAVA_HOME="/opt/homebrew/opt/openjdk@21" 97 cd "$SRCROOT/.." 98 ./gradlew :composeApp:embedAndSignAppleFrameworkForXcode 99 basedOnDependencyAnalysis: false 100 schemes: 101 iosApp: 102 build: 103 targets: 104 iosApp: all 105 run: 106 config: Debug