project.pbxproj 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 38569354270C657B0002C50D /* TransmitterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */; };
  10. 38569356270C6B1A0002C50D /* WeakSynchronizedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */; };
  11. 43026D3F2131C5C600A332E2 /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43026D3E2131C5C600A332E2 /* LocalizedString.swift */; };
  12. 43026D482131C99500A332E2 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43026D462131C99500A332E2 /* Localizable.strings */; };
  13. 430D64C51CB7846A00FCA750 /* NSData+CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */; };
  14. 431CE7631F8EEF6D00255374 /* CBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */; };
  15. 431CE7671F91D0B300255374 /* PeripheralManager+G5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */; };
  16. 4323115F1EFC870300B95E62 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4323115E1EFC870300B95E62 /* OSLog.swift */; };
  17. 433BC81B205CB64A000B1200 /* GlucoseBackfillMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */; };
  18. 434B288320649D3C000EE07B /* ResetMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434B288220649D3C000EE07B /* ResetMessage.swift */; };
  19. 435535D41FB2C1B000CE5A23 /* PeripheralManagerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */; };
  20. 4379CFD2210EB0F700AADC79 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */; };
  21. 4379CFD4210EB14900AADC79 /* Glucose+SensorDisplayable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */; };
  22. 4379CFD6210EB19F00AADC79 /* Locked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD5210EB19F00AADC79 /* Locked.swift */; };
  23. 43846AC61D8F896C00799272 /* CalibrationDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */; };
  24. 43880F981D9E19FC009061A8 /* TransmitterVersionRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */; };
  25. 43CABDF71C3506F100005705 /* CGMBLEKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CABDF61C3506F100005705 /* CGMBLEKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
  26. 43CABE121C350B2800005705 /* BluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE0E1C350B2800005705 /* BluetoothManager.swift */; };
  27. 43CABE131C350B2800005705 /* BluetoothServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE0F1C350B2800005705 /* BluetoothServices.swift */; };
  28. 43CABE151C350B2800005705 /* Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE111C350B2800005705 /* Transmitter.swift */; };
  29. 43CABE231C350B3D00005705 /* AuthRequestRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */; };
  30. 43CABE241C350B3D00005705 /* AuthChallengeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */; };
  31. 43CABE251C350B3D00005705 /* AuthRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */; };
  32. 43CABE261C350B3D00005705 /* AuthChallengeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */; };
  33. 43CABE271C350B3D00005705 /* BondRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */; };
  34. 43CABE281C350B3D00005705 /* DisconnectTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */; };
  35. 43CABE291C350B3D00005705 /* GlucoseRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */; };
  36. 43CABE2A1C350B3D00005705 /* GlucoseTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */; };
  37. 43CABE2B1C350B3D00005705 /* KeepAliveTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */; };
  38. 43CABE2C1C350B3D00005705 /* TransmitterMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE201C350B3D00005705 /* TransmitterMessage.swift */; };
  39. 43CABE2D1C350B3D00005705 /* TransmitterTimeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */; };
  40. 43CABE2E1C350B3D00005705 /* TransmitterTimeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */; };
  41. 43CE7CC81CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */; };
  42. 43CE7CCA1CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */; };
  43. 43CE7CCC1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */; };
  44. 43CE7CCE1CA73C22003CC1B0 /* SessionStartTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */; };
  45. 43CE7CD01CA73C57003CC1B0 /* SessionStopTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */; };
  46. 43CE7CD21CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */; };
  47. 43CE7CD41CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */; };
  48. 43CE7CDC1CA77468003CC1B0 /* TransmitterStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */; };
  49. 43D140CF2047AA940032346D /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DC87BF1C8B509B005BC30D /* Data.swift */; };
  50. 43D140D12047BD930032346D /* Opcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43D140D02047BD930032346D /* Opcode.swift */; };
  51. 43E3978B1D5668BD0028E321 /* CalibrationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E3978A1D5668BD0028E321 /* CalibrationState.swift */; };
  52. 43E3978F1D566B170028E321 /* Glucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E3978E1D566B170028E321 /* Glucose.swift */; };
  53. 43E397931D56950C0028E321 /* HKUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E397921D56950C0028E321 /* HKUnit.swift */; };
  54. 43E4B1F21F8AF9790038823E /* PeripheralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */; };
  55. 43EEA7111D14DC0800CBBDA0 /* AESCrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */; settings = {ATTRIBUTES = (Public, ); }; };
  56. 43EEA7121D14DC0800CBBDA0 /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */; };
  57. 43F82BCE1D035D5C006F5DD7 /* SessionStartRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */; };
  58. 43F82BD01D035D68006F5DD7 /* SessionStopRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */; };
  59. A9D99F48225EE99300073DF6 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9D99F47225EE99300073DF6 /* HealthKit.framework */; };
  60. E752B4102063C31B0063027D /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = E752B40F2063C31B0063027D /* Command.swift */; };
  61. E75DB6AE20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */; };
  62. E76FD69C205C75780056DA5B /* Calibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76FD69B205C75780056DA5B /* Calibration.swift */; };
  63. E76FD69E205C7A200056DA5B /* CalibrationDataTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */; };
  64. /* End PBXBuildFile section */
  65. /* Begin PBXFileReference section */
  66. 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WeakSynchronizedSet.swift; path = ../../LoopKit/LoopKit/WeakSynchronizedSet.swift; sourceTree = "<group>"; };
  67. 43026D3E2131C5C600A332E2 /* LocalizedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = "<group>"; };
  68. 43026D472131C99500A332E2 /* base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  69. 43026D492131CA8C00A332E2 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  70. 43026D4A2131CA8F00A332E2 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  71. 43026D4B2131CA9000A332E2 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  72. 43026D4C2131CA9100A332E2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  73. 43026D4D2131CA9200A332E2 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  74. 43026D4E2131CA9200A332E2 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  75. 43026D4F2131CA9300A332E2 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  76. 43026D502131CA9400A332E2 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  77. 43026D512131CA9500A332E2 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  78. 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+CRC.swift"; sourceTree = "<group>"; };
  79. 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBPeripheral.swift; sourceTree = "<group>"; };
  80. 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PeripheralManager+G5.swift"; sourceTree = "<group>"; };
  81. 4323115E1EFC870300B95E62 /* OSLog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
  82. 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterManager.swift; sourceTree = "<group>"; };
  83. 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseBackfillMessage.swift; sourceTree = "<group>"; };
  84. 434B288220649D3C000EE07B /* ResetMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResetMessage.swift; sourceTree = "<group>"; };
  85. 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManagerError.swift; sourceTree = "<group>"; };
  86. 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
  87. 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Glucose+SensorDisplayable.swift"; sourceTree = "<group>"; };
  88. 4379CFD5210EB19F00AADC79 /* Locked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Locked.swift; sourceTree = "<group>"; };
  89. 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrationDataRxMessage.swift; sourceTree = "<group>"; };
  90. 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionRxMessage.swift; sourceTree = "<group>"; };
  91. 43CABDF31C3506F100005705 /* CGMBLEKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CGMBLEKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  92. 43CABDF61C3506F100005705 /* CGMBLEKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CGMBLEKit.h; sourceTree = "<group>"; };
  93. 43CABDF81C3506F100005705 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  94. 43CABE0E1C350B2800005705 /* BluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothManager.swift; sourceTree = "<group>"; };
  95. 43CABE0F1C350B2800005705 /* BluetoothServices.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothServices.swift; sourceTree = "<group>"; };
  96. 43CABE111C350B2800005705 /* Transmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transmitter.swift; sourceTree = "<group>"; };
  97. 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestRxMessage.swift; sourceTree = "<group>"; };
  98. 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeTxMessage.swift; sourceTree = "<group>"; };
  99. 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestTxMessage.swift; sourceTree = "<group>"; };
  100. 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeRxMessage.swift; sourceTree = "<group>"; };
  101. 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BondRequestTxMessage.swift; sourceTree = "<group>"; };
  102. 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisconnectTxMessage.swift; sourceTree = "<group>"; };
  103. 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseRxMessage.swift; sourceTree = "<group>"; };
  104. 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseTxMessage.swift; sourceTree = "<group>"; };
  105. 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeepAliveTxMessage.swift; sourceTree = "<group>"; };
  106. 43CABE201C350B3D00005705 /* TransmitterMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterMessage.swift; sourceTree = "<group>"; };
  107. 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterTimeRxMessage.swift; sourceTree = "<group>"; };
  108. 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterTimeTxMessage.swift; sourceTree = "<group>"; };
  109. 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirmwareVersionTxMessage.swift; sourceTree = "<group>"; };
  110. 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionTxMessage.swift; sourceTree = "<group>"; };
  111. 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatteryStatusTxMessage.swift; sourceTree = "<group>"; };
  112. 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStartTxMessage.swift; sourceTree = "<group>"; };
  113. 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStopTxMessage.swift; sourceTree = "<group>"; };
  114. 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrateGlucoseTxMessage.swift; sourceTree = "<group>"; };
  115. 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseHistoryTxMessage.swift; sourceTree = "<group>"; };
  116. 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterStatus.swift; sourceTree = "<group>"; };
  117. 43D140D02047BD930032346D /* Opcode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Opcode.swift; sourceTree = "<group>"; };
  118. 43DC87BF1C8B509B005BC30D /* Data.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
  119. 43E3978A1D5668BD0028E321 /* CalibrationState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrationState.swift; sourceTree = "<group>"; };
  120. 43E3978E1D566B170028E321 /* Glucose.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Glucose.swift; sourceTree = "<group>"; };
  121. 43E397921D56950C0028E321 /* HKUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = "<group>"; };
  122. 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManager.swift; sourceTree = "<group>"; };
  123. 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCrypt.h; sourceTree = "<group>"; };
  124. 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCrypt.m; sourceTree = "<group>"; };
  125. 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStartRxMessage.swift; sourceTree = "<group>"; };
  126. 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStopRxMessage.swift; sourceTree = "<group>"; };
  127. 7D9BF0D32336EE51005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  128. 7D9BF0D92336EE5E005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  129. 7D9BF0DF2336EE6E005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  130. 7D9BF0E52336EE77005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  131. 7D9BF0EB2336EE80005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  132. 7D9BF0F12336EE89005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  133. 7D9BF11F2336FD7C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  134. A9D99F47225EE99300073DF6 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
  135. E752B40F2063C31B0063027D /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = "<group>"; };
  136. E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalibrateGlucoseRxMessage.swift; sourceTree = "<group>"; };
  137. E76FD69B205C75780056DA5B /* Calibration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calibration.swift; sourceTree = "<group>"; };
  138. E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalibrationDataTxMessage.swift; sourceTree = "<group>"; };
  139. /* End PBXFileReference section */
  140. /* Begin PBXFrameworksBuildPhase section */
  141. 43CABDEF1C3506F100005705 /* Frameworks */ = {
  142. isa = PBXFrameworksBuildPhase;
  143. buildActionMask = 2147483647;
  144. files = (
  145. A9D99F48225EE99300073DF6 /* HealthKit.framework in Frameworks */,
  146. );
  147. runOnlyForDeploymentPostprocessing = 0;
  148. };
  149. /* End PBXFrameworksBuildPhase section */
  150. /* Begin PBXGroup section */
  151. 437AFF172038EDF9008C4892 /* Frameworks */ = {
  152. isa = PBXGroup;
  153. children = (
  154. A9D99F47225EE99300073DF6 /* HealthKit.framework */,
  155. );
  156. name = Frameworks;
  157. sourceTree = "<group>";
  158. };
  159. 43CABDE91C3506F100005705 = {
  160. isa = PBXGroup;
  161. children = (
  162. 43CABDF51C3506F100005705 /* CGMBLEKit */,
  163. 43D140CD2047AA530032346D /* Common */,
  164. 43CABDF41C3506F100005705 /* Products */,
  165. 437AFF172038EDF9008C4892 /* Frameworks */,
  166. );
  167. sourceTree = "<group>";
  168. };
  169. 43CABDF41C3506F100005705 /* Products */ = {
  170. isa = PBXGroup;
  171. children = (
  172. 43CABDF31C3506F100005705 /* CGMBLEKit.framework */,
  173. );
  174. name = Products;
  175. sourceTree = "<group>";
  176. };
  177. 43CABDF51C3506F100005705 /* CGMBLEKit */ = {
  178. isa = PBXGroup;
  179. children = (
  180. 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */,
  181. 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */,
  182. 43CABE0E1C350B2800005705 /* BluetoothManager.swift */,
  183. 43CABE0F1C350B2800005705 /* BluetoothServices.swift */,
  184. 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */,
  185. E76FD69B205C75780056DA5B /* Calibration.swift */,
  186. 43E3978A1D5668BD0028E321 /* CalibrationState.swift */,
  187. E752B40F2063C31B0063027D /* Command.swift */,
  188. 43E3978E1D566B170028E321 /* Glucose.swift */,
  189. 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */,
  190. 43CABDF81C3506F100005705 /* Info.plist */,
  191. 43026D462131C99500A332E2 /* Localizable.strings */,
  192. 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */,
  193. 4323115E1EFC870300B95E62 /* OSLog.swift */,
  194. 43D140D02047BD930032346D /* Opcode.swift */,
  195. 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */,
  196. 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */,
  197. 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */,
  198. 43CABE111C350B2800005705 /* Transmitter.swift */,
  199. 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */,
  200. 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */,
  201. 43CABDF61C3506F100005705 /* CGMBLEKit.h */,
  202. 43CABE161C350B2E00005705 /* Messages */,
  203. );
  204. path = CGMBLEKit;
  205. sourceTree = "<group>";
  206. };
  207. 43CABE161C350B2E00005705 /* Messages */ = {
  208. isa = PBXGroup;
  209. children = (
  210. 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */,
  211. 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */,
  212. 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */,
  213. 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */,
  214. 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */,
  215. 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */,
  216. 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */,
  217. E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */,
  218. E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */,
  219. 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */,
  220. 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */,
  221. 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */,
  222. 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */,
  223. 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */,
  224. 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */,
  225. 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */,
  226. 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */,
  227. 434B288220649D3C000EE07B /* ResetMessage.swift */,
  228. 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */,
  229. 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */,
  230. 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */,
  231. 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */,
  232. 43CABE201C350B3D00005705 /* TransmitterMessage.swift */,
  233. 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */,
  234. 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */,
  235. 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */,
  236. 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */,
  237. );
  238. path = Messages;
  239. sourceTree = "<group>";
  240. };
  241. 43D140CD2047AA530032346D /* Common */ = {
  242. isa = PBXGroup;
  243. children = (
  244. 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */,
  245. 43DC87BF1C8B509B005BC30D /* Data.swift */,
  246. 43E397921D56950C0028E321 /* HKUnit.swift */,
  247. 43026D3E2131C5C600A332E2 /* LocalizedString.swift */,
  248. 4379CFD5210EB19F00AADC79 /* Locked.swift */,
  249. 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */,
  250. );
  251. path = Common;
  252. sourceTree = "<group>";
  253. };
  254. /* End PBXGroup section */
  255. /* Begin PBXHeadersBuildPhase section */
  256. 43CABDF01C3506F100005705 /* Headers */ = {
  257. isa = PBXHeadersBuildPhase;
  258. buildActionMask = 2147483647;
  259. files = (
  260. 43CABDF71C3506F100005705 /* CGMBLEKit.h in Headers */,
  261. 43EEA7111D14DC0800CBBDA0 /* AESCrypt.h in Headers */,
  262. );
  263. runOnlyForDeploymentPostprocessing = 0;
  264. };
  265. /* End PBXHeadersBuildPhase section */
  266. /* Begin PBXNativeTarget section */
  267. 43CABDF21C3506F100005705 /* CGMBLEKit */ = {
  268. isa = PBXNativeTarget;
  269. buildConfigurationList = 43CABE071C3506F100005705 /* Build configuration list for PBXNativeTarget "CGMBLEKit" */;
  270. buildPhases = (
  271. 43CABDF01C3506F100005705 /* Headers */,
  272. 43CABDEE1C3506F100005705 /* Sources */,
  273. 43CABDEF1C3506F100005705 /* Frameworks */,
  274. 43CABDF11C3506F100005705 /* Resources */,
  275. );
  276. buildRules = (
  277. );
  278. dependencies = (
  279. );
  280. name = CGMBLEKit;
  281. productName = xDripG5;
  282. productReference = 43CABDF31C3506F100005705 /* CGMBLEKit.framework */;
  283. productType = "com.apple.product-type.framework";
  284. };
  285. /* End PBXNativeTarget section */
  286. /* Begin PBXProject section */
  287. 43CABDEA1C3506F100005705 /* Project object */ = {
  288. isa = PBXProject;
  289. attributes = {
  290. LastSwiftUpdateCheck = 0930;
  291. LastUpgradeCheck = 1300;
  292. ORGANIZATIONNAME = "LoopKit Authors";
  293. TargetAttributes = {
  294. 43CABDF21C3506F100005705 = {
  295. CreatedOnToolsVersion = 7.2;
  296. LastSwiftMigration = 1020;
  297. };
  298. };
  299. };
  300. buildConfigurationList = 43CABDED1C3506F100005705 /* Build configuration list for PBXProject "CGMBLEKit" */;
  301. compatibilityVersion = "Xcode 8.0";
  302. developmentRegion = en;
  303. hasScannedForEncodings = 0;
  304. knownRegions = (
  305. en,
  306. Base,
  307. base,
  308. "zh-Hans",
  309. nl,
  310. fr,
  311. de,
  312. it,
  313. nb,
  314. pl,
  315. ru,
  316. es,
  317. ja,
  318. "pt-BR",
  319. fi,
  320. vi,
  321. sv,
  322. da,
  323. ro,
  324. );
  325. mainGroup = 43CABDE91C3506F100005705;
  326. productRefGroup = 43CABDF41C3506F100005705 /* Products */;
  327. projectDirPath = "";
  328. projectRoot = "";
  329. targets = (
  330. 43CABDF21C3506F100005705 /* CGMBLEKit */,
  331. );
  332. };
  333. /* End PBXProject section */
  334. /* Begin PBXResourcesBuildPhase section */
  335. 43CABDF11C3506F100005705 /* Resources */ = {
  336. isa = PBXResourcesBuildPhase;
  337. buildActionMask = 2147483647;
  338. files = (
  339. 43026D482131C99500A332E2 /* Localizable.strings in Resources */,
  340. );
  341. runOnlyForDeploymentPostprocessing = 0;
  342. };
  343. /* End PBXResourcesBuildPhase section */
  344. /* Begin PBXSourcesBuildPhase section */
  345. 43CABDEE1C3506F100005705 /* Sources */ = {
  346. isa = PBXSourcesBuildPhase;
  347. buildActionMask = 2147483647;
  348. files = (
  349. 43026D3F2131C5C600A332E2 /* LocalizedString.swift in Sources */,
  350. 43CE7CCA1CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift in Sources */,
  351. E76FD69C205C75780056DA5B /* Calibration.swift in Sources */,
  352. 43E3978B1D5668BD0028E321 /* CalibrationState.swift in Sources */,
  353. 431CE7631F8EEF6D00255374 /* CBPeripheral.swift in Sources */,
  354. E76FD69E205C7A200056DA5B /* CalibrationDataTxMessage.swift in Sources */,
  355. 38569356270C6B1A0002C50D /* WeakSynchronizedSet.swift in Sources */,
  356. 43CABE2D1C350B3D00005705 /* TransmitterTimeRxMessage.swift in Sources */,
  357. 43CABE291C350B3D00005705 /* GlucoseRxMessage.swift in Sources */,
  358. 43CE7CDC1CA77468003CC1B0 /* TransmitterStatus.swift in Sources */,
  359. 43CABE271C350B3D00005705 /* BondRequestTxMessage.swift in Sources */,
  360. 4323115F1EFC870300B95E62 /* OSLog.swift in Sources */,
  361. 43E4B1F21F8AF9790038823E /* PeripheralManager.swift in Sources */,
  362. 43CABE231C350B3D00005705 /* AuthRequestRxMessage.swift in Sources */,
  363. 43CABE261C350B3D00005705 /* AuthChallengeRxMessage.swift in Sources */,
  364. 43CE7CD41CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift in Sources */,
  365. 43E397931D56950C0028E321 /* HKUnit.swift in Sources */,
  366. 43846AC61D8F896C00799272 /* CalibrationDataRxMessage.swift in Sources */,
  367. 43CE7CD01CA73C57003CC1B0 /* SessionStopTxMessage.swift in Sources */,
  368. 431CE7671F91D0B300255374 /* PeripheralManager+G5.swift in Sources */,
  369. 43CABE2A1C350B3D00005705 /* GlucoseTxMessage.swift in Sources */,
  370. 434B288320649D3C000EE07B /* ResetMessage.swift in Sources */,
  371. 43CE7CC81CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift in Sources */,
  372. 43D140D12047BD930032346D /* Opcode.swift in Sources */,
  373. 43CE7CCC1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift in Sources */,
  374. 4379CFD6210EB19F00AADC79 /* Locked.swift in Sources */,
  375. 43EEA7121D14DC0800CBBDA0 /* AESCrypt.m in Sources */,
  376. 43CE7CCE1CA73C22003CC1B0 /* SessionStartTxMessage.swift in Sources */,
  377. 433BC81B205CB64A000B1200 /* GlucoseBackfillMessage.swift in Sources */,
  378. 43CABE2E1C350B3D00005705 /* TransmitterTimeTxMessage.swift in Sources */,
  379. 4379CFD4210EB14900AADC79 /* Glucose+SensorDisplayable.swift in Sources */,
  380. 43880F981D9E19FC009061A8 /* TransmitterVersionRxMessage.swift in Sources */,
  381. 43CABE2C1C350B3D00005705 /* TransmitterMessage.swift in Sources */,
  382. E75DB6AE20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift in Sources */,
  383. 43CABE131C350B2800005705 /* BluetoothServices.swift in Sources */,
  384. 43E3978F1D566B170028E321 /* Glucose.swift in Sources */,
  385. 43CABE151C350B2800005705 /* Transmitter.swift in Sources */,
  386. 43CABE281C350B3D00005705 /* DisconnectTxMessage.swift in Sources */,
  387. 43CABE121C350B2800005705 /* BluetoothManager.swift in Sources */,
  388. 43CABE2B1C350B3D00005705 /* KeepAliveTxMessage.swift in Sources */,
  389. E752B4102063C31B0063027D /* Command.swift in Sources */,
  390. 43CABE241C350B3D00005705 /* AuthChallengeTxMessage.swift in Sources */,
  391. 4379CFD2210EB0F700AADC79 /* TimeInterval.swift in Sources */,
  392. 43CE7CD21CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift in Sources */,
  393. 38569354270C657B0002C50D /* TransmitterManager.swift in Sources */,
  394. 43F82BD01D035D68006F5DD7 /* SessionStopRxMessage.swift in Sources */,
  395. 43F82BCE1D035D5C006F5DD7 /* SessionStartRxMessage.swift in Sources */,
  396. 435535D41FB2C1B000CE5A23 /* PeripheralManagerError.swift in Sources */,
  397. 43D140CF2047AA940032346D /* Data.swift in Sources */,
  398. 43CABE251C350B3D00005705 /* AuthRequestTxMessage.swift in Sources */,
  399. 430D64C51CB7846A00FCA750 /* NSData+CRC.swift in Sources */,
  400. );
  401. runOnlyForDeploymentPostprocessing = 0;
  402. };
  403. /* End PBXSourcesBuildPhase section */
  404. /* Begin PBXVariantGroup section */
  405. 43026D462131C99500A332E2 /* Localizable.strings */ = {
  406. isa = PBXVariantGroup;
  407. children = (
  408. 43026D472131C99500A332E2 /* base */,
  409. 43026D492131CA8C00A332E2 /* zh-Hans */,
  410. 43026D4A2131CA8F00A332E2 /* nl */,
  411. 43026D4B2131CA9000A332E2 /* fr */,
  412. 43026D4C2131CA9100A332E2 /* de */,
  413. 43026D4D2131CA9200A332E2 /* it */,
  414. 43026D4E2131CA9200A332E2 /* nb */,
  415. 43026D4F2131CA9300A332E2 /* pl */,
  416. 43026D502131CA9400A332E2 /* ru */,
  417. 43026D512131CA9500A332E2 /* es */,
  418. 7D9BF0D32336EE51005DCFD6 /* ja */,
  419. 7D9BF0D92336EE5E005DCFD6 /* pt-BR */,
  420. 7D9BF0DF2336EE6E005DCFD6 /* fi */,
  421. 7D9BF0E52336EE77005DCFD6 /* vi */,
  422. 7D9BF0EB2336EE80005DCFD6 /* sv */,
  423. 7D9BF0F12336EE89005DCFD6 /* da */,
  424. 7D9BF11F2336FD7C005DCFD6 /* ro */,
  425. );
  426. name = Localizable.strings;
  427. sourceTree = "<group>";
  428. };
  429. /* End PBXVariantGroup section */
  430. /* Begin XCBuildConfiguration section */
  431. 43CABE051C3506F100005705 /* Debug */ = {
  432. isa = XCBuildConfiguration;
  433. buildSettings = {
  434. ALWAYS_SEARCH_USER_PATHS = NO;
  435. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  436. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  437. CLANG_CXX_LIBRARY = "libc++";
  438. CLANG_ENABLE_MODULES = YES;
  439. CLANG_ENABLE_OBJC_ARC = YES;
  440. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  441. CLANG_WARN_BOOL_CONVERSION = YES;
  442. CLANG_WARN_COMMA = YES;
  443. CLANG_WARN_CONSTANT_CONVERSION = YES;
  444. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  445. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  446. CLANG_WARN_EMPTY_BODY = YES;
  447. CLANG_WARN_ENUM_CONVERSION = YES;
  448. CLANG_WARN_INFINITE_RECURSION = YES;
  449. CLANG_WARN_INT_CONVERSION = YES;
  450. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  451. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  452. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  453. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  454. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  455. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  456. CLANG_WARN_STRICT_PROTOTYPES = YES;
  457. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  458. CLANG_WARN_UNREACHABLE_CODE = YES;
  459. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  460. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  461. COPY_PHASE_STRIP = NO;
  462. CURRENT_PROJECT_VERSION = 21;
  463. DEBUG_INFORMATION_FORMAT = dwarf;
  464. ENABLE_STRICT_OBJC_MSGSEND = YES;
  465. ENABLE_TESTABILITY = YES;
  466. GCC_C_LANGUAGE_STANDARD = gnu99;
  467. GCC_DYNAMIC_NO_PIC = NO;
  468. GCC_NO_COMMON_BLOCKS = YES;
  469. GCC_OPTIMIZATION_LEVEL = 0;
  470. GCC_PREPROCESSOR_DEFINITIONS = (
  471. "DEBUG=1",
  472. "$(inherited)",
  473. );
  474. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  475. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  476. GCC_WARN_UNDECLARED_SELECTOR = YES;
  477. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  478. GCC_WARN_UNUSED_FUNCTION = YES;
  479. GCC_WARN_UNUSED_VARIABLE = YES;
  480. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  481. LOCALIZED_STRING_MACRO_NAMES = (
  482. NSLocalizedString,
  483. CFLocalizedString,
  484. LocalizedString,
  485. );
  486. MTL_ENABLE_DEBUG_INFO = YES;
  487. ONLY_ACTIVE_ARCH = YES;
  488. SDKROOT = iphoneos;
  489. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  490. SWIFT_VERSION = 5.0;
  491. TARGETED_DEVICE_FAMILY = "1,2";
  492. VERSIONING_SYSTEM = "apple-generic";
  493. VERSION_INFO_PREFIX = "";
  494. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  495. };
  496. name = Debug;
  497. };
  498. 43CABE061C3506F100005705 /* Release */ = {
  499. isa = XCBuildConfiguration;
  500. buildSettings = {
  501. ALWAYS_SEARCH_USER_PATHS = NO;
  502. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  503. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  504. CLANG_CXX_LIBRARY = "libc++";
  505. CLANG_ENABLE_MODULES = YES;
  506. CLANG_ENABLE_OBJC_ARC = YES;
  507. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  508. CLANG_WARN_BOOL_CONVERSION = YES;
  509. CLANG_WARN_COMMA = YES;
  510. CLANG_WARN_CONSTANT_CONVERSION = YES;
  511. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  512. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  513. CLANG_WARN_EMPTY_BODY = YES;
  514. CLANG_WARN_ENUM_CONVERSION = YES;
  515. CLANG_WARN_INFINITE_RECURSION = YES;
  516. CLANG_WARN_INT_CONVERSION = YES;
  517. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  518. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  519. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  520. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  521. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  522. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  523. CLANG_WARN_STRICT_PROTOTYPES = YES;
  524. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  525. CLANG_WARN_UNREACHABLE_CODE = YES;
  526. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  527. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  528. COPY_PHASE_STRIP = NO;
  529. CURRENT_PROJECT_VERSION = 21;
  530. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  531. ENABLE_NS_ASSERTIONS = NO;
  532. ENABLE_STRICT_OBJC_MSGSEND = YES;
  533. GCC_C_LANGUAGE_STANDARD = gnu99;
  534. GCC_NO_COMMON_BLOCKS = YES;
  535. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  536. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  537. GCC_WARN_UNDECLARED_SELECTOR = YES;
  538. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  539. GCC_WARN_UNUSED_FUNCTION = YES;
  540. GCC_WARN_UNUSED_VARIABLE = YES;
  541. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  542. LOCALIZED_STRING_MACRO_NAMES = (
  543. NSLocalizedString,
  544. CFLocalizedString,
  545. LocalizedString,
  546. );
  547. MTL_ENABLE_DEBUG_INFO = NO;
  548. SDKROOT = iphoneos;
  549. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  550. SWIFT_VERSION = 5.0;
  551. TARGETED_DEVICE_FAMILY = "1,2";
  552. VALIDATE_PRODUCT = YES;
  553. VERSIONING_SYSTEM = "apple-generic";
  554. VERSION_INFO_PREFIX = "";
  555. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  556. };
  557. name = Release;
  558. };
  559. 43CABE081C3506F100005705 /* Debug */ = {
  560. isa = XCBuildConfiguration;
  561. buildSettings = {
  562. APPLICATION_EXTENSION_API_ONLY = YES;
  563. CLANG_ENABLE_MODULES = YES;
  564. CODE_SIGN_IDENTITY = "";
  565. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  566. DEFINES_MODULE = YES;
  567. DYLIB_COMPATIBILITY_VERSION = 1;
  568. DYLIB_CURRENT_VERSION = 21;
  569. DYLIB_INSTALL_NAME_BASE = "@rpath";
  570. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  571. INFOPLIST_FILE = CGMBLEKit/Info.plist;
  572. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  573. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  574. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  575. PRODUCT_BUNDLE_IDENTIFIER = ru.artpancreas.cgmblekit;
  576. PRODUCT_NAME = "$(TARGET_NAME)";
  577. SKIP_INSTALL = YES;
  578. SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
  579. SUPPORTS_MACCATALYST = NO;
  580. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  581. TARGETED_DEVICE_FAMILY = "1,2";
  582. };
  583. name = Debug;
  584. };
  585. 43CABE091C3506F100005705 /* Release */ = {
  586. isa = XCBuildConfiguration;
  587. buildSettings = {
  588. APPLICATION_EXTENSION_API_ONLY = YES;
  589. CLANG_ENABLE_MODULES = YES;
  590. CODE_SIGN_IDENTITY = "";
  591. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  592. DEFINES_MODULE = YES;
  593. DYLIB_COMPATIBILITY_VERSION = 1;
  594. DYLIB_CURRENT_VERSION = 21;
  595. DYLIB_INSTALL_NAME_BASE = "@rpath";
  596. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  597. INFOPLIST_FILE = CGMBLEKit/Info.plist;
  598. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  599. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  600. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  601. PRODUCT_BUNDLE_IDENTIFIER = ru.artpancreas.cgmblekit;
  602. PRODUCT_NAME = "$(TARGET_NAME)";
  603. SKIP_INSTALL = YES;
  604. SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
  605. SUPPORTS_MACCATALYST = NO;
  606. TARGETED_DEVICE_FAMILY = "1,2";
  607. };
  608. name = Release;
  609. };
  610. /* End XCBuildConfiguration section */
  611. /* Begin XCConfigurationList section */
  612. 43CABDED1C3506F100005705 /* Build configuration list for PBXProject "CGMBLEKit" */ = {
  613. isa = XCConfigurationList;
  614. buildConfigurations = (
  615. 43CABE051C3506F100005705 /* Debug */,
  616. 43CABE061C3506F100005705 /* Release */,
  617. );
  618. defaultConfigurationIsVisible = 0;
  619. defaultConfigurationName = Release;
  620. };
  621. 43CABE071C3506F100005705 /* Build configuration list for PBXNativeTarget "CGMBLEKit" */ = {
  622. isa = XCConfigurationList;
  623. buildConfigurations = (
  624. 43CABE081C3506F100005705 /* Debug */,
  625. 43CABE091C3506F100005705 /* Release */,
  626. );
  627. defaultConfigurationIsVisible = 0;
  628. defaultConfigurationName = Release;
  629. };
  630. /* End XCConfigurationList section */
  631. };
  632. rootObject = 43CABDEA1C3506F100005705 /* Project object */;
  633. }