diff options
| author | hc <haocheng.xie@respiree.com> | 2026-04-10 17:39:12 +0800 |
|---|---|---|
| committer | hc <haocheng.xie@respiree.com> | 2026-04-10 17:39:22 +0800 |
| commit | e4fb9966e762852bf17f21c8406501d42fae0b61 (patch) | |
| tree | 658bbdba977ff7846a17ee94b8ed6b676f6ce9dd /ios/iHealthScanner.xcodeproj | |
Initial commit: iHealth BLE scanner app with patched SDK v1.5.0
Diffstat (limited to 'ios/iHealthScanner.xcodeproj')
| -rw-r--r-- | ios/iHealthScanner.xcodeproj/project.pbxproj | 494 | ||||
| -rw-r--r-- | ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme | 88 |
2 files changed, 582 insertions, 0 deletions
diff --git a/ios/iHealthScanner.xcodeproj/project.pbxproj b/ios/iHealthScanner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e7262f0 --- /dev/null +++ b/ios/iHealthScanner.xcodeproj/project.pbxproj | |||
| @@ -0,0 +1,494 @@ | |||
| 1 | // !$*UTF8*$! | ||
| 2 | { | ||
| 3 | archiveVersion = 1; | ||
| 4 | classes = { | ||
| 5 | }; | ||
| 6 | objectVersion = 54; | ||
| 7 | objects = { | ||
| 8 | |||
| 9 | /* Begin PBXBuildFile section */ | ||
| 10 | 0C80B921A6F3F58F76C31292 /* libPods-iHealthScanner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */; }; | ||
| 11 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; | ||
| 12 | 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; | ||
| 13 | 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; | ||
| 14 | A2DF6173CC4E3539E9A3A76F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; | ||
| 15 | /* End PBXBuildFile section */ | ||
| 16 | |||
| 17 | /* Begin PBXFileReference section */ | ||
| 18 | 13B07F961A680F5B00A75B9A /* iHealthScanner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iHealthScanner.app; sourceTree = BUILT_PRODUCTS_DIR; }; | ||
| 19 | 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = iHealthScanner/Images.xcassets; sourceTree = "<group>"; }; | ||
| 20 | 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = iHealthScanner/Info.plist; sourceTree = "<group>"; }; | ||
| 21 | 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = iHealthScanner/PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; | ||
| 22 | 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iHealthScanner.debug.xcconfig"; path = "Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner.debug.xcconfig"; sourceTree = "<group>"; }; | ||
| 23 | 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iHealthScanner.release.xcconfig"; path = "Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner.release.xcconfig"; sourceTree = "<group>"; }; | ||
| 24 | 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-iHealthScanner.a"; sourceTree = BUILT_PRODUCTS_DIR; }; | ||
| 25 | 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = iHealthScanner/AppDelegate.swift; sourceTree = "<group>"; }; | ||
| 26 | 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = iHealthScanner/LaunchScreen.storyboard; sourceTree = "<group>"; }; | ||
| 27 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; | ||
| 28 | /* End PBXFileReference section */ | ||
| 29 | |||
| 30 | /* Begin PBXFrameworksBuildPhase section */ | ||
| 31 | 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { | ||
| 32 | isa = PBXFrameworksBuildPhase; | ||
| 33 | buildActionMask = 2147483647; | ||
| 34 | files = ( | ||
| 35 | 0C80B921A6F3F58F76C31292 /* libPods-iHealthScanner.a in Frameworks */, | ||
| 36 | ); | ||
| 37 | runOnlyForDeploymentPostprocessing = 0; | ||
| 38 | }; | ||
| 39 | /* End PBXFrameworksBuildPhase section */ | ||
| 40 | |||
| 41 | /* Begin PBXGroup section */ | ||
| 42 | 13B07FAE1A68108700A75B9A /* iHealthScanner */ = { | ||
| 43 | isa = PBXGroup; | ||
| 44 | children = ( | ||
| 45 | 13B07FB51A68108700A75B9A /* Images.xcassets */, | ||
| 46 | 761780EC2CA45674006654EE /* AppDelegate.swift */, | ||
| 47 | 13B07FB61A68108700A75B9A /* Info.plist */, | ||
| 48 | 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, | ||
| 49 | 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, | ||
| 50 | ); | ||
| 51 | name = iHealthScanner; | ||
| 52 | sourceTree = "<group>"; | ||
| 53 | }; | ||
| 54 | 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { | ||
| 55 | isa = PBXGroup; | ||
| 56 | children = ( | ||
| 57 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */, | ||
| 58 | 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */, | ||
| 59 | ); | ||
| 60 | name = Frameworks; | ||
| 61 | sourceTree = "<group>"; | ||
| 62 | }; | ||
| 63 | 832341AE1AAA6A7D00B99B32 /* Libraries */ = { | ||
| 64 | isa = PBXGroup; | ||
| 65 | children = ( | ||
| 66 | ); | ||
| 67 | name = Libraries; | ||
| 68 | sourceTree = "<group>"; | ||
| 69 | }; | ||
| 70 | 83CBB9F61A601CBA00E9B192 = { | ||
| 71 | isa = PBXGroup; | ||
| 72 | children = ( | ||
| 73 | 13B07FAE1A68108700A75B9A /* iHealthScanner */, | ||
| 74 | 832341AE1AAA6A7D00B99B32 /* Libraries */, | ||
| 75 | 83CBBA001A601CBA00E9B192 /* Products */, | ||
| 76 | 2D16E6871FA4F8E400B85C8A /* Frameworks */, | ||
| 77 | BBD78D7AC51CEA395F1C20DB /* Pods */, | ||
| 78 | ); | ||
| 79 | indentWidth = 2; | ||
| 80 | sourceTree = "<group>"; | ||
| 81 | tabWidth = 2; | ||
| 82 | usesTabs = 0; | ||
| 83 | }; | ||
| 84 | 83CBBA001A601CBA00E9B192 /* Products */ = { | ||
| 85 | isa = PBXGroup; | ||
| 86 | children = ( | ||
| 87 | 13B07F961A680F5B00A75B9A /* iHealthScanner.app */, | ||
| 88 | ); | ||
| 89 | name = Products; | ||
| 90 | sourceTree = "<group>"; | ||
| 91 | }; | ||
| 92 | BBD78D7AC51CEA395F1C20DB /* Pods */ = { | ||
| 93 | isa = PBXGroup; | ||
| 94 | children = ( | ||
| 95 | 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */, | ||
| 96 | 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */, | ||
| 97 | ); | ||
| 98 | path = Pods; | ||
| 99 | sourceTree = "<group>"; | ||
| 100 | }; | ||
| 101 | /* End PBXGroup section */ | ||
| 102 | |||
| 103 | /* Begin PBXNativeTarget section */ | ||
| 104 | 13B07F861A680F5B00A75B9A /* iHealthScanner */ = { | ||
| 105 | isa = PBXNativeTarget; | ||
| 106 | buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "iHealthScanner" */; | ||
| 107 | buildPhases = ( | ||
| 108 | C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, | ||
| 109 | 13B07F871A680F5B00A75B9A /* Sources */, | ||
| 110 | 13B07F8C1A680F5B00A75B9A /* Frameworks */, | ||
| 111 | 13B07F8E1A680F5B00A75B9A /* Resources */, | ||
| 112 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, | ||
| 113 | 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, | ||
| 114 | E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, | ||
| 115 | ); | ||
| 116 | buildRules = ( | ||
| 117 | ); | ||
| 118 | dependencies = ( | ||
| 119 | ); | ||
| 120 | name = iHealthScanner; | ||
| 121 | productName = iHealthScanner; | ||
| 122 | productReference = 13B07F961A680F5B00A75B9A /* iHealthScanner.app */; | ||
| 123 | productType = "com.apple.product-type.application"; | ||
| 124 | }; | ||
| 125 | /* End PBXNativeTarget section */ | ||
| 126 | |||
| 127 | /* Begin PBXProject section */ | ||
| 128 | 83CBB9F71A601CBA00E9B192 /* Project object */ = { | ||
| 129 | isa = PBXProject; | ||
| 130 | attributes = { | ||
| 131 | LastUpgradeCheck = 1210; | ||
| 132 | TargetAttributes = { | ||
| 133 | 13B07F861A680F5B00A75B9A = { | ||
| 134 | LastSwiftMigration = 1120; | ||
| 135 | }; | ||
| 136 | }; | ||
| 137 | }; | ||
| 138 | buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "iHealthScanner" */; | ||
| 139 | compatibilityVersion = "Xcode 12.0"; | ||
| 140 | developmentRegion = en; | ||
| 141 | hasScannedForEncodings = 0; | ||
| 142 | knownRegions = ( | ||
| 143 | en, | ||
| 144 | Base, | ||
| 145 | ); | ||
| 146 | mainGroup = 83CBB9F61A601CBA00E9B192; | ||
| 147 | productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; | ||
| 148 | projectDirPath = ""; | ||
| 149 | projectRoot = ""; | ||
| 150 | targets = ( | ||
| 151 | 13B07F861A680F5B00A75B9A /* iHealthScanner */, | ||
| 152 | ); | ||
| 153 | }; | ||
| 154 | /* End PBXProject section */ | ||
| 155 | |||
| 156 | /* Begin PBXResourcesBuildPhase section */ | ||
| 157 | 13B07F8E1A680F5B00A75B9A /* Resources */ = { | ||
| 158 | isa = PBXResourcesBuildPhase; | ||
| 159 | buildActionMask = 2147483647; | ||
| 160 | files = ( | ||
| 161 | 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, | ||
| 162 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, | ||
| 163 | A2DF6173CC4E3539E9A3A76F /* PrivacyInfo.xcprivacy in Resources */, | ||
| 164 | ); | ||
| 165 | runOnlyForDeploymentPostprocessing = 0; | ||
| 166 | }; | ||
| 167 | /* End PBXResourcesBuildPhase section */ | ||
| 168 | |||
| 169 | /* Begin PBXShellScriptBuildPhase section */ | ||
| 170 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { | ||
| 171 | isa = PBXShellScriptBuildPhase; | ||
| 172 | buildActionMask = 2147483647; | ||
| 173 | files = ( | ||
| 174 | ); | ||
| 175 | inputPaths = ( | ||
| 176 | "$(SRCROOT)/.xcode.env.local", | ||
| 177 | "$(SRCROOT)/.xcode.env", | ||
| 178 | ); | ||
| 179 | name = "Bundle React Native code and images"; | ||
| 180 | outputPaths = ( | ||
| 181 | ); | ||
| 182 | runOnlyForDeploymentPostprocessing = 0; | ||
| 183 | shellPath = /bin/sh; | ||
| 184 | shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n"; | ||
| 185 | }; | ||
| 186 | 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { | ||
| 187 | isa = PBXShellScriptBuildPhase; | ||
| 188 | buildActionMask = 2147483647; | ||
| 189 | files = ( | ||
| 190 | ); | ||
| 191 | inputFileListPaths = ( | ||
| 192 | "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks-${CONFIGURATION}-input-files.xcfilelist", | ||
| 193 | ); | ||
| 194 | name = "[CP] Embed Pods Frameworks"; | ||
| 195 | outputFileListPaths = ( | ||
| 196 | "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks-${CONFIGURATION}-output-files.xcfilelist", | ||
| 197 | ); | ||
| 198 | runOnlyForDeploymentPostprocessing = 0; | ||
| 199 | shellPath = /bin/sh; | ||
| 200 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks.sh\"\n"; | ||
| 201 | showEnvVarsInLog = 0; | ||
| 202 | }; | ||
| 203 | C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { | ||
| 204 | isa = PBXShellScriptBuildPhase; | ||
| 205 | buildActionMask = 2147483647; | ||
| 206 | files = ( | ||
| 207 | ); | ||
| 208 | inputFileListPaths = ( | ||
| 209 | ); | ||
| 210 | inputPaths = ( | ||
| 211 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", | ||
| 212 | "${PODS_ROOT}/Manifest.lock", | ||
| 213 | ); | ||
| 214 | name = "[CP] Check Pods Manifest.lock"; | ||
| 215 | outputFileListPaths = ( | ||
| 216 | ); | ||
| 217 | outputPaths = ( | ||
| 218 | "$(DERIVED_FILE_DIR)/Pods-iHealthScanner-checkManifestLockResult.txt", | ||
| 219 | ); | ||
| 220 | runOnlyForDeploymentPostprocessing = 0; | ||
| 221 | shellPath = /bin/sh; | ||
| 222 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | ||
| 223 | showEnvVarsInLog = 0; | ||
| 224 | }; | ||
| 225 | E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { | ||
| 226 | isa = PBXShellScriptBuildPhase; | ||
| 227 | buildActionMask = 2147483647; | ||
| 228 | files = ( | ||
| 229 | ); | ||
| 230 | inputFileListPaths = ( | ||
| 231 | "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources-${CONFIGURATION}-input-files.xcfilelist", | ||
| 232 | ); | ||
| 233 | name = "[CP] Copy Pods Resources"; | ||
| 234 | outputFileListPaths = ( | ||
| 235 | "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources-${CONFIGURATION}-output-files.xcfilelist", | ||
| 236 | ); | ||
| 237 | runOnlyForDeploymentPostprocessing = 0; | ||
| 238 | shellPath = /bin/sh; | ||
| 239 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources.sh\"\n"; | ||
| 240 | showEnvVarsInLog = 0; | ||
| 241 | }; | ||
| 242 | /* End PBXShellScriptBuildPhase section */ | ||
| 243 | |||
| 244 | /* Begin PBXSourcesBuildPhase section */ | ||
| 245 | 13B07F871A680F5B00A75B9A /* Sources */ = { | ||
| 246 | isa = PBXSourcesBuildPhase; | ||
| 247 | buildActionMask = 2147483647; | ||
| 248 | files = ( | ||
| 249 | 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, | ||
| 250 | ); | ||
| 251 | runOnlyForDeploymentPostprocessing = 0; | ||
| 252 | }; | ||
| 253 | /* End PBXSourcesBuildPhase section */ | ||
| 254 | |||
| 255 | /* Begin XCBuildConfiguration section */ | ||
| 256 | 13B07F941A680F5B00A75B9A /* Debug */ = { | ||
| 257 | isa = XCBuildConfiguration; | ||
| 258 | baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */; | ||
| 259 | buildSettings = { | ||
| 260 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||
| 261 | CLANG_ENABLE_MODULES = YES; | ||
| 262 | CURRENT_PROJECT_VERSION = 1; | ||
| 263 | ENABLE_BITCODE = NO; | ||
| 264 | INFOPLIST_FILE = iHealthScanner/Info.plist; | ||
| 265 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; | ||
| 266 | LD_RUNPATH_SEARCH_PATHS = ( | ||
| 267 | "$(inherited)", | ||
| 268 | "@executable_path/Frameworks", | ||
| 269 | ); | ||
| 270 | MARKETING_VERSION = 1.0; | ||
| 271 | OTHER_LDFLAGS = ( | ||
| 272 | "$(inherited)", | ||
| 273 | "-ObjC", | ||
| 274 | "-lc++", | ||
| 275 | ); | ||
| 276 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | ||
| 277 | PRODUCT_NAME = iHealthScanner; | ||
| 278 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; | ||
| 279 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | ||
| 280 | SWIFT_VERSION = 5.0; | ||
| 281 | TARGETED_DEVICE_FAMILY = "1,2"; | ||
| 282 | VERSIONING_SYSTEM = "apple-generic"; | ||
| 283 | }; | ||
| 284 | name = Debug; | ||
| 285 | }; | ||
| 286 | 13B07F951A680F5B00A75B9A /* Release */ = { | ||
| 287 | isa = XCBuildConfiguration; | ||
| 288 | baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */; | ||
| 289 | buildSettings = { | ||
| 290 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||
| 291 | CLANG_ENABLE_MODULES = YES; | ||
| 292 | CURRENT_PROJECT_VERSION = 1; | ||
| 293 | INFOPLIST_FILE = iHealthScanner/Info.plist; | ||
| 294 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; | ||
| 295 | LD_RUNPATH_SEARCH_PATHS = ( | ||
| 296 | "$(inherited)", | ||
| 297 | "@executable_path/Frameworks", | ||
| 298 | ); | ||
| 299 | MARKETING_VERSION = 1.0; | ||
| 300 | OTHER_LDFLAGS = ( | ||
| 301 | "$(inherited)", | ||
| 302 | "-ObjC", | ||
| 303 | "-lc++", | ||
| 304 | ); | ||
| 305 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | ||
| 306 | PRODUCT_NAME = iHealthScanner; | ||
| 307 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; | ||
| 308 | SWIFT_VERSION = 5.0; | ||
| 309 | TARGETED_DEVICE_FAMILY = "1,2"; | ||
| 310 | VERSIONING_SYSTEM = "apple-generic"; | ||
| 311 | }; | ||
| 312 | name = Release; | ||
| 313 | }; | ||
| 314 | 83CBBA201A601CBA00E9B192 /* Debug */ = { | ||
| 315 | isa = XCBuildConfiguration; | ||
| 316 | buildSettings = { | ||
| 317 | ALWAYS_SEARCH_USER_PATHS = NO; | ||
| 318 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; | ||
| 319 | CLANG_CXX_LANGUAGE_STANDARD = "c++20"; | ||
| 320 | CLANG_CXX_LIBRARY = "libc++"; | ||
| 321 | CLANG_ENABLE_MODULES = YES; | ||
| 322 | CLANG_ENABLE_OBJC_ARC = YES; | ||
| 323 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||
| 324 | CLANG_WARN_BOOL_CONVERSION = YES; | ||
| 325 | CLANG_WARN_COMMA = YES; | ||
| 326 | CLANG_WARN_CONSTANT_CONVERSION = YES; | ||
| 327 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||
| 328 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||
| 329 | CLANG_WARN_EMPTY_BODY = YES; | ||
| 330 | CLANG_WARN_ENUM_CONVERSION = YES; | ||
| 331 | CLANG_WARN_INFINITE_RECURSION = YES; | ||
| 332 | CLANG_WARN_INT_CONVERSION = YES; | ||
| 333 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||
| 334 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||
| 335 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||
| 336 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||
| 337 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||
| 338 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||
| 339 | CLANG_WARN_STRICT_PROTOTYPES = YES; | ||
| 340 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||
| 341 | CLANG_WARN_UNREACHABLE_CODE = YES; | ||
| 342 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||
| 343 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | ||
| 344 | COPY_PHASE_STRIP = NO; | ||
| 345 | ENABLE_STRICT_OBJC_MSGSEND = YES; | ||
| 346 | ENABLE_TESTABILITY = YES; | ||
| 347 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; | ||
| 348 | GCC_C_LANGUAGE_STANDARD = gnu99; | ||
| 349 | GCC_DYNAMIC_NO_PIC = NO; | ||
| 350 | GCC_NO_COMMON_BLOCKS = YES; | ||
| 351 | GCC_OPTIMIZATION_LEVEL = 0; | ||
| 352 | GCC_PREPROCESSOR_DEFINITIONS = ( | ||
| 353 | "DEBUG=1", | ||
| 354 | "$(inherited)", | ||
| 355 | ); | ||
| 356 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; | ||
| 357 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||
| 358 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||
| 359 | GCC_WARN_UNDECLARED_SELECTOR = YES; | ||
| 360 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||
| 361 | GCC_WARN_UNUSED_FUNCTION = YES; | ||
| 362 | GCC_WARN_UNUSED_VARIABLE = YES; | ||
| 363 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; | ||
| 364 | LD_RUNPATH_SEARCH_PATHS = ( | ||
| 365 | /usr/lib/swift, | ||
| 366 | "$(inherited)", | ||
| 367 | ); | ||
| 368 | LIBRARY_SEARCH_PATHS = ( | ||
| 369 | "\"$(SDKROOT)/usr/lib/swift\"", | ||
| 370 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | ||
| 371 | "\"$(inherited)\"", | ||
| 372 | ); | ||
| 373 | MTL_ENABLE_DEBUG_INFO = YES; | ||
| 374 | ONLY_ACTIVE_ARCH = YES; | ||
| 375 | OTHER_CFLAGS = ( | ||
| 376 | "$(inherited)", | ||
| 377 | "-DRCT_REMOVE_LEGACY_ARCH=1", | ||
| 378 | ); | ||
| 379 | OTHER_CPLUSPLUSFLAGS = ( | ||
| 380 | "$(OTHER_CFLAGS)", | ||
| 381 | "-DFOLLY_NO_CONFIG", | ||
| 382 | "-DFOLLY_MOBILE=1", | ||
| 383 | "-DFOLLY_USE_LIBCPP=1", | ||
| 384 | "-DFOLLY_CFG_NO_COROUTINES=1", | ||
| 385 | "-DFOLLY_HAVE_CLOCK_GETTIME=1", | ||
| 386 | "-DRCT_REMOVE_LEGACY_ARCH=1", | ||
| 387 | ); | ||
| 388 | REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | ||
| 389 | SDKROOT = iphoneos; | ||
| 390 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; | ||
| 391 | SWIFT_ENABLE_EXPLICIT_MODULES = NO; | ||
| 392 | USE_HERMES = true; | ||
| 393 | }; | ||
| 394 | name = Debug; | ||
| 395 | }; | ||
| 396 | 83CBBA211A601CBA00E9B192 /* Release */ = { | ||
| 397 | isa = XCBuildConfiguration; | ||
| 398 | buildSettings = { | ||
| 399 | ALWAYS_SEARCH_USER_PATHS = NO; | ||
| 400 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; | ||
| 401 | CLANG_CXX_LANGUAGE_STANDARD = "c++20"; | ||
| 402 | CLANG_CXX_LIBRARY = "libc++"; | ||
| 403 | CLANG_ENABLE_MODULES = YES; | ||
| 404 | CLANG_ENABLE_OBJC_ARC = YES; | ||
| 405 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||
| 406 | CLANG_WARN_BOOL_CONVERSION = YES; | ||
| 407 | CLANG_WARN_COMMA = YES; | ||
| 408 | CLANG_WARN_CONSTANT_CONVERSION = YES; | ||
| 409 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||
| 410 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||
| 411 | CLANG_WARN_EMPTY_BODY = YES; | ||
| 412 | CLANG_WARN_ENUM_CONVERSION = YES; | ||
| 413 | CLANG_WARN_INFINITE_RECURSION = YES; | ||
| 414 | CLANG_WARN_INT_CONVERSION = YES; | ||
| 415 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||
| 416 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||
| 417 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||
| 418 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||
| 419 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||
| 420 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||
| 421 | CLANG_WARN_STRICT_PROTOTYPES = YES; | ||
| 422 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||
| 423 | CLANG_WARN_UNREACHABLE_CODE = YES; | ||
| 424 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||
| 425 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | ||
| 426 | COPY_PHASE_STRIP = YES; | ||
| 427 | ENABLE_NS_ASSERTIONS = NO; | ||
| 428 | ENABLE_STRICT_OBJC_MSGSEND = YES; | ||
| 429 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; | ||
| 430 | GCC_C_LANGUAGE_STANDARD = gnu99; | ||
| 431 | GCC_NO_COMMON_BLOCKS = YES; | ||
| 432 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||
| 433 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||
| 434 | GCC_WARN_UNDECLARED_SELECTOR = YES; | ||
| 435 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||
| 436 | GCC_WARN_UNUSED_FUNCTION = YES; | ||
| 437 | GCC_WARN_UNUSED_VARIABLE = YES; | ||
| 438 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; | ||
| 439 | LD_RUNPATH_SEARCH_PATHS = ( | ||
| 440 | /usr/lib/swift, | ||
| 441 | "$(inherited)", | ||
| 442 | ); | ||
| 443 | LIBRARY_SEARCH_PATHS = ( | ||
| 444 | "\"$(SDKROOT)/usr/lib/swift\"", | ||
| 445 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | ||
| 446 | "\"$(inherited)\"", | ||
| 447 | ); | ||
| 448 | MTL_ENABLE_DEBUG_INFO = NO; | ||
| 449 | OTHER_CFLAGS = ( | ||
| 450 | "$(inherited)", | ||
| 451 | "-DRCT_REMOVE_LEGACY_ARCH=1", | ||
| 452 | ); | ||
| 453 | OTHER_CPLUSPLUSFLAGS = ( | ||
| 454 | "$(OTHER_CFLAGS)", | ||
| 455 | "-DFOLLY_NO_CONFIG", | ||
| 456 | "-DFOLLY_MOBILE=1", | ||
| 457 | "-DFOLLY_USE_LIBCPP=1", | ||
| 458 | "-DFOLLY_CFG_NO_COROUTINES=1", | ||
| 459 | "-DFOLLY_HAVE_CLOCK_GETTIME=1", | ||
| 460 | "-DRCT_REMOVE_LEGACY_ARCH=1", | ||
| 461 | ); | ||
| 462 | REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | ||
| 463 | SDKROOT = iphoneos; | ||
| 464 | SWIFT_ENABLE_EXPLICIT_MODULES = NO; | ||
| 465 | USE_HERMES = true; | ||
| 466 | VALIDATE_PRODUCT = YES; | ||
| 467 | }; | ||
| 468 | name = Release; | ||
| 469 | }; | ||
| 470 | /* End XCBuildConfiguration section */ | ||
| 471 | |||
| 472 | /* Begin XCConfigurationList section */ | ||
| 473 | 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "iHealthScanner" */ = { | ||
| 474 | isa = XCConfigurationList; | ||
| 475 | buildConfigurations = ( | ||
| 476 | 13B07F941A680F5B00A75B9A /* Debug */, | ||
| 477 | 13B07F951A680F5B00A75B9A /* Release */, | ||
| 478 | ); | ||
| 479 | defaultConfigurationIsVisible = 0; | ||
| 480 | defaultConfigurationName = Release; | ||
| 481 | }; | ||
| 482 | 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "iHealthScanner" */ = { | ||
| 483 | isa = XCConfigurationList; | ||
| 484 | buildConfigurations = ( | ||
| 485 | 83CBBA201A601CBA00E9B192 /* Debug */, | ||
| 486 | 83CBBA211A601CBA00E9B192 /* Release */, | ||
| 487 | ); | ||
| 488 | defaultConfigurationIsVisible = 0; | ||
| 489 | defaultConfigurationName = Release; | ||
| 490 | }; | ||
| 491 | /* End XCConfigurationList section */ | ||
| 492 | }; | ||
| 493 | rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; | ||
| 494 | } | ||
diff --git a/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme b/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme new file mode 100644 index 0000000..2afd8a8 --- /dev/null +++ b/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme | |||
| @@ -0,0 +1,88 @@ | |||
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <Scheme | ||
| 3 | LastUpgradeVersion = "1210" | ||
| 4 | version = "1.3"> | ||
| 5 | <BuildAction | ||
| 6 | parallelizeBuildables = "YES" | ||
| 7 | buildImplicitDependencies = "YES"> | ||
| 8 | <BuildActionEntries> | ||
| 9 | <BuildActionEntry | ||
| 10 | buildForTesting = "YES" | ||
| 11 | buildForRunning = "YES" | ||
| 12 | buildForProfiling = "YES" | ||
| 13 | buildForArchiving = "YES" | ||
| 14 | buildForAnalyzing = "YES"> | ||
| 15 | <BuildableReference | ||
| 16 | BuildableIdentifier = "primary" | ||
| 17 | BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | ||
| 18 | BuildableName = "iHealthScanner.app" | ||
| 19 | BlueprintName = "iHealthScanner" | ||
| 20 | ReferencedContainer = "container:iHealthScanner.xcodeproj"> | ||
| 21 | </BuildableReference> | ||
| 22 | </BuildActionEntry> | ||
| 23 | </BuildActionEntries> | ||
| 24 | </BuildAction> | ||
| 25 | <TestAction | ||
| 26 | buildConfiguration = "Debug" | ||
| 27 | selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||
| 28 | selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||
| 29 | shouldUseLaunchSchemeArgsEnv = "YES"> | ||
| 30 | <Testables> | ||
| 31 | <TestableReference | ||
| 32 | skipped = "NO"> | ||
| 33 | <BuildableReference | ||
| 34 | BuildableIdentifier = "primary" | ||
| 35 | BlueprintIdentifier = "00E356ED1AD99517003FC87E" | ||
| 36 | BuildableName = "iHealthScannerTests.xctest" | ||
| 37 | BlueprintName = "iHealthScannerTests" | ||
| 38 | ReferencedContainer = "container:iHealthScanner.xcodeproj"> | ||
| 39 | </BuildableReference> | ||
| 40 | </TestableReference> | ||
| 41 | </Testables> | ||
| 42 | </TestAction> | ||
| 43 | <LaunchAction | ||
| 44 | buildConfiguration = "Debug" | ||
| 45 | selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||
| 46 | selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||
| 47 | launchStyle = "0" | ||
| 48 | useCustomWorkingDirectory = "NO" | ||
| 49 | ignoresPersistentStateOnLaunch = "NO" | ||
| 50 | debugDocumentVersioning = "YES" | ||
| 51 | debugServiceExtension = "internal" | ||
| 52 | allowLocationSimulation = "YES"> | ||
| 53 | <BuildableProductRunnable | ||
| 54 | runnableDebuggingMode = "0"> | ||
| 55 | <BuildableReference | ||
| 56 | BuildableIdentifier = "primary" | ||
| 57 | BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | ||
| 58 | BuildableName = "iHealthScanner.app" | ||
| 59 | BlueprintName = "iHealthScanner" | ||
| 60 | ReferencedContainer = "container:iHealthScanner.xcodeproj"> | ||
| 61 | </BuildableReference> | ||
| 62 | </BuildableProductRunnable> | ||
| 63 | </LaunchAction> | ||
| 64 | <ProfileAction | ||
| 65 | buildConfiguration = "Release" | ||
| 66 | shouldUseLaunchSchemeArgsEnv = "YES" | ||
| 67 | savedToolIdentifier = "" | ||
| 68 | useCustomWorkingDirectory = "NO" | ||
| 69 | debugDocumentVersioning = "YES"> | ||
| 70 | <BuildableProductRunnable | ||
| 71 | runnableDebuggingMode = "0"> | ||
| 72 | <BuildableReference | ||
| 73 | BuildableIdentifier = "primary" | ||
| 74 | BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | ||
| 75 | BuildableName = "iHealthScanner.app" | ||
| 76 | BlueprintName = "iHealthScanner" | ||
| 77 | ReferencedContainer = "container:iHealthScanner.xcodeproj"> | ||
| 78 | </BuildableReference> | ||
| 79 | </BuildableProductRunnable> | ||
| 80 | </ProfileAction> | ||
| 81 | <AnalyzeAction | ||
| 82 | buildConfiguration = "Debug"> | ||
| 83 | </AnalyzeAction> | ||
| 84 | <ArchiveAction | ||
| 85 | buildConfiguration = "Release" | ||
| 86 | revealArchiveInOrganizer = "YES"> | ||
| 87 | </ArchiveAction> | ||
| 88 | </Scheme> | ||
