Apple Fitness workout fixer + Strava uploader
at main 398 lines 18 kB view raw
1// !$*UTF8*$! 2{ 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 56; 7 objects = { 8 9/* Begin PBXBuildFile section */ 10 06E7DFAC2B3608DD0025260F /* WorkoutEditorApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E7DFAB2B3608DD0025260F /* WorkoutEditorApp.swift */; }; 11 06E7DFB02B3608E00025260F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06E7DFAF2B3608E00025260F /* Assets.xcassets */; }; 12 06E7DFB32B3608E00025260F /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06E7DFB22B3608E00025260F /* Preview Assets.xcassets */; }; 13 06E7DFC32B3653F70025260F /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E7DFC22B3653F70025260F /* HealthKitManager.swift */; }; 14 06E7DFC52B3654500025260F /* WorkoutListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E7DFC42B3654500025260F /* WorkoutListView.swift */; }; 15 06E7DFC72B3654D50025260F /* WorkoutEditView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E7DFC62B3654D50025260F /* WorkoutEditView.swift */; }; 16 224660472F4F47C700A98FB5 /* Overrun.icon in Resources */ = {isa = PBXBuildFile; fileRef = 224660462F4F47C600A98FB5 /* Overrun.icon */; }; 17 AA000001AAAA000100000001 /* ActivityGraphView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA000001AAAA000100000002 /* ActivityGraphView.swift */; }; 18 AA000002AAAA000200000001 /* RangeSliderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA000002AAAA000200000002 /* RangeSliderView.swift */; }; 19 AA000003AAAA000300000001 /* StravaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA000003AAAA000300000002 /* StravaManager.swift */; }; 20 AA000005AAAA000500000001 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = AA000005AAAA000500000002 /* Localizable.xcstrings */; }; 21 AA000006AAAA000600000001 /* InfoPlist.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = AA000006AAAA000600000002 /* InfoPlist.xcstrings */; }; 22/* End PBXBuildFile section */ 23 24/* Begin PBXFileReference section */ 25 063E686B2B45161B0048778C /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; }; 26 06E7DFA82B3608DD0025260F /* WorkoutEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WorkoutEditor.app; sourceTree = BUILT_PRODUCTS_DIR; }; 27 06E7DFAB2B3608DD0025260F /* WorkoutEditorApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkoutEditorApp.swift; sourceTree = "<group>"; }; 28 06E7DFAF2B3608E00025260F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 29 06E7DFB22B3608E00025260F /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 30 06E7DFB92B3609EA0025260F /* WorkoutEditor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WorkoutEditor.entitlements; sourceTree = "<group>"; }; 31 06E7DFC22B3653F70025260F /* HealthKitManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthKitManager.swift; sourceTree = "<group>"; }; 32 06E7DFC42B3654500025260F /* WorkoutListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkoutListView.swift; sourceTree = "<group>"; }; 33 06E7DFC62B3654D50025260F /* WorkoutEditView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkoutEditView.swift; sourceTree = "<group>"; }; 34 06E7DFC82B3668D10025260F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; 35 224660462F4F47C600A98FB5 /* Overrun.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = Overrun.icon; sourceTree = "<group>"; }; 36 AA000001AAAA000100000002 /* ActivityGraphView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityGraphView.swift; sourceTree = "<group>"; }; 37 AA000002AAAA000200000002 /* RangeSliderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RangeSliderView.swift; sourceTree = "<group>"; }; 38 AA000003AAAA000300000002 /* StravaManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StravaManager.swift; sourceTree = "<group>"; }; 39 AA000004AAAA000400000001 /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = "<group>"; }; 40 AA000005AAAA000500000002 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; }; 41 AA000006AAAA000600000002 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = "<group>"; }; 42/* End PBXFileReference section */ 43 44/* Begin PBXFrameworksBuildPhase section */ 45 06E7DFA52B3608DD0025260F /* Frameworks */ = { 46 isa = PBXFrameworksBuildPhase; 47 buildActionMask = 2147483647; 48 files = ( 49 ); 50 runOnlyForDeploymentPostprocessing = 0; 51 }; 52/* End PBXFrameworksBuildPhase section */ 53 54/* Begin PBXGroup section */ 55 063E686A2B45161A0048778C /* Frameworks */ = { 56 isa = PBXGroup; 57 children = ( 58 063E686B2B45161B0048778C /* HealthKit.framework */, 59 ); 60 name = Frameworks; 61 sourceTree = "<group>"; 62 }; 63 06E7DF9F2B3608DD0025260F = { 64 isa = PBXGroup; 65 children = ( 66 06E7DFAA2B3608DD0025260F /* WorkoutEditor */, 67 06E7DFA92B3608DD0025260F /* Products */, 68 063E686A2B45161A0048778C /* Frameworks */, 69 224660462F4F47C600A98FB5 /* Overrun.icon */, 70 AA000004AAAA000400000001 /* Secrets.xcconfig */, 71 ); 72 sourceTree = "<group>"; 73 }; 74 06E7DFA92B3608DD0025260F /* Products */ = { 75 isa = PBXGroup; 76 children = ( 77 06E7DFA82B3608DD0025260F /* WorkoutEditor.app */, 78 ); 79 name = Products; 80 sourceTree = "<group>"; 81 }; 82 06E7DFAA2B3608DD0025260F /* WorkoutEditor */ = { 83 isa = PBXGroup; 84 children = ( 85 06E7DFC82B3668D10025260F /* Info.plist */, 86 06E7DFB92B3609EA0025260F /* WorkoutEditor.entitlements */, 87 06E7DFAB2B3608DD0025260F /* WorkoutEditorApp.swift */, 88 06E7DFC62B3654D50025260F /* WorkoutEditView.swift */, 89 AA000001AAAA000100000002 /* ActivityGraphView.swift */, 90 AA000002AAAA000200000002 /* RangeSliderView.swift */, 91 06E7DFC42B3654500025260F /* WorkoutListView.swift */, 92 06E7DFC22B3653F70025260F /* HealthKitManager.swift */, 93 AA000003AAAA000300000002 /* StravaManager.swift */, 94 AA000005AAAA000500000002 /* Localizable.xcstrings */, 95 AA000006AAAA000600000002 /* InfoPlist.xcstrings */, 96 06E7DFAF2B3608E00025260F /* Assets.xcassets */, 97 06E7DFB12B3608E00025260F /* Preview Content */, 98 ); 99 path = WorkoutEditor; 100 sourceTree = "<group>"; 101 }; 102 06E7DFB12B3608E00025260F /* Preview Content */ = { 103 isa = PBXGroup; 104 children = ( 105 06E7DFB22B3608E00025260F /* Preview Assets.xcassets */, 106 ); 107 path = "Preview Content"; 108 sourceTree = "<group>"; 109 }; 110/* End PBXGroup section */ 111 112/* Begin PBXNativeTarget section */ 113 06E7DFA72B3608DD0025260F /* WorkoutEditor */ = { 114 isa = PBXNativeTarget; 115 buildConfigurationList = 06E7DFB62B3608E00025260F /* Build configuration list for PBXNativeTarget "WorkoutEditor" */; 116 buildPhases = ( 117 06E7DFA42B3608DD0025260F /* Sources */, 118 06E7DFA52B3608DD0025260F /* Frameworks */, 119 06E7DFA62B3608DD0025260F /* Resources */, 120 ); 121 buildRules = ( 122 ); 123 dependencies = ( 124 ); 125 name = WorkoutEditor; 126 productName = WorkoutEditor; 127 productReference = 06E7DFA82B3608DD0025260F /* WorkoutEditor.app */; 128 productType = "com.apple.product-type.application"; 129 }; 130/* End PBXNativeTarget section */ 131 132/* Begin PBXProject section */ 133 06E7DFA02B3608DD0025260F /* Project object */ = { 134 isa = PBXProject; 135 attributes = { 136 BuildIndependentTargetsInParallel = 1; 137 LastSwiftUpdateCheck = 1400; 138 LastUpgradeCheck = 1400; 139 TargetAttributes = { 140 06E7DFA72B3608DD0025260F = { 141 CreatedOnToolsVersion = 14.0.1; 142 }; 143 }; 144 }; 145 buildConfigurationList = 06E7DFA32B3608DD0025260F /* Build configuration list for PBXProject "WorkoutEditor" */; 146 compatibilityVersion = "Xcode 14.0"; 147 developmentRegion = en; 148 hasScannedForEncodings = 0; 149 knownRegions = ( 150 en, 151 Base, 152 ); 153 mainGroup = 06E7DF9F2B3608DD0025260F; 154 productRefGroup = 06E7DFA92B3608DD0025260F /* Products */; 155 projectDirPath = ""; 156 projectRoot = ""; 157 targets = ( 158 06E7DFA72B3608DD0025260F /* WorkoutEditor */, 159 ); 160 }; 161/* End PBXProject section */ 162 163/* Begin PBXResourcesBuildPhase section */ 164 06E7DFA62B3608DD0025260F /* Resources */ = { 165 isa = PBXResourcesBuildPhase; 166 buildActionMask = 2147483647; 167 files = ( 168 06E7DFB32B3608E00025260F /* Preview Assets.xcassets in Resources */, 169 224660472F4F47C700A98FB5 /* Overrun.icon in Resources */, 170 AA000005AAAA000500000001 /* Localizable.xcstrings in Resources */, 171 AA000006AAAA000600000001 /* InfoPlist.xcstrings in Resources */, 172 06E7DFB02B3608E00025260F /* Assets.xcassets in Resources */, 173 ); 174 runOnlyForDeploymentPostprocessing = 0; 175 }; 176/* End PBXResourcesBuildPhase section */ 177 178/* Begin PBXSourcesBuildPhase section */ 179 06E7DFA42B3608DD0025260F /* Sources */ = { 180 isa = PBXSourcesBuildPhase; 181 buildActionMask = 2147483647; 182 files = ( 183 06E7DFAC2B3608DD0025260F /* WorkoutEditorApp.swift in Sources */, 184 06E7DFC52B3654500025260F /* WorkoutListView.swift in Sources */, 185 06E7DFC32B3653F70025260F /* HealthKitManager.swift in Sources */, 186 06E7DFC72B3654D50025260F /* WorkoutEditView.swift in Sources */, 187 AA000001AAAA000100000001 /* ActivityGraphView.swift in Sources */, 188 AA000002AAAA000200000001 /* RangeSliderView.swift in Sources */, 189 AA000003AAAA000300000001 /* StravaManager.swift in Sources */, 190 ); 191 runOnlyForDeploymentPostprocessing = 0; 192 }; 193/* End PBXSourcesBuildPhase section */ 194 195/* Begin XCBuildConfiguration section */ 196 06E7DFB42B3608E00025260F /* Debug */ = { 197 isa = XCBuildConfiguration; 198 baseConfigurationReference = AA000004AAAA000400000001 /* Secrets.xcconfig */; 199 buildSettings = { 200 ALWAYS_SEARCH_USER_PATHS = NO; 201 CLANG_ANALYZER_NONNULL = YES; 202 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 203 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 204 CLANG_ENABLE_MODULES = YES; 205 CLANG_ENABLE_OBJC_ARC = YES; 206 CLANG_ENABLE_OBJC_WEAK = YES; 207 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 208 CLANG_WARN_BOOL_CONVERSION = YES; 209 CLANG_WARN_COMMA = YES; 210 CLANG_WARN_CONSTANT_CONVERSION = YES; 211 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 212 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 213 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 214 CLANG_WARN_EMPTY_BODY = YES; 215 CLANG_WARN_ENUM_CONVERSION = YES; 216 CLANG_WARN_INFINITE_RECURSION = YES; 217 CLANG_WARN_INT_CONVERSION = YES; 218 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 219 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 220 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 221 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 222 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 223 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 224 CLANG_WARN_STRICT_PROTOTYPES = YES; 225 CLANG_WARN_SUSPICIOUS_MOVE = YES; 226 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 227 CLANG_WARN_UNREACHABLE_CODE = YES; 228 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 229 COPY_PHASE_STRIP = NO; 230 DEBUG_INFORMATION_FORMAT = dwarf; 231 ENABLE_STRICT_OBJC_MSGSEND = YES; 232 ENABLE_TESTABILITY = YES; 233 GCC_C_LANGUAGE_STANDARD = gnu11; 234 GCC_DYNAMIC_NO_PIC = NO; 235 GCC_NO_COMMON_BLOCKS = YES; 236 GCC_OPTIMIZATION_LEVEL = 0; 237 GCC_PREPROCESSOR_DEFINITIONS = ( 238 "DEBUG=1", 239 "$(inherited)", 240 ); 241 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 242 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 243 GCC_WARN_UNDECLARED_SELECTOR = YES; 244 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 245 GCC_WARN_UNUSED_FUNCTION = YES; 246 GCC_WARN_UNUSED_VARIABLE = YES; 247 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 248 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 249 MTL_FAST_MATH = YES; 250 ONLY_ACTIVE_ARCH = YES; 251 SDKROOT = iphoneos; 252 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 253 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 254 }; 255 name = Debug; 256 }; 257 06E7DFB52B3608E00025260F /* Release */ = { 258 isa = XCBuildConfiguration; 259 baseConfigurationReference = AA000004AAAA000400000001 /* Secrets.xcconfig */; 260 buildSettings = { 261 ALWAYS_SEARCH_USER_PATHS = NO; 262 CLANG_ANALYZER_NONNULL = YES; 263 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 264 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 265 CLANG_ENABLE_MODULES = YES; 266 CLANG_ENABLE_OBJC_ARC = YES; 267 CLANG_ENABLE_OBJC_WEAK = YES; 268 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 269 CLANG_WARN_BOOL_CONVERSION = YES; 270 CLANG_WARN_COMMA = YES; 271 CLANG_WARN_CONSTANT_CONVERSION = YES; 272 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 273 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 274 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 275 CLANG_WARN_EMPTY_BODY = YES; 276 CLANG_WARN_ENUM_CONVERSION = YES; 277 CLANG_WARN_INFINITE_RECURSION = YES; 278 CLANG_WARN_INT_CONVERSION = YES; 279 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 280 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 281 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 282 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 283 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 284 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 285 CLANG_WARN_STRICT_PROTOTYPES = YES; 286 CLANG_WARN_SUSPICIOUS_MOVE = YES; 287 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 288 CLANG_WARN_UNREACHABLE_CODE = YES; 289 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 290 COPY_PHASE_STRIP = NO; 291 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 292 ENABLE_NS_ASSERTIONS = NO; 293 ENABLE_STRICT_OBJC_MSGSEND = YES; 294 GCC_C_LANGUAGE_STANDARD = gnu11; 295 GCC_NO_COMMON_BLOCKS = YES; 296 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 297 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 298 GCC_WARN_UNDECLARED_SELECTOR = YES; 299 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 300 GCC_WARN_UNUSED_FUNCTION = YES; 301 GCC_WARN_UNUSED_VARIABLE = YES; 302 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 303 MTL_ENABLE_DEBUG_INFO = NO; 304 MTL_FAST_MATH = YES; 305 SDKROOT = iphoneos; 306 SWIFT_COMPILATION_MODE = wholemodule; 307 SWIFT_OPTIMIZATION_LEVEL = "-O"; 308 VALIDATE_PRODUCT = YES; 309 }; 310 name = Release; 311 }; 312 06E7DFB72B3608E00025260F /* Debug */ = { 313 isa = XCBuildConfiguration; 314 buildSettings = { 315 ASSETCATALOG_COMPILER_APPICON_NAME = Overrun; 316 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 317 CODE_SIGN_ENTITLEMENTS = WorkoutEditor/WorkoutEditor.entitlements; 318 CODE_SIGN_STYLE = Automatic; 319 CURRENT_PROJECT_VERSION = 1; 320 DEVELOPMENT_ASSET_PATHS = "\"WorkoutEditor/Preview Content\""; 321 DEVELOPMENT_TEAM = TXZTDLL5LC; 322 ENABLE_PREVIEWS = YES; 323 GENERATE_INFOPLIST_FILE = YES; 324 INFOPLIST_FILE = WorkoutEditor/Info.plist; 325 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 326 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 327 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 328 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 329 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 330 LD_RUNPATH_SEARCH_PATHS = ( 331 "$(inherited)", 332 "@executable_path/Frameworks", 333 ); 334 MARKETING_VERSION = 1.0; 335 PRODUCT_BUNDLE_IDENTIFIER = com.metafluff.overrun; 336 PRODUCT_NAME = "$(TARGET_NAME)"; 337 SWIFT_EMIT_LOC_STRINGS = YES; 338 SWIFT_VERSION = 5.0; 339 TARGETED_DEVICE_FAMILY = "1,2"; 340 }; 341 name = Debug; 342 }; 343 06E7DFB82B3608E00025260F /* Release */ = { 344 isa = XCBuildConfiguration; 345 buildSettings = { 346 ASSETCATALOG_COMPILER_APPICON_NAME = Overrun; 347 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 348 CODE_SIGN_ENTITLEMENTS = WorkoutEditor/WorkoutEditor.entitlements; 349 CODE_SIGN_STYLE = Automatic; 350 CURRENT_PROJECT_VERSION = 1; 351 DEVELOPMENT_ASSET_PATHS = "\"WorkoutEditor/Preview Content\""; 352 DEVELOPMENT_TEAM = TXZTDLL5LC; 353 ENABLE_PREVIEWS = YES; 354 GENERATE_INFOPLIST_FILE = YES; 355 INFOPLIST_FILE = WorkoutEditor/Info.plist; 356 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 357 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 358 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 359 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 360 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 361 LD_RUNPATH_SEARCH_PATHS = ( 362 "$(inherited)", 363 "@executable_path/Frameworks", 364 ); 365 MARKETING_VERSION = 1.0; 366 PRODUCT_BUNDLE_IDENTIFIER = com.metafluff.overrun; 367 PRODUCT_NAME = "$(TARGET_NAME)"; 368 SWIFT_EMIT_LOC_STRINGS = YES; 369 SWIFT_VERSION = 5.0; 370 TARGETED_DEVICE_FAMILY = "1,2"; 371 }; 372 name = Release; 373 }; 374/* End XCBuildConfiguration section */ 375 376/* Begin XCConfigurationList section */ 377 06E7DFA32B3608DD0025260F /* Build configuration list for PBXProject "WorkoutEditor" */ = { 378 isa = XCConfigurationList; 379 buildConfigurations = ( 380 06E7DFB42B3608E00025260F /* Debug */, 381 06E7DFB52B3608E00025260F /* Release */, 382 ); 383 defaultConfigurationIsVisible = 0; 384 defaultConfigurationName = Release; 385 }; 386 06E7DFB62B3608E00025260F /* Build configuration list for PBXNativeTarget "WorkoutEditor" */ = { 387 isa = XCConfigurationList; 388 buildConfigurations = ( 389 06E7DFB72B3608E00025260F /* Debug */, 390 06E7DFB82B3608E00025260F /* Release */, 391 ); 392 defaultConfigurationIsVisible = 0; 393 defaultConfigurationName = Release; 394 }; 395/* End XCConfigurationList section */ 396 }; 397 rootObject = 06E7DFA02B3608DD0025260F /* Project object */; 398}