project.pbxproj 107 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 47;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 43047FC41FAEC70600508343 /* RadioFirmwareVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43047FC31FAEC70600508343 /* RadioFirmwareVersionTests.swift */; };
  10. 43047FC61FAEC83000508343 /* RFPacketTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43047FC51FAEC83000508343 /* RFPacketTests.swift */; };
  11. 43047FC71FAEC9BC00508343 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAD6BA1C826B92006DBA60 /* Data.swift */; };
  12. 43047FC91FAECA8700508343 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAD6BA1C826B92006DBA60 /* Data.swift */; };
  13. 431CE7781F98564200255374 /* RileyLinkBLEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */; };
  14. 431CE7811F98564200255374 /* RileyLinkBLEKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 431CE7711F98564100255374 /* RileyLinkBLEKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
  15. 431CE7841F98564200255374 /* RileyLinkBLEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */; };
  16. 431CE7851F98564200255374 /* RileyLinkBLEKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  17. 431CE78D1F985B5400255374 /* PeripheralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE78C1F985B5400255374 /* PeripheralManager.swift */; };
  18. 431CE78F1F985B6E00255374 /* CBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE78E1F985B6E00255374 /* CBPeripheral.swift */; };
  19. 431CE7911F985D8D00255374 /* RileyLinkBluetoothDeviceProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7901F985D8D00255374 /* RileyLinkBluetoothDeviceProvider.swift */; };
  20. 431CE7931F985DE700255374 /* PeripheralManager+RileyLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7921F985DE700255374 /* PeripheralManager+RileyLink.swift */; };
  21. 431CE7961F9B0F0200255374 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7941F9B0DAE00255374 /* OSLog.swift */; };
  22. 431CE7981F9B0F0200255374 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7941F9B0DAE00255374 /* OSLog.swift */; };
  23. 431CE79A1F9B0F1600255374 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7941F9B0DAE00255374 /* OSLog.swift */; };
  24. 431CE79C1F9B21BA00255374 /* RileyLinkDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE79B1F9B21BA00255374 /* RileyLinkDevice.swift */; };
  25. 431CE79E1F9BE73900255374 /* BLEFirmwareVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE79D1F9BE73900255374 /* BLEFirmwareVersion.swift */; };
  26. 431CE79F1F9C670600255374 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */; };
  27. 431CE7A11F9D195600255374 /* CBCentralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7A01F9D195600255374 /* CBCentralManager.swift */; };
  28. 431CE7A31F9D737F00255374 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7A21F9D737F00255374 /* Command.swift */; };
  29. 431CE7A51F9D78F500255374 /* RFPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7A41F9D78F500255374 /* RFPacket.swift */; };
  30. 431CE7A71F9D98F700255374 /* CommandSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7A61F9D98F700255374 /* CommandSession.swift */; };
  31. 4322B75620282DA60002837D /* ResponseBufferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4322B75520282DA60002837D /* ResponseBufferTests.swift */; };
  32. 432847C11FA1737400CDE69C /* RileyLinkBLEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */; };
  33. 432847C31FA57C0F00CDE69C /* RadioFirmwareVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432847C21FA57C0F00CDE69C /* RadioFirmwareVersion.swift */; };
  34. 432CF9061FF74CCB003AB446 /* RileyLinkKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */; };
  35. 43323EA71FA81A0F003FB0FA /* NumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43323EA61FA81A0F003FB0FA /* NumberFormatter.swift */; };
  36. 43323EAA1FA81C1B003FB0FA /* RileyLinkDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43323EA91FA81C1B003FB0FA /* RileyLinkDevice.swift */; };
  37. 433ABFFC2016FDF700E6C1FF /* RileyLinkDeviceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 433ABFFB2016FDF700E6C1FF /* RileyLinkDeviceError.swift */; };
  38. 43462E8B1CCB06F500F958A8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43462E8A1CCB06F500F958A8 /* AppDelegate.swift */; };
  39. 434AB0C71CBCB76400422F4A /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAD6BA1C826B92006DBA60 /* Data.swift */; };
  40. 434FF1DC1CF268BD000DB779 /* IdentifiableClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431185AE1CF25A590059ED98 /* IdentifiableClass.swift */; };
  41. 4352A74120DED23100CAC200 /* RileyLinkDeviceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4352A74020DED23000CAC200 /* RileyLinkDeviceManager.swift */; };
  42. 4352A74620DED4AB00CAC200 /* LoopKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610A20DDF55E002B996B /* LoopKitUI.framework */; };
  43. 4352A74720DED4AF00CAC200 /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610B20DDF55F002B996B /* LoopKit.framework */; };
  44. 4352A74F20DEDE8400CAC200 /* LoopKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610A20DDF55E002B996B /* LoopKitUI.framework */; };
  45. 4352A75020DEDE8700CAC200 /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610B20DDF55F002B996B /* LoopKit.framework */; };
  46. 435535D61FB6D98400CE5A23 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435535D51FB6D98400CE5A23 /* UserDefaults.swift */; };
  47. 435D26B020DA08CE00891C17 /* RileyLinkPumpManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435D26AF20DA08CE00891C17 /* RileyLinkPumpManager.swift */; };
  48. 435D26B420DA0AAE00891C17 /* RileyLinkDevicesHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435D26B320DA0AAE00891C17 /* RileyLinkDevicesHeaderView.swift */; };
  49. 435D26B620DA0BCC00891C17 /* RileyLinkDevicesTableViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435D26B520DA0BCC00891C17 /* RileyLinkDevicesTableViewDataSource.swift */; };
  50. 43709ABD20DF1C6400F941B3 /* RileyLinkSetupTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43709ABA20DF1C6400F941B3 /* RileyLinkSetupTableViewController.swift */; };
  51. 43709ABE20DF1C6400F941B3 /* RileyLinkManagerSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43709ABB20DF1C6400F941B3 /* RileyLinkManagerSetupViewController.swift */; };
  52. 43709ABF20DF1C6400F941B3 /* RileyLinkSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43709ABC20DF1C6400F941B3 /* RileyLinkSettingsViewController.swift */; };
  53. 43709AE420DF20D500F941B3 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7941F9B0DAE00255374 /* OSLog.swift */; };
  54. 43709AE820DF22E700F941B3 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC601D3D75470049CF85 /* UIColor.swift */; };
  55. 43709AEC20E0056F00F941B3 /* RileyLinkKitUI.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 43709AEB20E0056F00F941B3 /* RileyLinkKitUI.xcassets */; };
  56. 43709AEE20E008F300F941B3 /* SetupImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43709AED20E008F300F941B3 /* SetupImageTableViewCell.swift */; };
  57. 43709AF020E0120F00F941B3 /* SetupImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 43709AEF20E0120F00F941B3 /* SetupImageTableViewCell.xib */; };
  58. 43709AF120E0127000F941B3 /* NibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC5A1D3D74F90049CF85 /* NibLoadable.swift */; };
  59. 43722FB11CB9F7640038B7F2 /* RileyLinkKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 43722FB01CB9F7640038B7F2 /* RileyLinkKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
  60. 43722FC31CB9F7640038B7F2 /* RileyLinkKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */; };
  61. 43722FC41CB9F7640038B7F2 /* RileyLinkKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  62. 437462391FA9287A00643383 /* RileyLinkDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437462381FA9287A00643383 /* RileyLinkDevice.swift */; };
  63. 437F540A1FBFDAA60070FF2C /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAD6BA1C826B92006DBA60 /* Data.swift */; };
  64. 43BA719B202591A70058961E /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BA719A202591A70058961E /* Response.swift */; };
  65. 43BA719D2026C9B00058961E /* ResponseBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BA719C2026C9B00058961E /* ResponseBuffer.swift */; };
  66. 43BF58B31FF6079600499C46 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */; };
  67. 43C0196C1FA6B8AE007ABFA1 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43CA93241CB8BB33000026B5 /* CoreBluetooth.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  68. 43D5E7881FAEDAC4004ACDB7 /* PeripheralManagerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43D5E7871FAEDAC4004ACDB7 /* PeripheralManagerError.swift */; };
  69. 43D5E7921FAF7BFB004ACDB7 /* RileyLinkKitUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 43D5E7901FAF7BFB004ACDB7 /* RileyLinkKitUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  70. 43D5E7951FAF7BFB004ACDB7 /* RileyLinkKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43D5E78E1FAF7BFB004ACDB7 /* RileyLinkKitUI.framework */; };
  71. 43D5E7961FAF7BFB004ACDB7 /* RileyLinkKitUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 43D5E78E1FAF7BFB004ACDB7 /* RileyLinkKitUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  72. 43D5E79A1FAF7C47004ACDB7 /* RileyLinkDeviceTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439731261CF21C3C00F474E5 /* RileyLinkDeviceTableViewCell.swift */; };
  73. 43D5E79C1FAF7C47004ACDB7 /* RileyLinkDeviceTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C170C9981CECD80000F3D8E5 /* RileyLinkDeviceTableViewController.swift */; };
  74. 43D5E79F1FAF7C98004ACDB7 /* IdentifiableClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431185AE1CF25A590059ED98 /* IdentifiableClass.swift */; };
  75. 43D5E7A01FAF7CCA004ACDB7 /* NumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43323EA61FA81A0F003FB0FA /* NumberFormatter.swift */; };
  76. 43D5E7A11FAF7CE0004ACDB7 /* UITableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B4A9581D1E6357003B8985 /* UITableViewCell.swift */; };
  77. 43D5E7A21FAF7CF2004ACDB7 /* CaseCountable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C659181E16BA9D0025CC58 /* CaseCountable.swift */; };
  78. 43D5E7A31FAF7D05004ACDB7 /* CBPeripheralState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C170C98D1CECD6F300F3D8E5 /* CBPeripheralState.swift */; };
  79. 43D8708820DE1A63006B549E /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610B20DDF55F002B996B /* LoopKit.framework */; };
  80. 43EBE4531EAD23CE0073A0B5 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */; };
  81. 43EBE4551EAD24410073A0B5 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */; };
  82. 43F89CA122BDFB8D006BB54E /* UIActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F89CA022BDFB8D006BB54E /* UIActivityIndicatorView.swift */; };
  83. 7D2366F0212527DA0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2366EF212527DA0028B67D /* LocalizedString.swift */; };
  84. 7D2366F2212527DA0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2366EF212527DA0028B67D /* LocalizedString.swift */; };
  85. 7D2366F5212527DA0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2366EF212527DA0028B67D /* LocalizedString.swift */; };
  86. 7D2366F6212527DA0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2366EF212527DA0028B67D /* LocalizedString.swift */; };
  87. 7D23679421252EBC0028B67D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D23679221252EBC0028B67D /* Localizable.strings */; };
  88. 7D23679721252EBC0028B67D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D23679521252EBC0028B67D /* Localizable.strings */; };
  89. 7D7076951FE09311004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076971FE09311004AC8EA /* Localizable.strings */; };
  90. C125728C2121D4D60061BA2F /* UITableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B4A9581D1E6357003B8985 /* UITableViewCell.swift */; };
  91. C125728D2121D56D0061BA2F /* CaseCountable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C659181E16BA9D0025CC58 /* CaseCountable.swift */; };
  92. C125728F2121DB7C0061BA2F /* PumpManagerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C125728E2121DB7C0061BA2F /* PumpManagerState.swift */; };
  93. C12572922121EEEE0061BA2F /* SettingsImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12572912121EEEE0061BA2F /* SettingsImageTableViewCell.swift */; };
  94. C125729421220FEC0061BA2F /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C125729321220FEC0061BA2F /* MainStoryboard.storyboard */; };
  95. C1271B071A9A34E900B7C949 /* Log.m in Sources */ = {isa = PBXBuildFile; fileRef = C1271B061A9A34E900B7C949 /* Log.m */; };
  96. C1274F801D82411C0002912B /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1274F7C1D82411C0002912B /* MainViewController.swift */; };
  97. C12EA23B198B436800309FA4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C12EA23A198B436800309FA4 /* Foundation.framework */; };
  98. C12EA23D198B436800309FA4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C12EA23C198B436800309FA4 /* CoreGraphics.framework */; };
  99. C12EA23F198B436800309FA4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C12EA23E198B436800309FA4 /* UIKit.framework */; };
  100. C136AA76231234E1008A320D /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610B20DDF55F002B996B /* LoopKit.framework */; };
  101. C1394BA9297E49630042F1A9 /* LoopKit.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1394BA7297E49630042F1A9 /* LoopKit.strings */; };
  102. C13F0437230B1DE6001413FF /* MKRingProgressView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C13F0436230B1DE6001413FF /* MKRingProgressView.framework */; };
  103. C14F71D426A675BC00FA09F0 /* CommandResponseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14F71D326A675BC00FA09F0 /* CommandResponseViewController.swift */; };
  104. C14FFC501D3D6DEF0049CF85 /* ServiceAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC4E1D3D6DEF0049CF85 /* ServiceAuthentication.swift */; };
  105. C14FFC511D3D6DEF0049CF85 /* ServiceCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC4F1D3D6DEF0049CF85 /* ServiceCredential.swift */; };
  106. C14FFC551D3D72A50049CF85 /* UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC541D3D72A50049CF85 /* UIViewController.swift */; };
  107. C14FFC5B1D3D74F90049CF85 /* NibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC5A1D3D74F90049CF85 /* NibLoadable.swift */; };
  108. C14FFC611D3D75470049CF85 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC601D3D75470049CF85 /* UIColor.swift */; };
  109. C14FFC631D3D7CE20049CF85 /* NightscoutService.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC621D3D7CE20049CF85 /* NightscoutService.swift */; };
  110. C14FFC651D3D7E250049CF85 /* RemoteDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC641D3D7E250049CF85 /* RemoteDataManager.swift */; };
  111. C14FFC671D3D7E390049CF85 /* KeychainManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC661D3D7E390049CF85 /* KeychainManager.swift */; };
  112. C14FFC691D3D7E560049CF85 /* KeychainManager+RileyLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14FFC681D3D7E560049CF85 /* KeychainManager+RileyLink.swift */; };
  113. C17884611D519F1E00405663 /* BatteryIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17884601D519F1E00405663 /* BatteryIndicator.swift */; };
  114. C1821695297E55A7001EB097 /* RileyLink-InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1821693297E55A7001EB097 /* RileyLink-InfoPlist.strings */; };
  115. C1B383361CD1BA8100CE7782 /* DeviceDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B383351CD1BA8100CE7782 /* DeviceDataManager.swift */; };
  116. C1B44CA7224BDFDF00DE47E5 /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43FB610B20DDF55F002B996B /* LoopKit.framework */; };
  117. C1BB1460293835A8004CE8DA /* RileyLinkListDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BB145F293835A8004CE8DA /* RileyLinkListDataSource.swift */; };
  118. C1CAB67328C696A600F6F715 /* RileyLinkDeviceProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CAB67228C696A600F6F715 /* RileyLinkDeviceProvider.swift */; };
  119. C1CAB67528C696D800F6F715 /* RileyLinkBluetoothDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CAB67428C696D800F6F715 /* RileyLinkBluetoothDevice.swift */; };
  120. C1EF58881B3F93FE001C8C80 /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = C1EF58871B3F93FE001C8C80 /* Config.m */; };
  121. C1FC49EC2135CB2D007D0788 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C1FC49EB2135CB2D007D0788 /* LaunchScreen.storyboard */; };
  122. C1FFAF6F212CB4F100C50C1D /* RileyLinkConnectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FFAF6E212CB4F100C50C1D /* RileyLinkConnectionState.swift */; };
  123. C1FFAF72212FAAEF00C50C1D /* RileyLink.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C1FFAF71212FAAEF00C50C1D /* RileyLink.xcassets */; };
  124. /* End PBXBuildFile section */
  125. /* Begin PBXContainerItemProxy section */
  126. 431CE7791F98564200255374 /* PBXContainerItemProxy */ = {
  127. isa = PBXContainerItemProxy;
  128. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  129. proxyType = 1;
  130. remoteGlobalIDString = 431CE76E1F98564100255374;
  131. remoteInfo = RileyLinkBLEKit;
  132. };
  133. 431CE7821F98564200255374 /* PBXContainerItemProxy */ = {
  134. isa = PBXContainerItemProxy;
  135. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  136. proxyType = 1;
  137. remoteGlobalIDString = 431CE76E1F98564100255374;
  138. remoteInfo = RileyLinkBLEKit;
  139. };
  140. 43722FC11CB9F7640038B7F2 /* PBXContainerItemProxy */ = {
  141. isa = PBXContainerItemProxy;
  142. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  143. proxyType = 1;
  144. remoteGlobalIDString = 43722FAD1CB9F7630038B7F2;
  145. remoteInfo = RileyLinkKit;
  146. };
  147. 43D5E7931FAF7BFB004ACDB7 /* PBXContainerItemProxy */ = {
  148. isa = PBXContainerItemProxy;
  149. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  150. proxyType = 1;
  151. remoteGlobalIDString = 43D5E78D1FAF7BFB004ACDB7;
  152. remoteInfo = RileyLinkKitUI;
  153. };
  154. A9B839CA22809DB3004E745E /* PBXContainerItemProxy */ = {
  155. isa = PBXContainerItemProxy;
  156. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  157. proxyType = 1;
  158. remoteGlobalIDString = 431CE76E1F98564100255374;
  159. remoteInfo = RileyLinkBLEKit;
  160. };
  161. A9B839D022809DE7004E745E /* PBXContainerItemProxy */ = {
  162. isa = PBXContainerItemProxy;
  163. containerPortal = C12EA22F198B436800309FA4 /* Project object */;
  164. proxyType = 1;
  165. remoteGlobalIDString = 43722FAD1CB9F7630038B7F2;
  166. remoteInfo = RileyLinkKit;
  167. };
  168. /* End PBXContainerItemProxy section */
  169. /* Begin PBXCopyFilesBuildPhase section */
  170. C10D9BB81C82614F00378342 /* Embed Frameworks */ = {
  171. isa = PBXCopyFilesBuildPhase;
  172. buildActionMask = 2147483647;
  173. dstPath = "";
  174. dstSubfolderSpec = 10;
  175. files = (
  176. 43722FC41CB9F7640038B7F2 /* RileyLinkKit.framework in Embed Frameworks */,
  177. 43D5E7961FAF7BFB004ACDB7 /* RileyLinkKitUI.framework in Embed Frameworks */,
  178. 431CE7851F98564200255374 /* RileyLinkBLEKit.framework in Embed Frameworks */,
  179. );
  180. name = "Embed Frameworks";
  181. runOnlyForDeploymentPostprocessing = 0;
  182. };
  183. /* End PBXCopyFilesBuildPhase section */
  184. /* Begin PBXFileReference section */
  185. 43047FC31FAEC70600508343 /* RadioFirmwareVersionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioFirmwareVersionTests.swift; sourceTree = "<group>"; };
  186. 43047FC51FAEC83000508343 /* RFPacketTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RFPacketTests.swift; sourceTree = "<group>"; };
  187. 431185AE1CF25A590059ED98 /* IdentifiableClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentifiableClass.swift; sourceTree = "<group>"; };
  188. 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RileyLinkBLEKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  189. 431CE7711F98564100255374 /* RileyLinkBLEKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RileyLinkBLEKit.h; sourceTree = "<group>"; };
  190. 431CE7721F98564100255374 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  191. 431CE7771F98564200255374 /* RileyLinkBLEKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RileyLinkBLEKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  192. 431CE7801F98564200255374 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  193. 431CE78C1F985B5400255374 /* PeripheralManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManager.swift; sourceTree = "<group>"; };
  194. 431CE78E1F985B6E00255374 /* CBPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBPeripheral.swift; sourceTree = "<group>"; };
  195. 431CE7901F985D8D00255374 /* RileyLinkBluetoothDeviceProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkBluetoothDeviceProvider.swift; sourceTree = "<group>"; };
  196. 431CE7921F985DE700255374 /* PeripheralManager+RileyLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PeripheralManager+RileyLink.swift"; sourceTree = "<group>"; };
  197. 431CE7941F9B0DAE00255374 /* OSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
  198. 431CE79B1F9B21BA00255374 /* RileyLinkDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDevice.swift; sourceTree = "<group>"; };
  199. 431CE79D1F9BE73900255374 /* BLEFirmwareVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEFirmwareVersion.swift; sourceTree = "<group>"; };
  200. 431CE7A01F9D195600255374 /* CBCentralManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBCentralManager.swift; sourceTree = "<group>"; };
  201. 431CE7A21F9D737F00255374 /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = "<group>"; };
  202. 431CE7A41F9D78F500255374 /* RFPacket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RFPacket.swift; sourceTree = "<group>"; };
  203. 431CE7A61F9D98F700255374 /* CommandSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandSession.swift; sourceTree = "<group>"; };
  204. 4322B75520282DA60002837D /* ResponseBufferTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseBufferTests.swift; sourceTree = "<group>"; };
  205. 432847C21FA57C0F00CDE69C /* RadioFirmwareVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioFirmwareVersion.swift; sourceTree = "<group>"; };
  206. 43323EA61FA81A0F003FB0FA /* NumberFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberFormatter.swift; sourceTree = "<group>"; };
  207. 43323EA91FA81C1B003FB0FA /* RileyLinkDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDevice.swift; sourceTree = "<group>"; };
  208. 433ABFFB2016FDF700E6C1FF /* RileyLinkDeviceError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDeviceError.swift; sourceTree = "<group>"; };
  209. 4345D1CD1DA16AF300BAAD22 /* TimeZone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeZone.swift; sourceTree = "<group>"; };
  210. 43462E8A1CCB06F500F958A8 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  211. 4352A73D20DED01700CAC200 /* HKUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = "<group>"; };
  212. 4352A74020DED23000CAC200 /* RileyLinkDeviceManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkDeviceManager.swift; sourceTree = "<group>"; };
  213. 435535D51FB6D98400CE5A23 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
  214. 435D26AF20DA08CE00891C17 /* RileyLinkPumpManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkPumpManager.swift; sourceTree = "<group>"; };
  215. 435D26B320DA0AAE00891C17 /* RileyLinkDevicesHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkDevicesHeaderView.swift; sourceTree = "<group>"; };
  216. 435D26B520DA0BCC00891C17 /* RileyLinkDevicesTableViewDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDevicesTableViewDataSource.swift; sourceTree = "<group>"; };
  217. 43709ABA20DF1C6400F941B3 /* RileyLinkSetupTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkSetupTableViewController.swift; sourceTree = "<group>"; };
  218. 43709ABB20DF1C6400F941B3 /* RileyLinkManagerSetupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkManagerSetupViewController.swift; sourceTree = "<group>"; };
  219. 43709ABC20DF1C6400F941B3 /* RileyLinkSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkSettingsViewController.swift; sourceTree = "<group>"; };
  220. 43709AEB20E0056F00F941B3 /* RileyLinkKitUI.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = RileyLinkKitUI.xcassets; sourceTree = "<group>"; };
  221. 43709AED20E008F300F941B3 /* SetupImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupImageTableViewCell.swift; sourceTree = "<group>"; };
  222. 43709AEF20E0120F00F941B3 /* SetupImageTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SetupImageTableViewCell.xib; sourceTree = "<group>"; };
  223. 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RileyLinkKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  224. 43722FB01CB9F7640038B7F2 /* RileyLinkKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RileyLinkKit.h; sourceTree = "<group>"; };
  225. 43722FB21CB9F7640038B7F2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  226. 43722FC01CB9F7640038B7F2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  227. 437462381FA9287A00643383 /* RileyLinkDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDevice.swift; sourceTree = "<group>"; };
  228. 437DE508229C8A05003B1074 /* copy-frameworks.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "copy-frameworks.sh"; sourceTree = "<group>"; };
  229. 439731261CF21C3C00F474E5 /* RileyLinkDeviceTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkDeviceTableViewCell.swift; sourceTree = "<group>"; };
  230. 43BA719A202591A70058961E /* Response.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Response.swift; sourceTree = "<group>"; };
  231. 43BA719C2026C9B00058961E /* ResponseBuffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseBuffer.swift; sourceTree = "<group>"; };
  232. 43CA93241CB8BB33000026B5 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };
  233. 43D5E7871FAEDAC4004ACDB7 /* PeripheralManagerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManagerError.swift; sourceTree = "<group>"; };
  234. 43D5E78E1FAF7BFB004ACDB7 /* RileyLinkKitUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RileyLinkKitUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  235. 43D5E7901FAF7BFB004ACDB7 /* RileyLinkKitUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RileyLinkKitUI.h; sourceTree = "<group>"; };
  236. 43D5E7911FAF7BFB004ACDB7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  237. 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
  238. 43F89CA022BDFB8D006BB54E /* UIActivityIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIActivityIndicatorView.swift; sourceTree = "<group>"; };
  239. 43FB610A20DDF55E002B996B /* LoopKitUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKitUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  240. 43FB610B20DDF55F002B996B /* LoopKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  241. 7D199DA4212A159900241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  242. 7D199DAF212A159A00241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  243. 7D199DB2212A159A00241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  244. 7D2366EF212527DA0028B67D /* LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = "<group>"; };
  245. 7D2366F8212528560028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  246. 7D2366FB212529510028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  247. 7D2367072125297B0028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  248. 7D236713212529810028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  249. 7D23671F212529890028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  250. 7D23672B212529950028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  251. 7D2367372125299F0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  252. 7D23679321252EBC0028B67D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  253. 7D23679621252EBC0028B67D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  254. 7D23679821252F050028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  255. 7D23679921252F0D0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  256. 7D23679A21252FF30028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  257. 7D23679B21252FF30028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  258. 7D23679C2125300A0028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  259. 7D23679D2125300A0028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  260. 7D23679E212530160028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  261. 7D23679F212530160028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  262. 7D2367A0212530230028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  263. 7D2367A1212530230028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  264. 7D2367A2212530300028B67D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  265. 7D2367A3212530300028B67D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  266. 7D2367A42125303D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  267. 7D2367A52125303D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  268. 7D2367A62125304D0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  269. 7D2367A72125304D0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  270. 7D68AACE1FE31DEB00522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  271. 7D7076961FE09311004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  272. 7D9BEFEA23369382005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
  273. 7D9BF00E2336A2D3005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  274. 7D9BF0102336A2D3005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  275. 7D9BF0112336A2D3005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  276. 7D9BF0162336A2E3005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  277. 7D9BF0182336A2E3005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  278. 7D9BF0192336A2E3005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  279. 7D9BF01E2336A2EA005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  280. 7D9BF0202336A2EA005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  281. 7D9BF0212336A2EA005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  282. 7D9BF0262336A2F1005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  283. 7D9BF0282336A2F2005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  284. 7D9BF0292336A2F2005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  285. 7D9BF02E2336A2FB005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  286. 7D9BF0302336A2FB005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  287. 7D9BF0312336A2FB005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  288. 7D9BF0362336A304005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  289. 7D9BF0382336A304005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  290. 7D9BF0392336A304005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  291. 7D9BF14F23371407005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  292. 7D9BF15123371408005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  293. 7D9BF15223371408005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  294. C11613512983096D00777E7C /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = "nb.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  295. C11A2BD329830A3100AC5135 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "fr.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  296. C125728E2121DB7C0061BA2F /* PumpManagerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PumpManagerState.swift; sourceTree = "<group>"; };
  297. C12572912121EEEE0061BA2F /* SettingsImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsImageTableViewCell.swift; sourceTree = "<group>"; };
  298. C125729321220FEC0061BA2F /* MainStoryboard.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = MainStoryboard.storyboard; sourceTree = "<group>"; };
  299. C12616431B685F0A001FAD87 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
  300. C126DD162981EE69009A0A64 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/LoopKit.strings; sourceTree = "<group>"; };
  301. C1271B061A9A34E900B7C949 /* Log.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Log.m; sourceTree = "<group>"; };
  302. C1271B081A9A350400B7C949 /* Log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Log.h; sourceTree = "<group>"; };
  303. C1274F7C1D82411C0002912B /* MainViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; };
  304. C12B52E029C8142E0025DA95 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
  305. C12BCD0329BBFA490066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
  306. C12BCD0429BBFA490066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/LoopKit.strings; sourceTree = "<group>"; };
  307. C12BCD0529BBFA490066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = "cs.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  308. C12BCD0629BBFA490066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
  309. C12BCD0729BBFA490066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
  310. C12EA237198B436800309FA4 /* RileyLink.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RileyLink.app; sourceTree = BUILT_PRODUCTS_DIR; };
  311. C12EA23A198B436800309FA4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  312. C12EA23C198B436800309FA4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  313. C12EA23E198B436800309FA4 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  314. C12EA242198B436800309FA4 /* RileyLink-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "RileyLink-Info.plist"; sourceTree = "<group>"; };
  315. C12EA253198B436800309FA4 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
  316. C12EA25B198B436900309FA4 /* RileyLinkTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "RileyLinkTests-Info.plist"; sourceTree = "<group>"; };
  317. C12EA25F198B436900309FA4 /* RileyLinkTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RileyLinkTests.m; sourceTree = "<group>"; };
  318. C1394BA8297E49630042F1A9 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/LoopKit.strings; sourceTree = "<group>"; };
  319. C13F0436230B1DE6001413FF /* MKRingProgressView.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MKRingProgressView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  320. C145BF9D2219F2EC00A977CB /* Comparable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comparable.swift; sourceTree = "<group>"; };
  321. C147B997299581ED00BF55AC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/LoopKit.strings; sourceTree = "<group>"; };
  322. C147B998299581ED00BF55AC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = "he.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  323. C14952172995822A0095AA84 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LoopKit.strings; sourceTree = "<group>"; };
  324. C14952182995822A0095AA84 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = "ru.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  325. C14F71D326A675BC00FA09F0 /* CommandResponseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandResponseViewController.swift; sourceTree = "<group>"; };
  326. C14FFC4E1D3D6DEF0049CF85 /* ServiceAuthentication.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceAuthentication.swift; sourceTree = "<group>"; };
  327. C14FFC4F1D3D6DEF0049CF85 /* ServiceCredential.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceCredential.swift; sourceTree = "<group>"; };
  328. C14FFC541D3D72A50049CF85 /* UIViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewController.swift; sourceTree = "<group>"; };
  329. C14FFC5A1D3D74F90049CF85 /* NibLoadable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NibLoadable.swift; sourceTree = "<group>"; };
  330. C14FFC601D3D75470049CF85 /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
  331. C14FFC621D3D7CE20049CF85 /* NightscoutService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NightscoutService.swift; sourceTree = "<group>"; };
  332. C14FFC641D3D7E250049CF85 /* RemoteDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteDataManager.swift; sourceTree = "<group>"; };
  333. C14FFC661D3D7E390049CF85 /* KeychainManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainManager.swift; sourceTree = "<group>"; };
  334. C14FFC681D3D7E560049CF85 /* KeychainManager+RileyLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "KeychainManager+RileyLink.swift"; sourceTree = "<group>"; };
  335. C151BED32981EE6000F3A41F /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/LoopKit.strings; sourceTree = "<group>"; };
  336. C153EBB12981EE6C000BFE9E /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LoopKit.strings; sourceTree = "<group>"; };
  337. C15A583529C7866600D3A5A1 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
  338. C15A583629C7866600D3A5A1 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LoopKit.strings; sourceTree = "<group>"; };
  339. C170C98D1CECD6F300F3D8E5 /* CBPeripheralState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CBPeripheralState.swift; sourceTree = "<group>"; };
  340. C170C9981CECD80000F3D8E5 /* RileyLinkDeviceTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RileyLinkDeviceTableViewController.swift; sourceTree = "<group>"; };
  341. C17884601D519F1E00405663 /* BatteryIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatteryIndicator.swift; sourceTree = "<group>"; };
  342. C1821692297E55A7001EB097 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LoopKit.strings; sourceTree = "<group>"; };
  343. C1821694297E55A7001EB097 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = "es.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  344. C18700782981EE6100E06588 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LoopKit.strings; sourceTree = "<group>"; };
  345. C18886EC29830A5E004C982D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "nl.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  346. C18B7265299581C600F138D3 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = "da.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  347. C192C60929C78711001EFEA6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/LoopKit.strings; sourceTree = "<group>"; };
  348. C1AB0C542981EE5B0020FEE5 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LoopKit.strings; sourceTree = "<group>"; };
  349. C1B0CFDF29C786BF0045B04D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/LoopKit.strings; sourceTree = "<group>"; };
  350. C1B267A32995824000BCB7C1 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LoopKit.strings; sourceTree = "<group>"; };
  351. C1B267A42995824000BCB7C1 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = "tr.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  352. C1B383351CD1BA8100CE7782 /* DeviceDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceDataManager.swift; sourceTree = "<group>"; };
  353. C1B4A9581D1E6357003B8985 /* UITableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITableViewCell.swift; sourceTree = "<group>"; };
  354. C1BB145F293835A8004CE8DA /* RileyLinkListDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkListDataSource.swift; sourceTree = "<group>"; };
  355. C1BCB5C0298309C4001C50FF /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LoopKit.strings; sourceTree = "<group>"; };
  356. C1BCB5C1298309C4001C50FF /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "it.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  357. C1C6038C2983092100FC4128 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = "de.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  358. C1C659181E16BA9D0025CC58 /* CaseCountable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CaseCountable.swift; sourceTree = "<group>"; };
  359. C1CAB67228C696A600F6F715 /* RileyLinkDeviceProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkDeviceProvider.swift; sourceTree = "<group>"; };
  360. C1CAB67428C696D800F6F715 /* RileyLinkBluetoothDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkBluetoothDevice.swift; sourceTree = "<group>"; };
  361. C1CB33F72981EE650019F1C3 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/LoopKit.strings; sourceTree = "<group>"; };
  362. C1DCAF512981EE5D00118AD3 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LoopKit.strings; sourceTree = "<group>"; };
  363. C1DEE894298309EA0008194D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
  364. C1DEE895298309EA0008194D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/LoopKit.strings; sourceTree = "<group>"; };
  365. C1DEE896298309EA0008194D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = "sk.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  366. C1DEE897298309EA0008194D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
  367. C1DEE898298309EA0008194D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
  368. C1E28AFC2981EE6600758EB3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LoopKit.strings; sourceTree = "<group>"; };
  369. C1E693D529C786E200410918 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/LoopKit.strings"; sourceTree = "<group>"; };
  370. C1E8ADD32995822300AB9EEB /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = "ro.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  371. C1EAD6BA1C826B92006DBA60 /* Data.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
  372. C1EAD6EA1C8409A9006DBA60 /* RileyLink-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RileyLink-Bridging-Header.h"; sourceTree = "<group>"; };
  373. C1EF58861B3F93FE001C8C80 /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = "<group>"; };
  374. C1EF58871B3F93FE001C8C80 /* Config.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Config.m; sourceTree = "<group>"; };
  375. C1F490042995821600C8BD69 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = "pl.lproj/RileyLink-InfoPlist.strings"; sourceTree = "<group>"; };
  376. C1FAB5CA29C786B000D25073 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
  377. C1FAB5CB29C786B000D25073 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
  378. C1FC49EB2135CB2D007D0788 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
  379. C1FFAF6E212CB4F100C50C1D /* RileyLinkConnectionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RileyLinkConnectionState.swift; sourceTree = "<group>"; };
  380. C1FFAF71212FAAEF00C50C1D /* RileyLink.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = RileyLink.xcassets; sourceTree = "<group>"; };
  381. F5D9C04627DAC30B002E48F6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
  382. F5D9C04827DAC30C002E48F6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
  383. F5D9C04927DAC30C002E48F6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
  384. F5E0BE2827E1DF280033557E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
  385. F5E0BE2A27E1DF280033557E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
  386. F5E0BE2B27E1DF280033557E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
  387. /* End PBXFileReference section */
  388. /* Begin PBXFrameworksBuildPhase section */
  389. 431CE76B1F98564100255374 /* Frameworks */ = {
  390. isa = PBXFrameworksBuildPhase;
  391. buildActionMask = 2147483647;
  392. files = (
  393. C1B44CA7224BDFDF00DE47E5 /* LoopKit.framework in Frameworks */,
  394. 43C0196C1FA6B8AE007ABFA1 /* CoreBluetooth.framework in Frameworks */,
  395. );
  396. runOnlyForDeploymentPostprocessing = 0;
  397. };
  398. 431CE7741F98564200255374 /* Frameworks */ = {
  399. isa = PBXFrameworksBuildPhase;
  400. buildActionMask = 2147483647;
  401. files = (
  402. 431CE7781F98564200255374 /* RileyLinkBLEKit.framework in Frameworks */,
  403. C136AA76231234E1008A320D /* LoopKit.framework in Frameworks */,
  404. );
  405. runOnlyForDeploymentPostprocessing = 0;
  406. };
  407. 43722FAA1CB9F7630038B7F2 /* Frameworks */ = {
  408. isa = PBXFrameworksBuildPhase;
  409. buildActionMask = 2147483647;
  410. files = (
  411. 432847C11FA1737400CDE69C /* RileyLinkBLEKit.framework in Frameworks */,
  412. 43D8708820DE1A63006B549E /* LoopKit.framework in Frameworks */,
  413. );
  414. runOnlyForDeploymentPostprocessing = 0;
  415. };
  416. 43D5E78A1FAF7BFB004ACDB7 /* Frameworks */ = {
  417. isa = PBXFrameworksBuildPhase;
  418. buildActionMask = 2147483647;
  419. files = (
  420. 432CF9061FF74CCB003AB446 /* RileyLinkKit.framework in Frameworks */,
  421. 4352A75020DEDE8700CAC200 /* LoopKit.framework in Frameworks */,
  422. 4352A74F20DEDE8400CAC200 /* LoopKitUI.framework in Frameworks */,
  423. );
  424. runOnlyForDeploymentPostprocessing = 0;
  425. };
  426. C12EA234198B436800309FA4 /* Frameworks */ = {
  427. isa = PBXFrameworksBuildPhase;
  428. buildActionMask = 2147483647;
  429. files = (
  430. C12EA23D198B436800309FA4 /* CoreGraphics.framework in Frameworks */,
  431. C13F0437230B1DE6001413FF /* MKRingProgressView.framework in Frameworks */,
  432. 43D5E7951FAF7BFB004ACDB7 /* RileyLinkKitUI.framework in Frameworks */,
  433. C12EA23F198B436800309FA4 /* UIKit.framework in Frameworks */,
  434. 43722FC31CB9F7640038B7F2 /* RileyLinkKit.framework in Frameworks */,
  435. C12EA23B198B436800309FA4 /* Foundation.framework in Frameworks */,
  436. 431CE7841F98564200255374 /* RileyLinkBLEKit.framework in Frameworks */,
  437. 4352A74720DED4AF00CAC200 /* LoopKit.framework in Frameworks */,
  438. 4352A74620DED4AB00CAC200 /* LoopKitUI.framework in Frameworks */,
  439. );
  440. runOnlyForDeploymentPostprocessing = 0;
  441. };
  442. /* End PBXFrameworksBuildPhase section */
  443. /* Begin PBXGroup section */
  444. 431CE7701F98564100255374 /* RileyLinkBLEKit */ = {
  445. isa = PBXGroup;
  446. children = (
  447. 431CE7711F98564100255374 /* RileyLinkBLEKit.h */,
  448. 431CE7721F98564100255374 /* Info.plist */,
  449. 7D23679221252EBC0028B67D /* Localizable.strings */,
  450. 431CE79D1F9BE73900255374 /* BLEFirmwareVersion.swift */,
  451. 431CE7A01F9D195600255374 /* CBCentralManager.swift */,
  452. 431CE78E1F985B6E00255374 /* CBPeripheral.swift */,
  453. 431CE7A21F9D737F00255374 /* Command.swift */,
  454. 431CE7A61F9D98F700255374 /* CommandSession.swift */,
  455. 431CE78C1F985B5400255374 /* PeripheralManager.swift */,
  456. 43D5E7871FAEDAC4004ACDB7 /* PeripheralManagerError.swift */,
  457. 431CE7921F985DE700255374 /* PeripheralManager+RileyLink.swift */,
  458. 431CE7A41F9D78F500255374 /* RFPacket.swift */,
  459. 432847C21FA57C0F00CDE69C /* RadioFirmwareVersion.swift */,
  460. 43BA719A202591A70058961E /* Response.swift */,
  461. 43BA719C2026C9B00058961E /* ResponseBuffer.swift */,
  462. 431CE79B1F9B21BA00255374 /* RileyLinkDevice.swift */,
  463. C1CAB67428C696D800F6F715 /* RileyLinkBluetoothDevice.swift */,
  464. 433ABFFB2016FDF700E6C1FF /* RileyLinkDeviceError.swift */,
  465. C1CAB67228C696A600F6F715 /* RileyLinkDeviceProvider.swift */,
  466. 431CE7901F985D8D00255374 /* RileyLinkBluetoothDeviceProvider.swift */,
  467. C1FFAF6E212CB4F100C50C1D /* RileyLinkConnectionState.swift */,
  468. );
  469. path = RileyLinkBLEKit;
  470. sourceTree = "<group>";
  471. };
  472. 431CE77D1F98564200255374 /* RileyLinkBLEKitTests */ = {
  473. isa = PBXGroup;
  474. children = (
  475. 43047FC51FAEC83000508343 /* RFPacketTests.swift */,
  476. 43047FC31FAEC70600508343 /* RadioFirmwareVersionTests.swift */,
  477. 4322B75520282DA60002837D /* ResponseBufferTests.swift */,
  478. 431CE7801F98564200255374 /* Info.plist */,
  479. );
  480. path = RileyLinkBLEKitTests;
  481. sourceTree = "<group>";
  482. };
  483. 43722FAF1CB9F7630038B7F2 /* RileyLinkKit */ = {
  484. isa = PBXGroup;
  485. children = (
  486. 43722FB01CB9F7640038B7F2 /* RileyLinkKit.h */,
  487. 43722FB21CB9F7640038B7F2 /* Info.plist */,
  488. 43323EA91FA81C1B003FB0FA /* RileyLinkDevice.swift */,
  489. 4352A74020DED23000CAC200 /* RileyLinkDeviceManager.swift */,
  490. 435D26AF20DA08CE00891C17 /* RileyLinkPumpManager.swift */,
  491. C1BB145F293835A8004CE8DA /* RileyLinkListDataSource.swift */,
  492. );
  493. path = RileyLinkKit;
  494. sourceTree = "<group>";
  495. };
  496. 43722FBD1CB9F7640038B7F2 /* RileyLinkKitTests */ = {
  497. isa = PBXGroup;
  498. children = (
  499. 43722FC01CB9F7640038B7F2 /* Info.plist */,
  500. );
  501. path = RileyLinkKitTests;
  502. sourceTree = "<group>";
  503. };
  504. 437DE504229C898D003B1074 /* Scripts */ = {
  505. isa = PBXGroup;
  506. children = (
  507. 437DE508229C8A05003B1074 /* copy-frameworks.sh */,
  508. );
  509. path = Scripts;
  510. sourceTree = "<group>";
  511. };
  512. 43D5E78F1FAF7BFB004ACDB7 /* RileyLinkKitUI */ = {
  513. isa = PBXGroup;
  514. children = (
  515. 43D5E7901FAF7BFB004ACDB7 /* RileyLinkKitUI.h */,
  516. 43D5E7911FAF7BFB004ACDB7 /* Info.plist */,
  517. 7D23679521252EBC0028B67D /* Localizable.strings */,
  518. 43709AEB20E0056F00F941B3 /* RileyLinkKitUI.xcassets */,
  519. C170C98D1CECD6F300F3D8E5 /* CBPeripheralState.swift */,
  520. C14F71D326A675BC00FA09F0 /* CommandResponseViewController.swift */,
  521. 439731261CF21C3C00F474E5 /* RileyLinkDeviceTableViewCell.swift */,
  522. C170C9981CECD80000F3D8E5 /* RileyLinkDeviceTableViewController.swift */,
  523. 435D26B320DA0AAE00891C17 /* RileyLinkDevicesHeaderView.swift */,
  524. 435D26B520DA0BCC00891C17 /* RileyLinkDevicesTableViewDataSource.swift */,
  525. 43709ABB20DF1C6400F941B3 /* RileyLinkManagerSetupViewController.swift */,
  526. 43709ABC20DF1C6400F941B3 /* RileyLinkSettingsViewController.swift */,
  527. 43709ABA20DF1C6400F941B3 /* RileyLinkSetupTableViewController.swift */,
  528. 43709AED20E008F300F941B3 /* SetupImageTableViewCell.swift */,
  529. 43709AEF20E0120F00F941B3 /* SetupImageTableViewCell.xib */,
  530. C1B4A9581D1E6357003B8985 /* UITableViewCell.swift */,
  531. 43F89CA022BDFB8D006BB54E /* UIActivityIndicatorView.swift */,
  532. );
  533. path = RileyLinkKitUI;
  534. sourceTree = "<group>";
  535. };
  536. 43EBE44F1EAD234F0073A0B5 /* Common */ = {
  537. isa = PBXGroup;
  538. children = (
  539. C1C659181E16BA9D0025CC58 /* CaseCountable.swift */,
  540. C1EAD6BA1C826B92006DBA60 /* Data.swift */,
  541. 4352A73D20DED01700CAC200 /* HKUnit.swift */,
  542. 431185AE1CF25A590059ED98 /* IdentifiableClass.swift */,
  543. C14FFC5A1D3D74F90049CF85 /* NibLoadable.swift */,
  544. 43323EA61FA81A0F003FB0FA /* NumberFormatter.swift */,
  545. 431CE7941F9B0DAE00255374 /* OSLog.swift */,
  546. 43EBE4501EAD238C0073A0B5 /* TimeInterval.swift */,
  547. 4345D1CD1DA16AF300BAAD22 /* TimeZone.swift */,
  548. C14FFC601D3D75470049CF85 /* UIColor.swift */,
  549. 7D2366EF212527DA0028B67D /* LocalizedString.swift */,
  550. C145BF9D2219F2EC00A977CB /* Comparable.swift */,
  551. );
  552. path = Common;
  553. sourceTree = "<group>";
  554. };
  555. C12572902121EEDE0061BA2F /* Views */ = {
  556. isa = PBXGroup;
  557. children = (
  558. C12572912121EEEE0061BA2F /* SettingsImageTableViewCell.swift */,
  559. );
  560. path = Views;
  561. sourceTree = "<group>";
  562. };
  563. C1274F7A1D8240D00002912B /* View Controllers */ = {
  564. isa = PBXGroup;
  565. children = (
  566. C1274F7C1D82411C0002912B /* MainViewController.swift */,
  567. );
  568. path = "View Controllers";
  569. sourceTree = "<group>";
  570. };
  571. C12EA22E198B436800309FA4 = {
  572. isa = PBXGroup;
  573. children = (
  574. C12EA240198B436800309FA4 /* RileyLink */,
  575. C12EA259198B436900309FA4 /* RileyLinkTests */,
  576. 43722FAF1CB9F7630038B7F2 /* RileyLinkKit */,
  577. 43722FBD1CB9F7640038B7F2 /* RileyLinkKitTests */,
  578. 43EBE44F1EAD234F0073A0B5 /* Common */,
  579. 431CE7701F98564100255374 /* RileyLinkBLEKit */,
  580. 431CE77D1F98564200255374 /* RileyLinkBLEKitTests */,
  581. 43D5E78F1FAF7BFB004ACDB7 /* RileyLinkKitUI */,
  582. C12EA239198B436800309FA4 /* Frameworks */,
  583. C12EA238198B436800309FA4 /* Products */,
  584. 437DE504229C898D003B1074 /* Scripts */,
  585. );
  586. sourceTree = "<group>";
  587. };
  588. C12EA238198B436800309FA4 /* Products */ = {
  589. isa = PBXGroup;
  590. children = (
  591. C12EA237198B436800309FA4 /* RileyLink.app */,
  592. 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */,
  593. 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */,
  594. 431CE7771F98564200255374 /* RileyLinkBLEKitTests.xctest */,
  595. 43D5E78E1FAF7BFB004ACDB7 /* RileyLinkKitUI.framework */,
  596. );
  597. name = Products;
  598. sourceTree = "<group>";
  599. };
  600. C12EA239198B436800309FA4 /* Frameworks */ = {
  601. isa = PBXGroup;
  602. children = (
  603. C13F0436230B1DE6001413FF /* MKRingProgressView.framework */,
  604. 43FB610B20DDF55F002B996B /* LoopKit.framework */,
  605. 43FB610A20DDF55E002B996B /* LoopKitUI.framework */,
  606. 43CA93241CB8BB33000026B5 /* CoreBluetooth.framework */,
  607. C12616431B685F0A001FAD87 /* CoreData.framework */,
  608. C12EA23A198B436800309FA4 /* Foundation.framework */,
  609. C12EA23C198B436800309FA4 /* CoreGraphics.framework */,
  610. C12EA23E198B436800309FA4 /* UIKit.framework */,
  611. C12EA253198B436800309FA4 /* XCTest.framework */,
  612. );
  613. name = Frameworks;
  614. sourceTree = "<group>";
  615. };
  616. C12EA240198B436800309FA4 /* RileyLink */ = {
  617. isa = PBXGroup;
  618. children = (
  619. C12572902121EEDE0061BA2F /* Views */,
  620. C1274F7A1D8240D00002912B /* View Controllers */,
  621. C14FFC4D1D3D6D8E0049CF85 /* Models */,
  622. C1B383341CD1BA6700CE7782 /* Managers */,
  623. C1AA398B1AB67F6A00BC9E33 /* Extensions */,
  624. C12EA241198B436800309FA4 /* Supporting Files */,
  625. 43462E8A1CCB06F500F958A8 /* AppDelegate.swift */,
  626. C125729321220FEC0061BA2F /* MainStoryboard.storyboard */,
  627. C1FC49EB2135CB2D007D0788 /* LaunchScreen.storyboard */,
  628. C1FFAF71212FAAEF00C50C1D /* RileyLink.xcassets */,
  629. C1EF58861B3F93FE001C8C80 /* Config.h */,
  630. C1EF58871B3F93FE001C8C80 /* Config.m */,
  631. C1271B081A9A350400B7C949 /* Log.h */,
  632. C1271B061A9A34E900B7C949 /* Log.m */,
  633. );
  634. path = RileyLink;
  635. sourceTree = "<group>";
  636. };
  637. C12EA241198B436800309FA4 /* Supporting Files */ = {
  638. isa = PBXGroup;
  639. children = (
  640. 7D7076971FE09311004AC8EA /* Localizable.strings */,
  641. C1EAD6EA1C8409A9006DBA60 /* RileyLink-Bridging-Header.h */,
  642. C12EA242198B436800309FA4 /* RileyLink-Info.plist */,
  643. C1821693297E55A7001EB097 /* RileyLink-InfoPlist.strings */,
  644. C1394BA7297E49630042F1A9 /* LoopKit.strings */,
  645. );
  646. name = "Supporting Files";
  647. sourceTree = "<group>";
  648. };
  649. C12EA259198B436900309FA4 /* RileyLinkTests */ = {
  650. isa = PBXGroup;
  651. children = (
  652. C12EA25F198B436900309FA4 /* RileyLinkTests.m */,
  653. C12EA25A198B436900309FA4 /* Supporting Files */,
  654. );
  655. path = RileyLinkTests;
  656. sourceTree = SOURCE_ROOT;
  657. };
  658. C12EA25A198B436900309FA4 /* Supporting Files */ = {
  659. isa = PBXGroup;
  660. children = (
  661. C12EA25B198B436900309FA4 /* RileyLinkTests-Info.plist */,
  662. );
  663. name = "Supporting Files";
  664. sourceTree = "<group>";
  665. };
  666. C14FFC4D1D3D6D8E0049CF85 /* Models */ = {
  667. isa = PBXGroup;
  668. children = (
  669. C14FFC621D3D7CE20049CF85 /* NightscoutService.swift */,
  670. C14FFC4E1D3D6DEF0049CF85 /* ServiceAuthentication.swift */,
  671. C14FFC4F1D3D6DEF0049CF85 /* ServiceCredential.swift */,
  672. );
  673. path = Models;
  674. sourceTree = "<group>";
  675. };
  676. C1AA398B1AB67F6A00BC9E33 /* Extensions */ = {
  677. isa = PBXGroup;
  678. children = (
  679. C17884601D519F1E00405663 /* BatteryIndicator.swift */,
  680. 437462381FA9287A00643383 /* RileyLinkDevice.swift */,
  681. C14FFC541D3D72A50049CF85 /* UIViewController.swift */,
  682. 435535D51FB6D98400CE5A23 /* UserDefaults.swift */,
  683. );
  684. path = Extensions;
  685. sourceTree = "<group>";
  686. };
  687. C1B383341CD1BA6700CE7782 /* Managers */ = {
  688. isa = PBXGroup;
  689. children = (
  690. C14FFC661D3D7E390049CF85 /* KeychainManager.swift */,
  691. C14FFC681D3D7E560049CF85 /* KeychainManager+RileyLink.swift */,
  692. C14FFC641D3D7E250049CF85 /* RemoteDataManager.swift */,
  693. C1B383351CD1BA8100CE7782 /* DeviceDataManager.swift */,
  694. C125728E2121DB7C0061BA2F /* PumpManagerState.swift */,
  695. );
  696. name = Managers;
  697. sourceTree = "<group>";
  698. };
  699. /* End PBXGroup section */
  700. /* Begin PBXHeadersBuildPhase section */
  701. 431CE76C1F98564100255374 /* Headers */ = {
  702. isa = PBXHeadersBuildPhase;
  703. buildActionMask = 2147483647;
  704. files = (
  705. 431CE7811F98564200255374 /* RileyLinkBLEKit.h in Headers */,
  706. );
  707. runOnlyForDeploymentPostprocessing = 0;
  708. };
  709. 43722FAB1CB9F7630038B7F2 /* Headers */ = {
  710. isa = PBXHeadersBuildPhase;
  711. buildActionMask = 2147483647;
  712. files = (
  713. 43722FB11CB9F7640038B7F2 /* RileyLinkKit.h in Headers */,
  714. );
  715. runOnlyForDeploymentPostprocessing = 0;
  716. };
  717. 43D5E78B1FAF7BFB004ACDB7 /* Headers */ = {
  718. isa = PBXHeadersBuildPhase;
  719. buildActionMask = 2147483647;
  720. files = (
  721. 43D5E7921FAF7BFB004ACDB7 /* RileyLinkKitUI.h in Headers */,
  722. );
  723. runOnlyForDeploymentPostprocessing = 0;
  724. };
  725. /* End PBXHeadersBuildPhase section */
  726. /* Begin PBXNativeTarget section */
  727. 431CE76E1F98564100255374 /* RileyLinkBLEKit */ = {
  728. isa = PBXNativeTarget;
  729. buildConfigurationList = 431CE78A1F98564200255374 /* Build configuration list for PBXNativeTarget "RileyLinkBLEKit" */;
  730. buildPhases = (
  731. 431CE76C1F98564100255374 /* Headers */,
  732. 431CE76A1F98564100255374 /* Sources */,
  733. 431CE76B1F98564100255374 /* Frameworks */,
  734. 431CE76D1F98564100255374 /* Resources */,
  735. );
  736. buildRules = (
  737. );
  738. dependencies = (
  739. );
  740. name = RileyLinkBLEKit;
  741. productName = RileyLinkBLEKit;
  742. productReference = 431CE76F1F98564100255374 /* RileyLinkBLEKit.framework */;
  743. productType = "com.apple.product-type.framework";
  744. };
  745. 431CE7761F98564200255374 /* RileyLinkBLEKitTests */ = {
  746. isa = PBXNativeTarget;
  747. buildConfigurationList = 431CE78B1F98564200255374 /* Build configuration list for PBXNativeTarget "RileyLinkBLEKitTests" */;
  748. buildPhases = (
  749. 431CE7731F98564200255374 /* Sources */,
  750. 431CE7741F98564200255374 /* Frameworks */,
  751. 431CE7751F98564200255374 /* Resources */,
  752. );
  753. buildRules = (
  754. );
  755. dependencies = (
  756. 431CE77A1F98564200255374 /* PBXTargetDependency */,
  757. );
  758. name = RileyLinkBLEKitTests;
  759. productName = RileyLinkBLEKitTests;
  760. productReference = 431CE7771F98564200255374 /* RileyLinkBLEKitTests.xctest */;
  761. productType = "com.apple.product-type.bundle.unit-test";
  762. };
  763. 43722FAD1CB9F7630038B7F2 /* RileyLinkKit */ = {
  764. isa = PBXNativeTarget;
  765. buildConfigurationList = 43722FC91CB9F7640038B7F2 /* Build configuration list for PBXNativeTarget "RileyLinkKit" */;
  766. buildPhases = (
  767. 43722FAB1CB9F7630038B7F2 /* Headers */,
  768. 43722FA91CB9F7630038B7F2 /* Sources */,
  769. 43722FAA1CB9F7630038B7F2 /* Frameworks */,
  770. 43722FAC1CB9F7630038B7F2 /* Resources */,
  771. );
  772. buildRules = (
  773. );
  774. dependencies = (
  775. A9B839CB22809DB3004E745E /* PBXTargetDependency */,
  776. );
  777. name = RileyLinkKit;
  778. productName = RileyLinkKit;
  779. productReference = 43722FAE1CB9F7630038B7F2 /* RileyLinkKit.framework */;
  780. productType = "com.apple.product-type.framework";
  781. };
  782. 43D5E78D1FAF7BFB004ACDB7 /* RileyLinkKitUI */ = {
  783. isa = PBXNativeTarget;
  784. buildConfigurationList = 43D5E7971FAF7BFB004ACDB7 /* Build configuration list for PBXNativeTarget "RileyLinkKitUI" */;
  785. buildPhases = (
  786. 43D5E78B1FAF7BFB004ACDB7 /* Headers */,
  787. 43D5E7891FAF7BFB004ACDB7 /* Sources */,
  788. 43D5E78A1FAF7BFB004ACDB7 /* Frameworks */,
  789. 43D5E78C1FAF7BFB004ACDB7 /* Resources */,
  790. );
  791. buildRules = (
  792. );
  793. dependencies = (
  794. A9B839D122809DE7004E745E /* PBXTargetDependency */,
  795. );
  796. name = RileyLinkKitUI;
  797. productName = RileyLinkKitUI;
  798. productReference = 43D5E78E1FAF7BFB004ACDB7 /* RileyLinkKitUI.framework */;
  799. productType = "com.apple.product-type.framework";
  800. };
  801. C12EA236198B436800309FA4 /* RileyLink */ = {
  802. isa = PBXNativeTarget;
  803. buildConfigurationList = C12EA263198B436900309FA4 /* Build configuration list for PBXNativeTarget "RileyLink" */;
  804. buildPhases = (
  805. C12EA233198B436800309FA4 /* Sources */,
  806. C12EA234198B436800309FA4 /* Frameworks */,
  807. C12EA235198B436800309FA4 /* Resources */,
  808. C10D9BB81C82614F00378342 /* Embed Frameworks */,
  809. );
  810. buildRules = (
  811. );
  812. dependencies = (
  813. 43722FC21CB9F7640038B7F2 /* PBXTargetDependency */,
  814. 431CE7831F98564200255374 /* PBXTargetDependency */,
  815. 43D5E7941FAF7BFB004ACDB7 /* PBXTargetDependency */,
  816. );
  817. name = RileyLink;
  818. productName = RileyLink;
  819. productReference = C12EA237198B436800309FA4 /* RileyLink.app */;
  820. productType = "com.apple.product-type.application";
  821. };
  822. /* End PBXNativeTarget section */
  823. /* Begin PBXProject section */
  824. C12EA22F198B436800309FA4 /* Project object */ = {
  825. isa = PBXProject;
  826. attributes = {
  827. LastSwiftUpdateCheck = 1030;
  828. LastUpgradeCheck = 1320;
  829. ORGANIZATIONNAME = "Pete Schwamb";
  830. TargetAttributes = {
  831. 431CE76E1F98564100255374 = {
  832. CreatedOnToolsVersion = 9.0;
  833. LastSwiftMigration = 1020;
  834. ProvisioningStyle = Manual;
  835. };
  836. 431CE7761F98564200255374 = {
  837. CreatedOnToolsVersion = 9.0;
  838. LastSwiftMigration = 1000;
  839. ProvisioningStyle = Manual;
  840. };
  841. 43722FAD1CB9F7630038B7F2 = {
  842. CreatedOnToolsVersion = 7.3;
  843. LastSwiftMigration = 1020;
  844. };
  845. 43D5E78D1FAF7BFB004ACDB7 = {
  846. CreatedOnToolsVersion = 9.2;
  847. LastSwiftMigration = 1020;
  848. ProvisioningStyle = Manual;
  849. };
  850. C12EA236198B436800309FA4 = {
  851. LastSwiftMigration = 1020;
  852. ProvisioningStyle = Automatic;
  853. };
  854. };
  855. };
  856. buildConfigurationList = C12EA232198B436800309FA4 /* Build configuration list for PBXProject "RileyLink" */;
  857. compatibilityVersion = "Xcode 6.3";
  858. developmentRegion = en;
  859. hasScannedForEncodings = 0;
  860. knownRegions = (
  861. en,
  862. es,
  863. ru,
  864. Base,
  865. fr,
  866. de,
  867. "zh-Hans",
  868. it,
  869. nl,
  870. nb,
  871. pl,
  872. vi,
  873. ja,
  874. sv,
  875. da,
  876. fi,
  877. "pt-BR",
  878. ro,
  879. tr,
  880. he,
  881. sk,
  882. cs,
  883. ar,
  884. hi,
  885. );
  886. mainGroup = C12EA22E198B436800309FA4;
  887. productRefGroup = C12EA238198B436800309FA4 /* Products */;
  888. projectDirPath = "";
  889. projectRoot = "";
  890. targets = (
  891. C12EA236198B436800309FA4 /* RileyLink */,
  892. 431CE76E1F98564100255374 /* RileyLinkBLEKit */,
  893. 431CE7761F98564200255374 /* RileyLinkBLEKitTests */,
  894. 43722FAD1CB9F7630038B7F2 /* RileyLinkKit */,
  895. 43D5E78D1FAF7BFB004ACDB7 /* RileyLinkKitUI */,
  896. );
  897. };
  898. /* End PBXProject section */
  899. /* Begin PBXResourcesBuildPhase section */
  900. 431CE76D1F98564100255374 /* Resources */ = {
  901. isa = PBXResourcesBuildPhase;
  902. buildActionMask = 2147483647;
  903. files = (
  904. 7D23679421252EBC0028B67D /* Localizable.strings in Resources */,
  905. );
  906. runOnlyForDeploymentPostprocessing = 0;
  907. };
  908. 431CE7751F98564200255374 /* Resources */ = {
  909. isa = PBXResourcesBuildPhase;
  910. buildActionMask = 2147483647;
  911. files = (
  912. );
  913. runOnlyForDeploymentPostprocessing = 0;
  914. };
  915. 43722FAC1CB9F7630038B7F2 /* Resources */ = {
  916. isa = PBXResourcesBuildPhase;
  917. buildActionMask = 2147483647;
  918. files = (
  919. );
  920. runOnlyForDeploymentPostprocessing = 0;
  921. };
  922. 43D5E78C1FAF7BFB004ACDB7 /* Resources */ = {
  923. isa = PBXResourcesBuildPhase;
  924. buildActionMask = 2147483647;
  925. files = (
  926. 7D23679721252EBC0028B67D /* Localizable.strings in Resources */,
  927. 43709AEC20E0056F00F941B3 /* RileyLinkKitUI.xcassets in Resources */,
  928. 43709AF020E0120F00F941B3 /* SetupImageTableViewCell.xib in Resources */,
  929. );
  930. runOnlyForDeploymentPostprocessing = 0;
  931. };
  932. C12EA235198B436800309FA4 /* Resources */ = {
  933. isa = PBXResourcesBuildPhase;
  934. buildActionMask = 2147483647;
  935. files = (
  936. C125729421220FEC0061BA2F /* MainStoryboard.storyboard in Resources */,
  937. C1821695297E55A7001EB097 /* RileyLink-InfoPlist.strings in Resources */,
  938. C1394BA9297E49630042F1A9 /* LoopKit.strings in Resources */,
  939. C1FFAF72212FAAEF00C50C1D /* RileyLink.xcassets in Resources */,
  940. C1FC49EC2135CB2D007D0788 /* LaunchScreen.storyboard in Resources */,
  941. 7D7076951FE09311004AC8EA /* Localizable.strings in Resources */,
  942. );
  943. runOnlyForDeploymentPostprocessing = 0;
  944. };
  945. /* End PBXResourcesBuildPhase section */
  946. /* Begin PBXSourcesBuildPhase section */
  947. 431CE76A1F98564100255374 /* Sources */ = {
  948. isa = PBXSourcesBuildPhase;
  949. buildActionMask = 2147483647;
  950. files = (
  951. 7D2366F5212527DA0028B67D /* LocalizedString.swift in Sources */,
  952. 43BA719D2026C9B00058961E /* ResponseBuffer.swift in Sources */,
  953. C1FFAF6F212CB4F100C50C1D /* RileyLinkConnectionState.swift in Sources */,
  954. 431CE78F1F985B6E00255374 /* CBPeripheral.swift in Sources */,
  955. 431CE79F1F9C670600255374 /* TimeInterval.swift in Sources */,
  956. 433ABFFC2016FDF700E6C1FF /* RileyLinkDeviceError.swift in Sources */,
  957. 43BA719B202591A70058961E /* Response.swift in Sources */,
  958. 43D5E7881FAEDAC4004ACDB7 /* PeripheralManagerError.swift in Sources */,
  959. 431CE79C1F9B21BA00255374 /* RileyLinkDevice.swift in Sources */,
  960. 431CE7A71F9D98F700255374 /* CommandSession.swift in Sources */,
  961. 431CE7A31F9D737F00255374 /* Command.swift in Sources */,
  962. 431CE7A11F9D195600255374 /* CBCentralManager.swift in Sources */,
  963. 431CE7911F985D8D00255374 /* RileyLinkBluetoothDeviceProvider.swift in Sources */,
  964. C1CAB67528C696D800F6F715 /* RileyLinkBluetoothDevice.swift in Sources */,
  965. C1CAB67328C696A600F6F715 /* RileyLinkDeviceProvider.swift in Sources */,
  966. 431CE78D1F985B5400255374 /* PeripheralManager.swift in Sources */,
  967. 431CE79E1F9BE73900255374 /* BLEFirmwareVersion.swift in Sources */,
  968. 432847C31FA57C0F00CDE69C /* RadioFirmwareVersion.swift in Sources */,
  969. 431CE7931F985DE700255374 /* PeripheralManager+RileyLink.swift in Sources */,
  970. 431CE79A1F9B0F1600255374 /* OSLog.swift in Sources */,
  971. 43047FC91FAECA8700508343 /* Data.swift in Sources */,
  972. 431CE7A51F9D78F500255374 /* RFPacket.swift in Sources */,
  973. );
  974. runOnlyForDeploymentPostprocessing = 0;
  975. };
  976. 431CE7731F98564200255374 /* Sources */ = {
  977. isa = PBXSourcesBuildPhase;
  978. buildActionMask = 2147483647;
  979. files = (
  980. 4322B75620282DA60002837D /* ResponseBufferTests.swift in Sources */,
  981. 43047FC41FAEC70600508343 /* RadioFirmwareVersionTests.swift in Sources */,
  982. 43047FC71FAEC9BC00508343 /* Data.swift in Sources */,
  983. 43047FC61FAEC83000508343 /* RFPacketTests.swift in Sources */,
  984. );
  985. runOnlyForDeploymentPostprocessing = 0;
  986. };
  987. 43722FA91CB9F7630038B7F2 /* Sources */ = {
  988. isa = PBXSourcesBuildPhase;
  989. buildActionMask = 2147483647;
  990. files = (
  991. 7D2366F2212527DA0028B67D /* LocalizedString.swift in Sources */,
  992. 43323EAA1FA81C1B003FB0FA /* RileyLinkDevice.swift in Sources */,
  993. C1BB1460293835A8004CE8DA /* RileyLinkListDataSource.swift in Sources */,
  994. 43EBE4531EAD23CE0073A0B5 /* TimeInterval.swift in Sources */,
  995. 434AB0C71CBCB76400422F4A /* Data.swift in Sources */,
  996. 4352A74120DED23100CAC200 /* RileyLinkDeviceManager.swift in Sources */,
  997. 431CE7961F9B0F0200255374 /* OSLog.swift in Sources */,
  998. 435D26B020DA08CE00891C17 /* RileyLinkPumpManager.swift in Sources */,
  999. );
  1000. runOnlyForDeploymentPostprocessing = 0;
  1001. };
  1002. 43D5E7891FAF7BFB004ACDB7 /* Sources */ = {
  1003. isa = PBXSourcesBuildPhase;
  1004. buildActionMask = 2147483647;
  1005. files = (
  1006. 7D2366F6212527DA0028B67D /* LocalizedString.swift in Sources */,
  1007. 43BF58B31FF6079600499C46 /* TimeInterval.swift in Sources */,
  1008. 43D5E7A11FAF7CE0004ACDB7 /* UITableViewCell.swift in Sources */,
  1009. 43709AEE20E008F300F941B3 /* SetupImageTableViewCell.swift in Sources */,
  1010. 43709AF120E0127000F941B3 /* NibLoadable.swift in Sources */,
  1011. 43D5E7A31FAF7D05004ACDB7 /* CBPeripheralState.swift in Sources */,
  1012. 43D5E7A21FAF7CF2004ACDB7 /* CaseCountable.swift in Sources */,
  1013. 435D26B620DA0BCC00891C17 /* RileyLinkDevicesTableViewDataSource.swift in Sources */,
  1014. 43709AE820DF22E700F941B3 /* UIColor.swift in Sources */,
  1015. 43D5E79A1FAF7C47004ACDB7 /* RileyLinkDeviceTableViewCell.swift in Sources */,
  1016. 43F89CA122BDFB8D006BB54E /* UIActivityIndicatorView.swift in Sources */,
  1017. 43D5E79F1FAF7C98004ACDB7 /* IdentifiableClass.swift in Sources */,
  1018. 435D26B420DA0AAE00891C17 /* RileyLinkDevicesHeaderView.swift in Sources */,
  1019. 43709ABF20DF1C6400F941B3 /* RileyLinkSettingsViewController.swift in Sources */,
  1020. 43709ABD20DF1C6400F941B3 /* RileyLinkSetupTableViewController.swift in Sources */,
  1021. 43D5E79C1FAF7C47004ACDB7 /* RileyLinkDeviceTableViewController.swift in Sources */,
  1022. 43709ABE20DF1C6400F941B3 /* RileyLinkManagerSetupViewController.swift in Sources */,
  1023. 43D5E7A01FAF7CCA004ACDB7 /* NumberFormatter.swift in Sources */,
  1024. 43709AE420DF20D500F941B3 /* OSLog.swift in Sources */,
  1025. C14F71D426A675BC00FA09F0 /* CommandResponseViewController.swift in Sources */,
  1026. );
  1027. runOnlyForDeploymentPostprocessing = 0;
  1028. };
  1029. C12EA233198B436800309FA4 /* Sources */ = {
  1030. isa = PBXSourcesBuildPhase;
  1031. buildActionMask = 2147483647;
  1032. files = (
  1033. 435535D61FB6D98400CE5A23 /* UserDefaults.swift in Sources */,
  1034. 43EBE4551EAD24410073A0B5 /* TimeInterval.swift in Sources */,
  1035. C14FFC691D3D7E560049CF85 /* KeychainManager+RileyLink.swift in Sources */,
  1036. 437F540A1FBFDAA60070FF2C /* Data.swift in Sources */,
  1037. C14FFC511D3D6DEF0049CF85 /* ServiceCredential.swift in Sources */,
  1038. C14FFC5B1D3D74F90049CF85 /* NibLoadable.swift in Sources */,
  1039. C12572922121EEEE0061BA2F /* SettingsImageTableViewCell.swift in Sources */,
  1040. C125728D2121D56D0061BA2F /* CaseCountable.swift in Sources */,
  1041. C14FFC611D3D75470049CF85 /* UIColor.swift in Sources */,
  1042. 43323EA71FA81A0F003FB0FA /* NumberFormatter.swift in Sources */,
  1043. C14FFC671D3D7E390049CF85 /* KeychainManager.swift in Sources */,
  1044. C14FFC501D3D6DEF0049CF85 /* ServiceAuthentication.swift in Sources */,
  1045. 43462E8B1CCB06F500F958A8 /* AppDelegate.swift in Sources */,
  1046. C125728C2121D4D60061BA2F /* UITableViewCell.swift in Sources */,
  1047. C14FFC551D3D72A50049CF85 /* UIViewController.swift in Sources */,
  1048. 7D2366F0212527DA0028B67D /* LocalizedString.swift in Sources */,
  1049. C14FFC651D3D7E250049CF85 /* RemoteDataManager.swift in Sources */,
  1050. C17884611D519F1E00405663 /* BatteryIndicator.swift in Sources */,
  1051. 437462391FA9287A00643383 /* RileyLinkDevice.swift in Sources */,
  1052. C1274F801D82411C0002912B /* MainViewController.swift in Sources */,
  1053. 431CE7981F9B0F0200255374 /* OSLog.swift in Sources */,
  1054. C1EF58881B3F93FE001C8C80 /* Config.m in Sources */,
  1055. C125728F2121DB7C0061BA2F /* PumpManagerState.swift in Sources */,
  1056. C14FFC631D3D7CE20049CF85 /* NightscoutService.swift in Sources */,
  1057. C1B383361CD1BA8100CE7782 /* DeviceDataManager.swift in Sources */,
  1058. C1271B071A9A34E900B7C949 /* Log.m in Sources */,
  1059. 434FF1DC1CF268BD000DB779 /* IdentifiableClass.swift in Sources */,
  1060. );
  1061. runOnlyForDeploymentPostprocessing = 0;
  1062. };
  1063. /* End PBXSourcesBuildPhase section */
  1064. /* Begin PBXTargetDependency section */
  1065. 431CE77A1F98564200255374 /* PBXTargetDependency */ = {
  1066. isa = PBXTargetDependency;
  1067. target = 431CE76E1F98564100255374 /* RileyLinkBLEKit */;
  1068. targetProxy = 431CE7791F98564200255374 /* PBXContainerItemProxy */;
  1069. };
  1070. 431CE7831F98564200255374 /* PBXTargetDependency */ = {
  1071. isa = PBXTargetDependency;
  1072. target = 431CE76E1F98564100255374 /* RileyLinkBLEKit */;
  1073. targetProxy = 431CE7821F98564200255374 /* PBXContainerItemProxy */;
  1074. };
  1075. 43722FC21CB9F7640038B7F2 /* PBXTargetDependency */ = {
  1076. isa = PBXTargetDependency;
  1077. target = 43722FAD1CB9F7630038B7F2 /* RileyLinkKit */;
  1078. targetProxy = 43722FC11CB9F7640038B7F2 /* PBXContainerItemProxy */;
  1079. };
  1080. 43D5E7941FAF7BFB004ACDB7 /* PBXTargetDependency */ = {
  1081. isa = PBXTargetDependency;
  1082. target = 43D5E78D1FAF7BFB004ACDB7 /* RileyLinkKitUI */;
  1083. targetProxy = 43D5E7931FAF7BFB004ACDB7 /* PBXContainerItemProxy */;
  1084. };
  1085. A9B839CB22809DB3004E745E /* PBXTargetDependency */ = {
  1086. isa = PBXTargetDependency;
  1087. target = 431CE76E1F98564100255374 /* RileyLinkBLEKit */;
  1088. targetProxy = A9B839CA22809DB3004E745E /* PBXContainerItemProxy */;
  1089. };
  1090. A9B839D122809DE7004E745E /* PBXTargetDependency */ = {
  1091. isa = PBXTargetDependency;
  1092. target = 43722FAD1CB9F7630038B7F2 /* RileyLinkKit */;
  1093. targetProxy = A9B839D022809DE7004E745E /* PBXContainerItemProxy */;
  1094. };
  1095. /* End PBXTargetDependency section */
  1096. /* Begin PBXVariantGroup section */
  1097. 7D23679221252EBC0028B67D /* Localizable.strings */ = {
  1098. isa = PBXVariantGroup;
  1099. children = (
  1100. 7D23679321252EBC0028B67D /* es */,
  1101. 7D23679821252F050028B67D /* Base */,
  1102. 7D23679A21252FF30028B67D /* de */,
  1103. 7D23679C2125300A0028B67D /* fr */,
  1104. 7D23679E212530160028B67D /* it */,
  1105. 7D2367A0212530230028B67D /* nb */,
  1106. 7D2367A2212530300028B67D /* ru */,
  1107. 7D2367A42125303D0028B67D /* zh-Hans */,
  1108. 7D2367A62125304D0028B67D /* nl */,
  1109. 7D199DAF212A159A00241026 /* pl */,
  1110. 7D9BF0102336A2D3005DCFD6 /* vi */,
  1111. 7D9BF0182336A2E3005DCFD6 /* ja */,
  1112. 7D9BF0202336A2EA005DCFD6 /* sv */,
  1113. 7D9BF0282336A2F2005DCFD6 /* da */,
  1114. 7D9BF0302336A2FB005DCFD6 /* fi */,
  1115. 7D9BF0382336A304005DCFD6 /* pt-BR */,
  1116. 7D9BF15123371408005DCFD6 /* ro */,
  1117. F5D9C04827DAC30C002E48F6 /* tr */,
  1118. F5E0BE2A27E1DF280033557E /* he */,
  1119. C1DEE897298309EA0008194D /* sk */,
  1120. C12BCD0629BBFA490066A158 /* cs */,
  1121. );
  1122. name = Localizable.strings;
  1123. sourceTree = "<group>";
  1124. };
  1125. 7D23679521252EBC0028B67D /* Localizable.strings */ = {
  1126. isa = PBXVariantGroup;
  1127. children = (
  1128. 7D23679621252EBC0028B67D /* es */,
  1129. 7D23679921252F0D0028B67D /* Base */,
  1130. 7D23679B21252FF30028B67D /* de */,
  1131. 7D23679D2125300A0028B67D /* fr */,
  1132. 7D23679F212530160028B67D /* it */,
  1133. 7D2367A1212530230028B67D /* nb */,
  1134. 7D2367A3212530300028B67D /* ru */,
  1135. 7D2367A52125303D0028B67D /* zh-Hans */,
  1136. 7D2367A72125304D0028B67D /* nl */,
  1137. 7D199DB2212A159A00241026 /* pl */,
  1138. 7D9BF0112336A2D3005DCFD6 /* vi */,
  1139. 7D9BF0192336A2E3005DCFD6 /* ja */,
  1140. 7D9BF0212336A2EA005DCFD6 /* sv */,
  1141. 7D9BF0292336A2F2005DCFD6 /* da */,
  1142. 7D9BF0312336A2FB005DCFD6 /* fi */,
  1143. 7D9BF0392336A304005DCFD6 /* pt-BR */,
  1144. 7D9BF15223371408005DCFD6 /* ro */,
  1145. F5D9C04927DAC30C002E48F6 /* tr */,
  1146. F5E0BE2B27E1DF280033557E /* he */,
  1147. C1DEE898298309EA0008194D /* sk */,
  1148. C12BCD0729BBFA490066A158 /* cs */,
  1149. C1FAB5CB29C786B000D25073 /* hi */,
  1150. C12B52E029C8142E0025DA95 /* ar */,
  1151. );
  1152. name = Localizable.strings;
  1153. sourceTree = "<group>";
  1154. };
  1155. 7D7076971FE09311004AC8EA /* Localizable.strings */ = {
  1156. isa = PBXVariantGroup;
  1157. children = (
  1158. 7D7076961FE09311004AC8EA /* es */,
  1159. 7D68AACE1FE31DEB00522C49 /* ru */,
  1160. 7D2366F8212528560028B67D /* Base */,
  1161. 7D2366FB212529510028B67D /* fr */,
  1162. 7D2367072125297B0028B67D /* de */,
  1163. 7D236713212529810028B67D /* zh-Hans */,
  1164. 7D23671F212529890028B67D /* it */,
  1165. 7D23672B212529950028B67D /* nl */,
  1166. 7D2367372125299F0028B67D /* nb */,
  1167. 7D199DA4212A159900241026 /* pl */,
  1168. 7D9BEFEA23369382005DCFD6 /* en */,
  1169. 7D9BF00E2336A2D3005DCFD6 /* vi */,
  1170. 7D9BF0162336A2E3005DCFD6 /* ja */,
  1171. 7D9BF01E2336A2EA005DCFD6 /* sv */,
  1172. 7D9BF0262336A2F1005DCFD6 /* da */,
  1173. 7D9BF02E2336A2FB005DCFD6 /* fi */,
  1174. 7D9BF0362336A304005DCFD6 /* pt-BR */,
  1175. 7D9BF14F23371407005DCFD6 /* ro */,
  1176. F5D9C04627DAC30B002E48F6 /* tr */,
  1177. F5E0BE2827E1DF280033557E /* he */,
  1178. C1DEE894298309EA0008194D /* sk */,
  1179. C12BCD0329BBFA490066A158 /* cs */,
  1180. C15A583529C7866600D3A5A1 /* ar */,
  1181. C1FAB5CA29C786B000D25073 /* hi */,
  1182. );
  1183. name = Localizable.strings;
  1184. sourceTree = "<group>";
  1185. };
  1186. C1394BA7297E49630042F1A9 /* LoopKit.strings */ = {
  1187. isa = PBXVariantGroup;
  1188. children = (
  1189. C1394BA8297E49630042F1A9 /* pl */,
  1190. C1821692297E55A7001EB097 /* es */,
  1191. C1AB0C542981EE5B0020FEE5 /* da */,
  1192. C1DCAF512981EE5D00118AD3 /* de */,
  1193. C151BED32981EE6000F3A41F /* fi */,
  1194. C18700782981EE6100E06588 /* fr */,
  1195. C1CB33F72981EE650019F1C3 /* nb */,
  1196. C1E28AFC2981EE6600758EB3 /* nl */,
  1197. C126DD162981EE69009A0A64 /* ro */,
  1198. C153EBB12981EE6C000BFE9E /* sv */,
  1199. C1BCB5C0298309C4001C50FF /* it */,
  1200. C1DEE895298309EA0008194D /* sk */,
  1201. C147B997299581ED00BF55AC /* he */,
  1202. C14952172995822A0095AA84 /* ru */,
  1203. C1B267A32995824000BCB7C1 /* tr */,
  1204. C12BCD0429BBFA490066A158 /* cs */,
  1205. C15A583629C7866600D3A5A1 /* ar */,
  1206. C1B0CFDF29C786BF0045B04D /* ja */,
  1207. C1E693D529C786E200410918 /* pt-BR */,
  1208. C192C60929C78711001EFEA6 /* vi */,
  1209. );
  1210. name = LoopKit.strings;
  1211. sourceTree = "<group>";
  1212. };
  1213. C1821693297E55A7001EB097 /* RileyLink-InfoPlist.strings */ = {
  1214. isa = PBXVariantGroup;
  1215. children = (
  1216. C1821694297E55A7001EB097 /* es */,
  1217. C1C6038C2983092100FC4128 /* de */,
  1218. C11613512983096D00777E7C /* nb */,
  1219. C1BCB5C1298309C4001C50FF /* it */,
  1220. C1DEE896298309EA0008194D /* sk */,
  1221. C11A2BD329830A3100AC5135 /* fr */,
  1222. C18886EC29830A5E004C982D /* nl */,
  1223. C18B7265299581C600F138D3 /* da */,
  1224. C147B998299581ED00BF55AC /* he */,
  1225. C1F490042995821600C8BD69 /* pl */,
  1226. C1E8ADD32995822300AB9EEB /* ro */,
  1227. C14952182995822A0095AA84 /* ru */,
  1228. C1B267A42995824000BCB7C1 /* tr */,
  1229. C12BCD0529BBFA490066A158 /* cs */,
  1230. );
  1231. name = "RileyLink-InfoPlist.strings";
  1232. sourceTree = "<group>";
  1233. };
  1234. /* End PBXVariantGroup section */
  1235. /* Begin XCBuildConfiguration section */
  1236. 431CE7861F98564200255374 /* Debug */ = {
  1237. isa = XCBuildConfiguration;
  1238. buildSettings = {
  1239. APPLICATION_EXTENSION_API_ONLY = YES;
  1240. CLANG_ANALYZER_NONNULL = YES;
  1241. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1242. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1243. CLANG_ENABLE_MODULES = YES;
  1244. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1245. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1246. CODE_SIGN_IDENTITY = "";
  1247. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1248. CODE_SIGN_STYLE = Manual;
  1249. DEBUG_INFORMATION_FORMAT = dwarf;
  1250. DEFINES_MODULE = YES;
  1251. DEVELOPMENT_TEAM = "";
  1252. DYLIB_COMPATIBILITY_VERSION = 1;
  1253. DYLIB_CURRENT_VERSION = 46;
  1254. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1255. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1256. GCC_C_LANGUAGE_STANDARD = gnu11;
  1257. INFOPLIST_FILE = RileyLinkBLEKit/Info.plist;
  1258. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1259. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1260. MTL_ENABLE_DEBUG_INFO = YES;
  1261. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkBLEKit;
  1262. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  1263. SKIP_INSTALL = YES;
  1264. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  1265. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1266. VERSION_INFO_PREFIX = "";
  1267. };
  1268. name = Debug;
  1269. };
  1270. 431CE7871F98564200255374 /* Release */ = {
  1271. isa = XCBuildConfiguration;
  1272. buildSettings = {
  1273. APPLICATION_EXTENSION_API_ONLY = YES;
  1274. CLANG_ANALYZER_NONNULL = YES;
  1275. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1276. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1277. CLANG_ENABLE_MODULES = YES;
  1278. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1279. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1280. CODE_SIGN_IDENTITY = "";
  1281. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1282. CODE_SIGN_STYLE = Manual;
  1283. COPY_PHASE_STRIP = NO;
  1284. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1285. DEFINES_MODULE = YES;
  1286. DEVELOPMENT_TEAM = "";
  1287. DYLIB_COMPATIBILITY_VERSION = 1;
  1288. DYLIB_CURRENT_VERSION = 46;
  1289. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1290. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1291. GCC_C_LANGUAGE_STANDARD = gnu11;
  1292. INFOPLIST_FILE = RileyLinkBLEKit/Info.plist;
  1293. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1294. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1295. MTL_ENABLE_DEBUG_INFO = NO;
  1296. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkBLEKit;
  1297. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  1298. SKIP_INSTALL = YES;
  1299. VERSION_INFO_PREFIX = "";
  1300. };
  1301. name = Release;
  1302. };
  1303. 431CE7881F98564200255374 /* Debug */ = {
  1304. isa = XCBuildConfiguration;
  1305. buildSettings = {
  1306. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  1307. CLANG_ANALYZER_NONNULL = YES;
  1308. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1309. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1310. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1311. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1312. CODE_SIGN_IDENTITY = "iPhone Developer";
  1313. CODE_SIGN_STYLE = Manual;
  1314. DEBUG_INFORMATION_FORMAT = dwarf;
  1315. DEVELOPMENT_TEAM = "";
  1316. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1317. GCC_C_LANGUAGE_STANDARD = gnu11;
  1318. INFOPLIST_FILE = RileyLinkBLEKitTests/Info.plist;
  1319. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1320. MTL_ENABLE_DEBUG_INFO = YES;
  1321. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkBLEKitTests;
  1322. PRODUCT_NAME = "$(TARGET_NAME)";
  1323. PROVISIONING_PROFILE_SPECIFIER = "";
  1324. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  1325. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1326. SWIFT_SWIFT3_OBJC_INFERENCE = Default;
  1327. TARGETED_DEVICE_FAMILY = "1,2";
  1328. };
  1329. name = Debug;
  1330. };
  1331. 431CE7891F98564200255374 /* Release */ = {
  1332. isa = XCBuildConfiguration;
  1333. buildSettings = {
  1334. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  1335. CLANG_ANALYZER_NONNULL = YES;
  1336. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1337. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1338. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1339. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1340. CODE_SIGN_IDENTITY = "iPhone Developer";
  1341. CODE_SIGN_STYLE = Manual;
  1342. COPY_PHASE_STRIP = NO;
  1343. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1344. DEVELOPMENT_TEAM = "";
  1345. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1346. GCC_C_LANGUAGE_STANDARD = gnu11;
  1347. INFOPLIST_FILE = RileyLinkBLEKitTests/Info.plist;
  1348. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1349. MTL_ENABLE_DEBUG_INFO = NO;
  1350. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkBLEKitTests;
  1351. PRODUCT_NAME = "$(TARGET_NAME)";
  1352. PROVISIONING_PROFILE_SPECIFIER = "";
  1353. SWIFT_SWIFT3_OBJC_INFERENCE = Default;
  1354. TARGETED_DEVICE_FAMILY = "1,2";
  1355. };
  1356. name = Release;
  1357. };
  1358. 43722FC51CB9F7640038B7F2 /* Debug */ = {
  1359. isa = XCBuildConfiguration;
  1360. buildSettings = {
  1361. APPLICATION_EXTENSION_API_ONLY = YES;
  1362. CLANG_ANALYZER_NONNULL = YES;
  1363. CLANG_ENABLE_MODULES = YES;
  1364. CLANG_WARN_UNREACHABLE_CODE = YES;
  1365. CODE_SIGN_IDENTITY = "";
  1366. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1367. CURRENT_PROJECT_VERSION = 46;
  1368. DEBUG_INFORMATION_FORMAT = dwarf;
  1369. DEFINES_MODULE = YES;
  1370. DYLIB_COMPATIBILITY_VERSION = 1;
  1371. DYLIB_CURRENT_VERSION = 46;
  1372. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1373. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1374. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1375. GCC_NO_COMMON_BLOCKS = YES;
  1376. INFOPLIST_FILE = RileyLinkKit/Info.plist;
  1377. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1378. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1379. MTL_ENABLE_DEBUG_INFO = YES;
  1380. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkKit;
  1381. PRODUCT_NAME = "$(TARGET_NAME)";
  1382. SKIP_INSTALL = YES;
  1383. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1384. VERSIONING_SYSTEM = "apple-generic";
  1385. VERSION_INFO_PREFIX = "";
  1386. };
  1387. name = Debug;
  1388. };
  1389. 43722FC61CB9F7640038B7F2 /* Release */ = {
  1390. isa = XCBuildConfiguration;
  1391. buildSettings = {
  1392. APPLICATION_EXTENSION_API_ONLY = YES;
  1393. CLANG_ANALYZER_NONNULL = YES;
  1394. CLANG_ENABLE_MODULES = YES;
  1395. CLANG_WARN_UNREACHABLE_CODE = YES;
  1396. CODE_SIGN_IDENTITY = "";
  1397. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1398. COPY_PHASE_STRIP = NO;
  1399. CURRENT_PROJECT_VERSION = 46;
  1400. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1401. DEFINES_MODULE = YES;
  1402. DYLIB_COMPATIBILITY_VERSION = 1;
  1403. DYLIB_CURRENT_VERSION = 46;
  1404. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1405. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1406. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1407. GCC_NO_COMMON_BLOCKS = YES;
  1408. INFOPLIST_FILE = RileyLinkKit/Info.plist;
  1409. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1410. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1411. MTL_ENABLE_DEBUG_INFO = NO;
  1412. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkKit;
  1413. PRODUCT_NAME = "$(TARGET_NAME)";
  1414. SKIP_INSTALL = YES;
  1415. VERSIONING_SYSTEM = "apple-generic";
  1416. VERSION_INFO_PREFIX = "";
  1417. };
  1418. name = Release;
  1419. };
  1420. 43D5E7981FAF7BFB004ACDB7 /* Debug */ = {
  1421. isa = XCBuildConfiguration;
  1422. buildSettings = {
  1423. APPLICATION_EXTENSION_API_ONLY = YES;
  1424. CLANG_ANALYZER_NONNULL = YES;
  1425. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1426. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1427. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1428. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1429. CODE_SIGN_IDENTITY = "";
  1430. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1431. CODE_SIGN_STYLE = Manual;
  1432. DEBUG_INFORMATION_FORMAT = dwarf;
  1433. DEFINES_MODULE = YES;
  1434. DEVELOPMENT_TEAM = "";
  1435. DYLIB_COMPATIBILITY_VERSION = 1;
  1436. DYLIB_CURRENT_VERSION = 46;
  1437. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1438. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1439. GCC_C_LANGUAGE_STANDARD = gnu11;
  1440. INFOPLIST_FILE = RileyLinkKitUI/Info.plist;
  1441. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1442. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1443. MTL_ENABLE_DEBUG_INFO = YES;
  1444. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkKitUI;
  1445. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  1446. PROVISIONING_PROFILE_SPECIFIER = "";
  1447. SKIP_INSTALL = YES;
  1448. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  1449. SWIFT_INSTALL_OBJC_HEADER = NO;
  1450. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1451. TARGETED_DEVICE_FAMILY = "1,2";
  1452. VERSION_INFO_PREFIX = "";
  1453. };
  1454. name = Debug;
  1455. };
  1456. 43D5E7991FAF7BFB004ACDB7 /* Release */ = {
  1457. isa = XCBuildConfiguration;
  1458. buildSettings = {
  1459. APPLICATION_EXTENSION_API_ONLY = YES;
  1460. CLANG_ANALYZER_NONNULL = YES;
  1461. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1462. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1463. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1464. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1465. CODE_SIGN_IDENTITY = "";
  1466. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1467. CODE_SIGN_STYLE = Manual;
  1468. COPY_PHASE_STRIP = NO;
  1469. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1470. DEFINES_MODULE = YES;
  1471. DEVELOPMENT_TEAM = "";
  1472. DYLIB_COMPATIBILITY_VERSION = 1;
  1473. DYLIB_CURRENT_VERSION = 46;
  1474. DYLIB_INSTALL_NAME_BASE = "@rpath";
  1475. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1476. GCC_C_LANGUAGE_STANDARD = gnu11;
  1477. INFOPLIST_FILE = RileyLinkKitUI/Info.plist;
  1478. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1479. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1480. MTL_ENABLE_DEBUG_INFO = NO;
  1481. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.RileyLinkKitUI;
  1482. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  1483. PROVISIONING_PROFILE_SPECIFIER = "";
  1484. SKIP_INSTALL = YES;
  1485. SWIFT_INSTALL_OBJC_HEADER = NO;
  1486. TARGETED_DEVICE_FAMILY = "1,2";
  1487. VERSION_INFO_PREFIX = "";
  1488. };
  1489. name = Release;
  1490. };
  1491. C12EA261198B436900309FA4 /* Debug */ = {
  1492. isa = XCBuildConfiguration;
  1493. buildSettings = {
  1494. ALWAYS_SEARCH_USER_PATHS = NO;
  1495. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  1496. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  1497. CLANG_CXX_LIBRARY = "libc++";
  1498. CLANG_ENABLE_MODULES = YES;
  1499. CLANG_ENABLE_OBJC_ARC = YES;
  1500. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1501. CLANG_WARN_BOOL_CONVERSION = YES;
  1502. CLANG_WARN_COMMA = YES;
  1503. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1504. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1505. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1506. CLANG_WARN_EMPTY_BODY = YES;
  1507. CLANG_WARN_ENUM_CONVERSION = YES;
  1508. CLANG_WARN_INFINITE_RECURSION = YES;
  1509. CLANG_WARN_INT_CONVERSION = YES;
  1510. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1511. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1512. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1513. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1514. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1515. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1516. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1517. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1518. CLANG_WARN_UNREACHABLE_CODE = YES;
  1519. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1520. COPY_PHASE_STRIP = NO;
  1521. CURRENT_PROJECT_VERSION = 46;
  1522. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1523. ENABLE_TESTABILITY = YES;
  1524. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1525. GCC_C_LANGUAGE_STANDARD = gnu99;
  1526. GCC_DYNAMIC_NO_PIC = NO;
  1527. GCC_NO_COMMON_BLOCKS = YES;
  1528. GCC_OPTIMIZATION_LEVEL = 0;
  1529. GCC_PREPROCESSOR_DEFINITIONS = (
  1530. "DEBUG=1",
  1531. "$(inherited)",
  1532. );
  1533. GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  1534. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1535. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1536. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1537. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1538. GCC_WARN_UNUSED_FUNCTION = YES;
  1539. GCC_WARN_UNUSED_VARIABLE = YES;
  1540. IPHONEOS_DEPLOYMENT_TARGET = 15.1;
  1541. LOCALIZED_STRING_MACRO_NAMES = (
  1542. NSLocalizedString,
  1543. CFLocalizedString,
  1544. LocalizedString,
  1545. FrameworkLocalText,
  1546. );
  1547. ONLY_ACTIVE_ARCH = YES;
  1548. SDKROOT = iphoneos;
  1549. SWIFT_OBJC_BRIDGING_HEADER = "";
  1550. SWIFT_VERSION = 5.0;
  1551. TARGETED_DEVICE_FAMILY = "1,2";
  1552. VERSIONING_SYSTEM = "apple-generic";
  1553. WARNING_CFLAGS = "-Wall";
  1554. };
  1555. name = Debug;
  1556. };
  1557. C12EA262198B436900309FA4 /* Release */ = {
  1558. isa = XCBuildConfiguration;
  1559. buildSettings = {
  1560. ALWAYS_SEARCH_USER_PATHS = NO;
  1561. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  1562. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  1563. CLANG_CXX_LIBRARY = "libc++";
  1564. CLANG_ENABLE_MODULES = YES;
  1565. CLANG_ENABLE_OBJC_ARC = YES;
  1566. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1567. CLANG_WARN_BOOL_CONVERSION = YES;
  1568. CLANG_WARN_COMMA = YES;
  1569. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1570. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1571. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1572. CLANG_WARN_EMPTY_BODY = YES;
  1573. CLANG_WARN_ENUM_CONVERSION = YES;
  1574. CLANG_WARN_INFINITE_RECURSION = YES;
  1575. CLANG_WARN_INT_CONVERSION = YES;
  1576. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1577. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1578. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1579. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1580. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1581. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1582. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1583. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1584. CLANG_WARN_UNREACHABLE_CODE = YES;
  1585. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1586. COPY_PHASE_STRIP = YES;
  1587. CURRENT_PROJECT_VERSION = 46;
  1588. ENABLE_NS_ASSERTIONS = NO;
  1589. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1590. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1591. GCC_C_LANGUAGE_STANDARD = gnu99;
  1592. GCC_NO_COMMON_BLOCKS = YES;
  1593. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1594. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1595. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1596. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1597. GCC_WARN_UNUSED_FUNCTION = YES;
  1598. GCC_WARN_UNUSED_VARIABLE = YES;
  1599. IPHONEOS_DEPLOYMENT_TARGET = 15.1;
  1600. LOCALIZED_STRING_MACRO_NAMES = (
  1601. NSLocalizedString,
  1602. CFLocalizedString,
  1603. LocalizedString,
  1604. FrameworkLocalText,
  1605. );
  1606. SDKROOT = iphoneos;
  1607. SWIFT_OBJC_BRIDGING_HEADER = "";
  1608. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  1609. SWIFT_VERSION = 5.0;
  1610. TARGETED_DEVICE_FAMILY = "1,2";
  1611. VALIDATE_PRODUCT = YES;
  1612. VERSIONING_SYSTEM = "apple-generic";
  1613. WARNING_CFLAGS = "-Wall";
  1614. };
  1615. name = Release;
  1616. };
  1617. C12EA264198B436900309FA4 /* Debug */ = {
  1618. isa = XCBuildConfiguration;
  1619. buildSettings = {
  1620. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  1621. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1622. CLANG_ENABLE_MODULES = YES;
  1623. CODE_SIGN_IDENTITY = "iPhone Developer";
  1624. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1625. DEVELOPMENT_TEAM = "";
  1626. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1627. INFOPLIST_FILE = "RileyLink/RileyLink-Info.plist";
  1628. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  1629. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.rlapp;
  1630. PRODUCT_NAME = RileyLink;
  1631. PROVISIONING_PROFILE = "";
  1632. PROVISIONING_PROFILE_SPECIFIER = "";
  1633. SWIFT_OBJC_BRIDGING_HEADER = "RileyLink/RileyLink-Bridging-Header.h";
  1634. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1635. TARGETED_DEVICE_FAMILY = 1;
  1636. WRAPPER_EXTENSION = app;
  1637. };
  1638. name = Debug;
  1639. };
  1640. C12EA265198B436900309FA4 /* Release */ = {
  1641. isa = XCBuildConfiguration;
  1642. buildSettings = {
  1643. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  1644. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1645. CLANG_ENABLE_MODULES = YES;
  1646. CODE_SIGN_IDENTITY = "iPhone Developer";
  1647. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1648. DEVELOPMENT_TEAM = "";
  1649. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  1650. INFOPLIST_FILE = "RileyLink/RileyLink-Info.plist";
  1651. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  1652. PRODUCT_BUNDLE_IDENTIFIER = com.rileylink.rlapp;
  1653. PRODUCT_NAME = RileyLink;
  1654. PROVISIONING_PROFILE = "";
  1655. PROVISIONING_PROFILE_SPECIFIER = "";
  1656. SWIFT_OBJC_BRIDGING_HEADER = "RileyLink/RileyLink-Bridging-Header.h";
  1657. TARGETED_DEVICE_FAMILY = 1;
  1658. WRAPPER_EXTENSION = app;
  1659. };
  1660. name = Release;
  1661. };
  1662. /* End XCBuildConfiguration section */
  1663. /* Begin XCConfigurationList section */
  1664. 431CE78A1F98564200255374 /* Build configuration list for PBXNativeTarget "RileyLinkBLEKit" */ = {
  1665. isa = XCConfigurationList;
  1666. buildConfigurations = (
  1667. 431CE7861F98564200255374 /* Debug */,
  1668. 431CE7871F98564200255374 /* Release */,
  1669. );
  1670. defaultConfigurationIsVisible = 0;
  1671. defaultConfigurationName = Release;
  1672. };
  1673. 431CE78B1F98564200255374 /* Build configuration list for PBXNativeTarget "RileyLinkBLEKitTests" */ = {
  1674. isa = XCConfigurationList;
  1675. buildConfigurations = (
  1676. 431CE7881F98564200255374 /* Debug */,
  1677. 431CE7891F98564200255374 /* Release */,
  1678. );
  1679. defaultConfigurationIsVisible = 0;
  1680. defaultConfigurationName = Release;
  1681. };
  1682. 43722FC91CB9F7640038B7F2 /* Build configuration list for PBXNativeTarget "RileyLinkKit" */ = {
  1683. isa = XCConfigurationList;
  1684. buildConfigurations = (
  1685. 43722FC51CB9F7640038B7F2 /* Debug */,
  1686. 43722FC61CB9F7640038B7F2 /* Release */,
  1687. );
  1688. defaultConfigurationIsVisible = 0;
  1689. defaultConfigurationName = Release;
  1690. };
  1691. 43D5E7971FAF7BFB004ACDB7 /* Build configuration list for PBXNativeTarget "RileyLinkKitUI" */ = {
  1692. isa = XCConfigurationList;
  1693. buildConfigurations = (
  1694. 43D5E7981FAF7BFB004ACDB7 /* Debug */,
  1695. 43D5E7991FAF7BFB004ACDB7 /* Release */,
  1696. );
  1697. defaultConfigurationIsVisible = 0;
  1698. defaultConfigurationName = Release;
  1699. };
  1700. C12EA232198B436800309FA4 /* Build configuration list for PBXProject "RileyLink" */ = {
  1701. isa = XCConfigurationList;
  1702. buildConfigurations = (
  1703. C12EA261198B436900309FA4 /* Debug */,
  1704. C12EA262198B436900309FA4 /* Release */,
  1705. );
  1706. defaultConfigurationIsVisible = 0;
  1707. defaultConfigurationName = Release;
  1708. };
  1709. C12EA263198B436900309FA4 /* Build configuration list for PBXNativeTarget "RileyLink" */ = {
  1710. isa = XCConfigurationList;
  1711. buildConfigurations = (
  1712. C12EA264198B436900309FA4 /* Debug */,
  1713. C12EA265198B436900309FA4 /* Release */,
  1714. );
  1715. defaultConfigurationIsVisible = 0;
  1716. defaultConfigurationName = Release;
  1717. };
  1718. /* End XCConfigurationList section */
  1719. };
  1720. rootObject = C12EA22F198B436800309FA4 /* Project object */;
  1721. }