// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 56; objects = { /* Begin PBXBuildFile section */ 4022F2882BA2CC7200891BEF /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2872BA2CC7200891BEF /* AppDelegate.m */; }; 4022F28B2BA2CC7200891BEF /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F28A2BA2CC7200891BEF /* SceneDelegate.m */; }; 4022F28E2BA2CC7200891BEF /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F28D2BA2CC7200891BEF /* ViewController.m */; }; 4022F2912BA2CC7200891BEF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4022F28F2BA2CC7200891BEF /* Main.storyboard */; }; 4022F2932BA2CC7300891BEF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2922BA2CC7300891BEF /* Assets.xcassets */; }; 4022F2962BA2CC7300891BEF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2942BA2CC7300891BEF /* LaunchScreen.storyboard */; }; 4022F2992BA2CC7300891BEF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2982BA2CC7300891BEF /* main.m */; }; 4022F2A32BA2CC7300891BEF /* healthRingDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2A22BA2CC7300891BEF /* healthRingDemoTests.m */; }; 4022F2AD2BA2CC7300891BEF /* healthRingDemoUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2AC2BA2CC7300891BEF /* healthRingDemoUITests.m */; }; 4022F2AF2BA2CC7300891BEF /* healthRingDemoUITestsLaunchTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2AE2BA2CC7300891BEF /* healthRingDemoUITestsLaunchTests.m */; }; 4022F2D52BA2CD7900891BEF /* ELDemoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2BD2BA2CD7900891BEF /* ELDemoView.m */; }; 4022F2D62BA2CD7900891BEF /* ELDeviceTypeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2BE2BA2CD7900891BEF /* ELDeviceTypeCell.m */; }; 4022F2D72BA2CD7900891BEF /* ELDemoButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2BF2BA2CD7900891BEF /* ELDemoButton.m */; }; 4022F2D82BA2CD7900891BEF /* ELDeviceTypeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2C12BA2CD7900891BEF /* ELDeviceTypeCell.xib */; }; 4022F2D92BA2CD7900891BEF /* ELDeviceScanCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2C22BA2CD7900891BEF /* ELDeviceScanCell.m */; }; 4022F2DA2BA2CD7900891BEF /* ELDeviceScanCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2C52BA2CD7900891BEF /* ELDeviceScanCell.xib */; }; 4022F2DB2BA2CD7900891BEF /* ELDemoScanVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2C62BA2CD7900891BEF /* ELDemoScanVC.m */; }; 4022F2DC2BA2CD7900891BEF /* ELDemoDeviceModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2C72BA2CD7900891BEF /* ELDemoDeviceModel.m */; }; 4022F2DD2BA2CD7900891BEF /* BR01H1S1.0.0_20230923.img in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2CB2BA2CD7900891BEF /* BR01H1S1.0.0_20230923.img */; }; 4022F2DE2BA2CD7900891BEF /* BR01H1S1.0.0_20240125.img in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2CC2BA2CD7900891BEF /* BR01H1S1.0.0_20240125.img */; }; 4022F2DF2BA2CD7900891BEF /* JFH_01_1234a_APP-202309231223-0xf1d8.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2CD2BA2CD7900891BEF /* JFH_01_1234a_APP-202309231223-0xf1d8.bin */; }; 4022F2E02BA2CD7900891BEF /* JFH_01_1234a_APP-202304062057-0x1000.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2CE2BA2CD7900891BEF /* JFH_01_1234a_APP-202304062057-0x1000.bin */; }; 4022F2E12BA2CD7900891BEF /* JFH_01_1234a_APP-202401021530-0xa8b3.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2CF2BA2CD7900891BEF /* JFH_01_1234a_APP-202401021530-0xa8b3.bin */; }; 4022F2E22BA2CD7900891BEF /* JFH_01_1234a_APP-202308280947-0xd622.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2D02BA2CD7900891BEF /* JFH_01_1234a_APP-202308280947-0xd622.bin */; }; 4022F2E32BA2CD7900891BEF /* RingTestDemoVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4022F2D12BA2CD7900891BEF /* RingTestDemoVC.m */; }; 4022F2E42BA2CD7900891BEF /* RingTestDemoVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2D22BA2CD7900891BEF /* RingTestDemoVC.xib */; }; 4022F2E52BA2CD7900891BEF /* ELDemoScanVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4022F2D32BA2CD7900891BEF /* ELDemoScanVC.xib */; }; 418693CB2DA79EFF00A4D507 /* AICareComponentRingBleSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4029479F2BA44E3400822888 /* AICareComponentRingBleSDK.framework */; }; 418693CC2DA79EFF00A4D507 /* AICareComponentRingBleSDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4029479F2BA44E3400822888 /* AICareComponentRingBleSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 4022F29F2BA2CC7300891BEF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4022F27B2BA2CC7200891BEF /* Project object */; proxyType = 1; remoteGlobalIDString = 4022F2822BA2CC7200891BEF; remoteInfo = healthRingDemo; }; 4022F2A92BA2CC7300891BEF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4022F27B2BA2CC7200891BEF /* Project object */; proxyType = 1; remoteGlobalIDString = 4022F2822BA2CC7200891BEF; remoteInfo = healthRingDemo; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 4022F2ED2BA2D86300891BEF /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( 418693CC2DA79EFF00A4D507 /* AICareComponentRingBleSDK.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 4022F2832BA2CC7200891BEF /* healthRingDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = healthRingDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4022F2862BA2CC7200891BEF /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 4022F2872BA2CC7200891BEF /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 4022F2892BA2CC7200891BEF /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; 4022F28A2BA2CC7200891BEF /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; 4022F28C2BA2CC7200891BEF /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 4022F28D2BA2CC7200891BEF /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 4022F2902BA2CC7200891BEF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 4022F2922BA2CC7300891BEF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 4022F2952BA2CC7300891BEF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 4022F2972BA2CC7300891BEF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4022F2982BA2CC7300891BEF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 4022F29E2BA2CC7300891BEF /* healthRingDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = healthRingDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 4022F2A22BA2CC7300891BEF /* healthRingDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = healthRingDemoTests.m; sourceTree = ""; }; 4022F2A82BA2CC7300891BEF /* healthRingDemoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = healthRingDemoUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 4022F2AC2BA2CC7300891BEF /* healthRingDemoUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = healthRingDemoUITests.m; sourceTree = ""; }; 4022F2AE2BA2CC7300891BEF /* healthRingDemoUITestsLaunchTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = healthRingDemoUITestsLaunchTests.m; sourceTree = ""; }; 4022F2BC2BA2CD7900891BEF /* ELDeviceScanCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDeviceScanCell.h; sourceTree = ""; }; 4022F2BD2BA2CD7900891BEF /* ELDemoView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDemoView.m; sourceTree = ""; }; 4022F2BE2BA2CD7900891BEF /* ELDeviceTypeCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDeviceTypeCell.m; sourceTree = ""; }; 4022F2BF2BA2CD7900891BEF /* ELDemoButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDemoButton.m; sourceTree = ""; }; 4022F2C02BA2CD7900891BEF /* ELDemoView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDemoView.h; sourceTree = ""; }; 4022F2C12BA2CD7900891BEF /* ELDeviceTypeCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ELDeviceTypeCell.xib; sourceTree = ""; }; 4022F2C22BA2CD7900891BEF /* ELDeviceScanCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDeviceScanCell.m; sourceTree = ""; }; 4022F2C32BA2CD7900891BEF /* ELDeviceTypeCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDeviceTypeCell.h; sourceTree = ""; }; 4022F2C42BA2CD7900891BEF /* ELDemoButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDemoButton.h; sourceTree = ""; }; 4022F2C52BA2CD7900891BEF /* ELDeviceScanCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ELDeviceScanCell.xib; sourceTree = ""; }; 4022F2C62BA2CD7900891BEF /* ELDemoScanVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDemoScanVC.m; sourceTree = ""; }; 4022F2C72BA2CD7900891BEF /* ELDemoDeviceModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ELDemoDeviceModel.m; sourceTree = ""; }; 4022F2C82BA2CD7900891BEF /* ELDemoDeviceModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDemoDeviceModel.h; sourceTree = ""; }; 4022F2CA2BA2CD7900891BEF /* RingTestDemoVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RingTestDemoVC.h; sourceTree = ""; }; 4022F2CB2BA2CD7900891BEF /* BR01H1S1.0.0_20230923.img */ = {isa = PBXFileReference; lastKnownFileType = file; path = BR01H1S1.0.0_20230923.img; sourceTree = ""; }; 4022F2CC2BA2CD7900891BEF /* BR01H1S1.0.0_20240125.img */ = {isa = PBXFileReference; lastKnownFileType = file; path = BR01H1S1.0.0_20240125.img; sourceTree = ""; }; 4022F2CD2BA2CD7900891BEF /* JFH_01_1234a_APP-202309231223-0xf1d8.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "JFH_01_1234a_APP-202309231223-0xf1d8.bin"; sourceTree = ""; }; 4022F2CE2BA2CD7900891BEF /* JFH_01_1234a_APP-202304062057-0x1000.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "JFH_01_1234a_APP-202304062057-0x1000.bin"; sourceTree = ""; }; 4022F2CF2BA2CD7900891BEF /* JFH_01_1234a_APP-202401021530-0xa8b3.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "JFH_01_1234a_APP-202401021530-0xa8b3.bin"; sourceTree = ""; }; 4022F2D02BA2CD7900891BEF /* JFH_01_1234a_APP-202308280947-0xd622.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "JFH_01_1234a_APP-202308280947-0xd622.bin"; sourceTree = ""; }; 4022F2D12BA2CD7900891BEF /* RingTestDemoVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RingTestDemoVC.m; sourceTree = ""; }; 4022F2D22BA2CD7900891BEF /* RingTestDemoVC.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RingTestDemoVC.xib; sourceTree = ""; }; 4022F2D32BA2CD7900891BEF /* ELDemoScanVC.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ELDemoScanVC.xib; sourceTree = ""; }; 4022F2D42BA2CD7900891BEF /* ELDemoScanVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELDemoScanVC.h; sourceTree = ""; }; 4029479F2BA44E3400822888 /* AICareComponentRingBleSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AICareComponentRingBleSDK.framework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 4022F2802BA2CC7200891BEF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 418693CB2DA79EFF00A4D507 /* AICareComponentRingBleSDK.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 4022F29B2BA2CC7300891BEF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 4022F2A52BA2CC7300891BEF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 4022F27A2BA2CC7200891BEF = { isa = PBXGroup; children = ( 4022F2852BA2CC7200891BEF /* healthRingDemo */, 4022F2A12BA2CC7300891BEF /* healthRingDemoTests */, 4022F2AB2BA2CC7300891BEF /* healthRingDemoUITests */, 4022F2842BA2CC7200891BEF /* Products */, ); sourceTree = ""; }; 4022F2842BA2CC7200891BEF /* Products */ = { isa = PBXGroup; children = ( 4022F2832BA2CC7200891BEF /* healthRingDemo.app */, 4022F29E2BA2CC7300891BEF /* healthRingDemoTests.xctest */, 4022F2A82BA2CC7300891BEF /* healthRingDemoUITests.xctest */, ); name = Products; sourceTree = ""; }; 4022F2852BA2CC7200891BEF /* healthRingDemo */ = { isa = PBXGroup; children = ( 4022F2862BA2CC7200891BEF /* AppDelegate.h */, 4022F2872BA2CC7200891BEF /* AppDelegate.m */, 4022F2892BA2CC7200891BEF /* SceneDelegate.h */, 4022F28A2BA2CC7200891BEF /* SceneDelegate.m */, 4022F28C2BA2CC7200891BEF /* ViewController.h */, 4022F28D2BA2CC7200891BEF /* ViewController.m */, 4022F2C82BA2CD7900891BEF /* ELDemoDeviceModel.h */, 4022F2C72BA2CD7900891BEF /* ELDemoDeviceModel.m */, 4022F2D42BA2CD7900891BEF /* ELDemoScanVC.h */, 4022F2C62BA2CD7900891BEF /* ELDemoScanVC.m */, 4022F2D32BA2CD7900891BEF /* ELDemoScanVC.xib */, 4022F2C92BA2CD7900891BEF /* RingTestDemoVC */, 4022F2BB2BA2CD7900891BEF /* View */, 4022F28F2BA2CC7200891BEF /* Main.storyboard */, 4029479F2BA44E3400822888 /* AICareComponentRingBleSDK.framework */, 4022F2922BA2CC7300891BEF /* Assets.xcassets */, 4022F2942BA2CC7300891BEF /* LaunchScreen.storyboard */, 4022F2972BA2CC7300891BEF /* Info.plist */, 4022F2982BA2CC7300891BEF /* main.m */, ); path = healthRingDemo; sourceTree = ""; }; 4022F2A12BA2CC7300891BEF /* healthRingDemoTests */ = { isa = PBXGroup; children = ( 4022F2A22BA2CC7300891BEF /* healthRingDemoTests.m */, ); path = healthRingDemoTests; sourceTree = ""; }; 4022F2AB2BA2CC7300891BEF /* healthRingDemoUITests */ = { isa = PBXGroup; children = ( 4022F2AC2BA2CC7300891BEF /* healthRingDemoUITests.m */, 4022F2AE2BA2CC7300891BEF /* healthRingDemoUITestsLaunchTests.m */, ); path = healthRingDemoUITests; sourceTree = ""; }; 4022F2BB2BA2CD7900891BEF /* View */ = { isa = PBXGroup; children = ( 4022F2BC2BA2CD7900891BEF /* ELDeviceScanCell.h */, 4022F2BD2BA2CD7900891BEF /* ELDemoView.m */, 4022F2BE2BA2CD7900891BEF /* ELDeviceTypeCell.m */, 4022F2BF2BA2CD7900891BEF /* ELDemoButton.m */, 4022F2C02BA2CD7900891BEF /* ELDemoView.h */, 4022F2C12BA2CD7900891BEF /* ELDeviceTypeCell.xib */, 4022F2C22BA2CD7900891BEF /* ELDeviceScanCell.m */, 4022F2C32BA2CD7900891BEF /* ELDeviceTypeCell.h */, 4022F2C42BA2CD7900891BEF /* ELDemoButton.h */, 4022F2C52BA2CD7900891BEF /* ELDeviceScanCell.xib */, ); path = View; sourceTree = ""; }; 4022F2C92BA2CD7900891BEF /* RingTestDemoVC */ = { isa = PBXGroup; children = ( 4022F2CB2BA2CD7900891BEF /* BR01H1S1.0.0_20230923.img */, 4022F2CC2BA2CD7900891BEF /* BR01H1S1.0.0_20240125.img */, 4022F2CD2BA2CD7900891BEF /* JFH_01_1234a_APP-202309231223-0xf1d8.bin */, 4022F2CE2BA2CD7900891BEF /* JFH_01_1234a_APP-202304062057-0x1000.bin */, 4022F2CF2BA2CD7900891BEF /* JFH_01_1234a_APP-202401021530-0xa8b3.bin */, 4022F2D02BA2CD7900891BEF /* JFH_01_1234a_APP-202308280947-0xd622.bin */, 4022F2CA2BA2CD7900891BEF /* RingTestDemoVC.h */, 4022F2D12BA2CD7900891BEF /* RingTestDemoVC.m */, 4022F2D22BA2CD7900891BEF /* RingTestDemoVC.xib */, ); path = RingTestDemoVC; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 4022F2822BA2CC7200891BEF /* healthRingDemo */ = { isa = PBXNativeTarget; buildConfigurationList = 4022F2B22BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemo" */; buildPhases = ( 4022F27F2BA2CC7200891BEF /* Sources */, 4022F2802BA2CC7200891BEF /* Frameworks */, 4022F2812BA2CC7200891BEF /* Resources */, 4022F2ED2BA2D86300891BEF /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = healthRingDemo; productName = healthRingDemo; productReference = 4022F2832BA2CC7200891BEF /* healthRingDemo.app */; productType = "com.apple.product-type.application"; }; 4022F29D2BA2CC7300891BEF /* healthRingDemoTests */ = { isa = PBXNativeTarget; buildConfigurationList = 4022F2B52BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemoTests" */; buildPhases = ( 4022F29A2BA2CC7300891BEF /* Sources */, 4022F29B2BA2CC7300891BEF /* Frameworks */, 4022F29C2BA2CC7300891BEF /* Resources */, ); buildRules = ( ); dependencies = ( 4022F2A02BA2CC7300891BEF /* PBXTargetDependency */, ); name = healthRingDemoTests; productName = healthRingDemoTests; productReference = 4022F29E2BA2CC7300891BEF /* healthRingDemoTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 4022F2A72BA2CC7300891BEF /* healthRingDemoUITests */ = { isa = PBXNativeTarget; buildConfigurationList = 4022F2B82BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemoUITests" */; buildPhases = ( 4022F2A42BA2CC7300891BEF /* Sources */, 4022F2A52BA2CC7300891BEF /* Frameworks */, 4022F2A62BA2CC7300891BEF /* Resources */, ); buildRules = ( ); dependencies = ( 4022F2AA2BA2CC7300891BEF /* PBXTargetDependency */, ); name = healthRingDemoUITests; productName = healthRingDemoUITests; productReference = 4022F2A82BA2CC7300891BEF /* healthRingDemoUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 4022F27B2BA2CC7200891BEF /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; LastUpgradeCheck = 1420; TargetAttributes = { 4022F2822BA2CC7200891BEF = { CreatedOnToolsVersion = 14.2; }; 4022F29D2BA2CC7300891BEF = { CreatedOnToolsVersion = 14.2; TestTargetID = 4022F2822BA2CC7200891BEF; }; 4022F2A72BA2CC7300891BEF = { CreatedOnToolsVersion = 14.2; TestTargetID = 4022F2822BA2CC7200891BEF; }; }; }; buildConfigurationList = 4022F27E2BA2CC7200891BEF /* Build configuration list for PBXProject "healthRingDemo" */; compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 4022F27A2BA2CC7200891BEF; productRefGroup = 4022F2842BA2CC7200891BEF /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 4022F2822BA2CC7200891BEF /* healthRingDemo */, 4022F29D2BA2CC7300891BEF /* healthRingDemoTests */, 4022F2A72BA2CC7300891BEF /* healthRingDemoUITests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 4022F2812BA2CC7200891BEF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4022F2DD2BA2CD7900891BEF /* BR01H1S1.0.0_20230923.img in Resources */, 4022F2DE2BA2CD7900891BEF /* BR01H1S1.0.0_20240125.img in Resources */, 4022F2DA2BA2CD7900891BEF /* ELDeviceScanCell.xib in Resources */, 4022F2DF2BA2CD7900891BEF /* JFH_01_1234a_APP-202309231223-0xf1d8.bin in Resources */, 4022F2D82BA2CD7900891BEF /* ELDeviceTypeCell.xib in Resources */, 4022F2962BA2CC7300891BEF /* LaunchScreen.storyboard in Resources */, 4022F2932BA2CC7300891BEF /* Assets.xcassets in Resources */, 4022F2E52BA2CD7900891BEF /* ELDemoScanVC.xib in Resources */, 4022F2E22BA2CD7900891BEF /* JFH_01_1234a_APP-202308280947-0xd622.bin in Resources */, 4022F2E02BA2CD7900891BEF /* JFH_01_1234a_APP-202304062057-0x1000.bin in Resources */, 4022F2E42BA2CD7900891BEF /* RingTestDemoVC.xib in Resources */, 4022F2912BA2CC7200891BEF /* Main.storyboard in Resources */, 4022F2E12BA2CD7900891BEF /* JFH_01_1234a_APP-202401021530-0xa8b3.bin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4022F29C2BA2CC7300891BEF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 4022F2A62BA2CC7300891BEF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 4022F27F2BA2CC7200891BEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4022F2E32BA2CD7900891BEF /* RingTestDemoVC.m in Sources */, 4022F2D62BA2CD7900891BEF /* ELDeviceTypeCell.m in Sources */, 4022F2DC2BA2CD7900891BEF /* ELDemoDeviceModel.m in Sources */, 4022F28E2BA2CC7200891BEF /* ViewController.m in Sources */, 4022F2D52BA2CD7900891BEF /* ELDemoView.m in Sources */, 4022F2D92BA2CD7900891BEF /* ELDeviceScanCell.m in Sources */, 4022F2882BA2CC7200891BEF /* AppDelegate.m in Sources */, 4022F2D72BA2CD7900891BEF /* ELDemoButton.m in Sources */, 4022F2DB2BA2CD7900891BEF /* ELDemoScanVC.m in Sources */, 4022F2992BA2CC7300891BEF /* main.m in Sources */, 4022F28B2BA2CC7200891BEF /* SceneDelegate.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4022F29A2BA2CC7300891BEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4022F2A32BA2CC7300891BEF /* healthRingDemoTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4022F2A42BA2CC7300891BEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4022F2AD2BA2CC7300891BEF /* healthRingDemoUITests.m in Sources */, 4022F2AF2BA2CC7300891BEF /* healthRingDemoUITestsLaunchTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 4022F2A02BA2CC7300891BEF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4022F2822BA2CC7200891BEF /* healthRingDemo */; targetProxy = 4022F29F2BA2CC7300891BEF /* PBXContainerItemProxy */; }; 4022F2AA2BA2CC7300891BEF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4022F2822BA2CC7200891BEF /* healthRingDemo */; targetProxy = 4022F2A92BA2CC7300891BEF /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 4022F28F2BA2CC7200891BEF /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 4022F2902BA2CC7200891BEF /* Base */, ); name = Main.storyboard; sourceTree = ""; }; 4022F2942BA2CC7300891BEF /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( 4022F2952BA2CC7300891BEF /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 4022F2B02BA2CC7300891BEF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.2; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; }; name = Debug; }; 4022F2B12BA2CC7300891BEF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.2; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; name = Release; }; 4022F2B32BA2CC7300891BEF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/healthRingDemo", "$(PROJECT_DIR)", ); GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = healthRingDemo/Info.plist; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = OPEN; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.ellinkthings.healthringsdk.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 4022F2B42BA2CC7300891BEF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/healthRingDemo", "$(PROJECT_DIR)", ); GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = healthRingDemo/Info.plist; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = OPEN; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.ellinkthings.healthringsdk.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 4022F2B62BA2CC7300891BEF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.2; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = newtast.healthRingDemoTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/healthRingDemo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/healthRingDemo"; }; name = Debug; }; 4022F2B72BA2CC7300891BEF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.2; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = newtast.healthRingDemoTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/healthRingDemo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/healthRingDemo"; }; name = Release; }; 4022F2B92BA2CC7300891BEF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = newtast.healthRingDemoUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = healthRingDemo; }; name = Debug; }; 4022F2BA2BA2CC7300891BEF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ZS5NB5WV7X; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = newtast.healthRingDemoUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = healthRingDemo; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 4022F27E2BA2CC7200891BEF /* Build configuration list for PBXProject "healthRingDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 4022F2B02BA2CC7300891BEF /* Debug */, 4022F2B12BA2CC7300891BEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4022F2B22BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 4022F2B32BA2CC7300891BEF /* Debug */, 4022F2B42BA2CC7300891BEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4022F2B52BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemoTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 4022F2B62BA2CC7300891BEF /* Debug */, 4022F2B72BA2CC7300891BEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4022F2B82BA2CC7300891BEF /* Build configuration list for PBXNativeTarget "healthRingDemoUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( 4022F2B92BA2CC7300891BEF /* Debug */, 4022F2BA2BA2CC7300891BEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 4022F27B2BA2CC7200891BEF /* Project object */; }