project.pbxproj 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 77;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 3707417BA416C47A7FDF3CE8 /* Pods_KittensTravelNotes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E4D4FE0FA1089A52C3BE4FF /* Pods_KittensTravelNotes.framework */; };
  10. A83A6A7D2E1E51FB0084197A /* TSPhotoBrowseVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83A6A7C2E1E51F70084197A /* TSPhotoBrowseVC.swift */; };
  11. A83A6A802E1E88660084197A /* TSPlogBootImageVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83A6A7F2E1E88650084197A /* TSPlogBootImageVC.swift */; };
  12. A87FA3A02E1B792D00081FA9 /* TSImageCompress.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA39F2E1B792D00081FA9 /* TSImageCompress.swift */; };
  13. A87FA3A42E1B980900081FA9 /* TSBaseBusinessVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3A32E1B97FD00081FA9 /* TSBaseBusinessVC.swift */; };
  14. A87FA3A82E1B9A1400081FA9 /* UIViewController+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3A72E1B9A0700081FA9 /* UIViewController+Ex.swift */; };
  15. A87FA3AA2E1BAB6F00081FA9 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3A92E1BAB6100081FA9 /* UIView+Animation.swift */; };
  16. A87FA3AD2E1BB26900081FA9 /* TSPlogMoreVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3AC2E1BB26800081FA9 /* TSPlogMoreVC.swift */; };
  17. A87FA3B02E1BBACC00081FA9 /* TSPlogUploadPhotoVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3AF2E1BBACC00081FA9 /* TSPlogUploadPhotoVC.swift */; };
  18. A87FA3B22E1BBCF400081FA9 /* TSPlogUploadPhotoVC+View.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3B12E1BBCF100081FA9 /* TSPlogUploadPhotoVC+View.swift */; };
  19. A87FA3B62E1BC6DA00081FA9 /* TSCustomStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3B52E1BC6DA00081FA9 /* TSCustomStackView.swift */; };
  20. A87FA3B92E1BC84B00081FA9 /* TSPlogTravelPlacesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3B82E1BC83800081FA9 /* TSPlogTravelPlacesView.swift */; };
  21. A87FA3BB2E1BD16B00081FA9 /* TSPlogTravelTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3BA2E1BD16200081FA9 /* TSPlogTravelTopView.swift */; };
  22. A87FA3BE2E1CA7A000081FA9 /* TSAIPhotoGeneratoBaserVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3BD2E1CA79F00081FA9 /* TSAIPhotoGeneratoBaserVC.swift */; };
  23. A87FA3C02E1CA7A500081FA9 /* TSAIPhotoGeneratoBaserVC+View.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3BF2E1CA7A200081FA9 /* TSAIPhotoGeneratoBaserVC+View.swift */; };
  24. A87FA3C22E1CA7AF00081FA9 /* TSAIPhotoGeneratoBaserVC+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3C12E1CA7AA00081FA9 /* TSAIPhotoGeneratoBaserVC+Image.swift */; };
  25. A87FA3C42E1CB0B800081FA9 /* generat_loading.gif in Resources */ = {isa = PBXBuildFile; fileRef = A87FA3C32E1CB0B800081FA9 /* generat_loading.gif */; };
  26. A87FA3C62E1CB97F00081FA9 /* TSRecollectionVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3C52E1CB97900081FA9 /* TSRecollectionVC.swift */; };
  27. A87FA3CA2E1CC05500081FA9 /* TSRecollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3C92E1CC05100081FA9 /* TSRecollectionCell.swift */; };
  28. A87FA3CC2E1CC22E00081FA9 /* TSGennerateCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3CB2E1CC22D00081FA9 /* TSGennerateCellView.swift */; };
  29. A87FA3CE2E1CC27600081FA9 /* TSRecollectionSectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3CD2E1CC26E00081FA9 /* TSRecollectionSectionHeader.swift */; };
  30. A87FA3D02E1CF56E00081FA9 /* TSRecollectionNullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87FA3CF2E1CF56C00081FA9 /* TSRecollectionNullView.swift */; };
  31. A87FA3D22E1D0A0A00081FA9 /* CoveredByYourGrace-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A87FA3D12E1D0A0A00081FA9 /* CoveredByYourGrace-Regular.ttf */; };
  32. A8A77B0D2E1B6443006C2C98 /* TSBaseNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B042E1B6443006C2C98 /* TSBaseNavigationBarView.swift */; };
  33. A8A77B102E1B6443006C2C98 /* TSBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B032E1B6443006C2C98 /* TSBaseModel.swift */; };
  34. A8A77B122E1B6443006C2C98 /* TSBaseCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B022E1B6443006C2C98 /* TSBaseCollectionView.swift */; };
  35. A8A77B132E1B6443006C2C98 /* TSBaseNavigationC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B052E1B6443006C2C98 /* TSBaseNavigationC.swift */; };
  36. A8A77B142E1B6443006C2C98 /* TSBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B092E1B6443006C2C98 /* TSBaseView.swift */; };
  37. A8A77B152E1B6443006C2C98 /* TSBaseCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B012E1B6443006C2C98 /* TSBaseCollectionCell.swift */; };
  38. A8A77B172E1B6443006C2C98 /* TSBaseVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B082E1B6443006C2C98 /* TSBaseVC.swift */; };
  39. A8A77B1A2E1B6476006C2C98 /* WindowHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B192E1B6476006C2C98 /* WindowHelper.swift */; };
  40. A8A77B1C2E1B647F006C2C98 /* TSRTLManage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B1B2E1B647F006C2C98 /* TSRTLManage.swift */; };
  41. A8A77B1E2E1B6489006C2C98 /* TSImageStoreTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B1D2E1B6489006C2C98 /* TSImageStoreTool.swift */; };
  42. A8A77B202E1B649D006C2C98 /* CpuMapManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B1F2E1B649D006C2C98 /* CpuMapManager.swift */; };
  43. A8A77B252E1B64C4006C2C98 /* TSSaveSuccessTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B242E1B64C4006C2C98 /* TSSaveSuccessTool.swift */; };
  44. A8A77B282E1B64F2006C2C98 /* Array+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B272E1B64F2006C2C98 /* Array+Ex.swift */; };
  45. A8A77B2A2E1B6508006C2C98 /* NSString+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B292E1B6508006C2C98 /* NSString+Ex.swift */; };
  46. A8A77B2C2E1B6521006C2C98 /* UIButton+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B2B2E1B6521006C2C98 /* UIButton+Ex.swift */; };
  47. A8A77B2E2E1B6529006C2C98 /* UIFont+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B2D2E1B6529006C2C98 /* UIFont+Ex.swift */; };
  48. A8A77B302E1B6535006C2C98 /* UIImageView+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B2F2E1B6535006C2C98 /* UIImageView+Ex.swift */; };
  49. A8A77B322E1B653E006C2C98 /* UILabel+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B312E1B653E006C2C98 /* UILabel+Ex.swift */; };
  50. A8A77B342E1B667C006C2C98 /* GlobalImports.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B332E1B667B006C2C98 /* GlobalImports.swift */; };
  51. A8A77B362E1B6737006C2C98 /* TSCustomAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B352E1B6737006C2C98 /* TSCustomAlertController.swift */; };
  52. A8A77B382E1B6803006C2C98 /* UIView+Rotating.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B372E1B6803006C2C98 /* UIView+Rotating.swift */; };
  53. A8A77B3A2E1B6861006C2C98 /* PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B392E1B6861006C2C98 /* PhotoManager.swift */; };
  54. A8A77B3C2E1B6A00006C2C98 /* UIImage+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B3B2E1B69F7006C2C98 /* UIImage+Ex.swift */; };
  55. A8A77B3E2E1B6AC7006C2C98 /* Dictionary+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B3D2E1B6AC7006C2C98 /* Dictionary+Ex.swift */; };
  56. A8A77B422E1B6B30006C2C98 /* UIView+Frame.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B412E1B6B30006C2C98 /* UIView+Frame.swift */; };
  57. A8A77B442E1B6B44006C2C98 /* Date+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B432E1B6B44006C2C98 /* Date+Ex.swift */; };
  58. A8A77B462E1B6CA8006C2C98 /* UIView+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B452E1B6CA3006C2C98 /* UIView+Ex.swift */; };
  59. A8A77B482E1B6D78006C2C98 /* TSToastTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B472E1B6D78006C2C98 /* TSToastTool.swift */; };
  60. A8A77B4A2E1B710F006C2C98 /* UIColor+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B492E1B710B006C2C98 /* UIColor+Ex.swift */; };
  61. A8A77B4C2E1B72F9006C2C98 /* UIStackView+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B4B2E1B72C6006C2C98 /* UIStackView+Ex.swift */; };
  62. A8A77B4E2E1B7534006C2C98 /* TSSetingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A77B4D2E1B7533006C2C98 /* TSSetingModel.swift */; };
  63. A8C4D9052E18D839007B9D76 /* TSLaunchVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9032E18D839007B9D76 /* TSLaunchVC.swift */; };
  64. A8C4D9192E18FEB6007B9D76 /* TSRealmManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9102E18FEB6007B9D76 /* TSRealmManager.swift */; };
  65. A8C4D91A2E18FEB6007B9D76 /* TSBaseOperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D90D2E18FEB6007B9D76 /* TSBaseOperationQueue.swift */; };
  66. A8C4D91B2E18FEB6007B9D76 /* TSProgressState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9132E18FEB6007B9D76 /* TSProgressState.swift */; };
  67. A8C4D91C2E18FEB6007B9D76 /* TSGenerateBaseOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D90A2E18FEB6007B9D76 /* TSGenerateBaseOperation.swift */; };
  68. A8C4D91D2E18FEB6007B9D76 /* TSActionInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9122E18FEB6007B9D76 /* TSActionInfoModel.swift */; };
  69. A8C4D91E2E18FEB6007B9D76 /* TSBaseOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D90E2E18FEB6007B9D76 /* TSBaseOperation.swift */; };
  70. A8C4D91F2E18FEB6007B9D76 /* TSDBActionInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9162E18FEB6007B9D76 /* TSDBActionInfoModel.swift */; };
  71. A8C4D9202E18FEB6007B9D76 /* TSAppUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9082E18FEB6007B9D76 /* TSAppUpdateManager.swift */; };
  72. A8C4D9212E18FEB6007B9D76 /* TSDBManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9152E18FEB6007B9D76 /* TSDBManager.swift */; };
  73. A8C4D9222E18FEB6007B9D76 /* TSGenerateBasePhotoOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D90B2E18FEB6007B9D76 /* TSGenerateBasePhotoOperation.swift */; };
  74. A8C4D9282E18FF63007B9D76 /* TSNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9242E18FF63007B9D76 /* TSNetworkManager.swift */; };
  75. A8C4D9292E18FF63007B9D76 /* TSNetWork+Business.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9252E18FF63007B9D76 /* TSNetWork+Business.swift */; };
  76. A8C4D92A2E18FF63007B9D76 /* TSNetworkManager+Loading.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9262E18FF63007B9D76 /* TSNetworkManager+Loading.swift */; };
  77. A8C4D9312E190069007B9D76 /* TSGeneratorErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D92F2E190069007B9D76 /* TSGeneratorErrorView.swift */; };
  78. A8C4D9322E190069007B9D76 /* TSGeneratorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D92D2E190069007B9D76 /* TSGeneratorView.swift */; };
  79. A8C4D9332E190069007B9D76 /* TSGeneratoringAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D92E2E190069007B9D76 /* TSGeneratoringAnimationView.swift */; };
  80. A8C4D9382E1900A1007B9D76 /* TSPurchaseEnum.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9342E1900A1007B9D76 /* TSPurchaseEnum.swift */; };
  81. A8C4D9392E1900A1007B9D76 /* TSPurchaseManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9352E1900A1007B9D76 /* TSPurchaseManager.swift */; };
  82. A8C4D93A2E1900A1007B9D76 /* TSPurchaseBusiness.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9362E1900A1007B9D76 /* TSPurchaseBusiness.swift */; };
  83. A8C4D93C2E190181007B9D76 /* TSCommonTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D93B2E190181007B9D76 /* TSCommonTool.swift */; };
  84. A8C4D9422E1906EA007B9D76 /* TSSetingVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9412E1906E5007B9D76 /* TSSetingVC.swift */; };
  85. A8C4D9452E190742007B9D76 /* TSSetingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9442E19073D007B9D76 /* TSSetingCell.swift */; };
  86. A8C4D9492E19093C007B9D76 /* Poppins-BoldItalic.otf in Resources */ = {isa = PBXBuildFile; fileRef = A8C4D9482E19093C007B9D76 /* Poppins-BoldItalic.otf */; };
  87. A8C4D94B2E1909A6007B9D76 /* CherryBombOne-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A8C4D94A2E1909A6007B9D76 /* CherryBombOne-Regular.ttf */; };
  88. A8C4D9502E190D15007B9D76 /* UIColor+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D94F2E190D0E007B9D76 /* UIColor+Color.swift */; };
  89. A8C4D9532E190E47007B9D76 /* TSGeneratorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9522E190E3E007B9D76 /* TSGeneratorModel.swift */; };
  90. A8C4D9562E190F29007B9D76 /* TSPlogUploadHintVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9542E190F29007B9D76 /* TSPlogUploadHintVC.swift */; };
  91. A8C4D95B2E190F6E007B9D76 /* TSTextToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9572E190F6E007B9D76 /* TSTextToastView.swift */; };
  92. A8C4D95C2E190F6E007B9D76 /* TSPhotoPickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9582E190F6E007B9D76 /* TSPhotoPickerManager.swift */; };
  93. A8C4D95F2E190FA7007B9D76 /* TSAppBtnView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D95E2E190FA7007B9D76 /* TSAppBtnView.swift */; };
  94. A8C4D9672E191249007B9D76 /* TSAIListPhotoGeneratorVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9632E191249007B9D76 /* TSAIListPhotoGeneratorVC.swift */; };
  95. A8C4D9722E191A5E007B9D76 /* TSSetingVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9432E190713007B9D76 /* TSSetingVM.swift */; };
  96. A8C4D9752E191AC3007B9D76 /* TSBusinessWebVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9732E191AC3007B9D76 /* TSBusinessWebVC.swift */; };
  97. A8C4D9772E191EBC007B9D76 /* TSPlogVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9762E191EB4007B9D76 /* TSPlogVC.swift */; };
  98. A8C4D97D2E191F73007B9D76 /* TSPlogVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D97C2E191F70007B9D76 /* TSPlogVM.swift */; };
  99. A8C4D97F2E191FB3007B9D76 /* TSAIDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D97E2E191FAA007B9D76 /* TSAIDataModel.swift */; };
  100. A8C4D9822E192099007B9D76 /* TSPlogBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9812E19208E007B9D76 /* TSPlogBaseCell.swift */; };
  101. A8C4D9842E1920CE007B9D76 /* TSPlogBannerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9832E1920CD007B9D76 /* TSPlogBannerCell.swift */; };
  102. A8C4D9862E1920D5007B9D76 /* TSPlogMoreCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9852E1920D4007B9D76 /* TSPlogMoreCell.swift */; };
  103. A8C4D9892E193087007B9D76 /* TSAIDataHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C4D9882E193086007B9D76 /* TSAIDataHeaderView.swift */; };
  104. A8EB382D2E128478002F90E9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8EB38232E128478002F90E9 /* AppDelegate.swift */; };
  105. A8EB38302E128478002F90E9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A8EB38242E128478002F90E9 /* Assets.xcassets */; };
  106. A8EB38322E128478002F90E9 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A8EB38272E128478002F90E9 /* LaunchScreen.storyboard */; };
  107. A8EB38362E1286F5002F90E9 /* CustomTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8EB38352E1286ED002F90E9 /* CustomTabBarController.swift */; };
  108. /* End PBXBuildFile section */
  109. /* Begin PBXFileReference section */
  110. 46285A802D45C7DD8232C714 /* Pods-KittensTravelNotes.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KittensTravelNotes.release.xcconfig"; path = "Target Support Files/Pods-KittensTravelNotes/Pods-KittensTravelNotes.release.xcconfig"; sourceTree = "<group>"; };
  111. 8E4D4FE0FA1089A52C3BE4FF /* Pods_KittensTravelNotes.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_KittensTravelNotes.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  112. A83A6A7C2E1E51F70084197A /* TSPhotoBrowseVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPhotoBrowseVC.swift; sourceTree = "<group>"; };
  113. A83A6A7F2E1E88650084197A /* TSPlogBootImageVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogBootImageVC.swift; sourceTree = "<group>"; };
  114. A87FA39F2E1B792D00081FA9 /* TSImageCompress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSImageCompress.swift; sourceTree = "<group>"; };
  115. A87FA3A32E1B97FD00081FA9 /* TSBaseBusinessVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseBusinessVC.swift; sourceTree = "<group>"; };
  116. A87FA3A72E1B9A0700081FA9 /* UIViewController+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Ex.swift"; sourceTree = "<group>"; };
  117. A87FA3A92E1BAB6100081FA9 /* UIView+Animation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Animation.swift"; sourceTree = "<group>"; };
  118. A87FA3AC2E1BB26800081FA9 /* TSPlogMoreVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogMoreVC.swift; sourceTree = "<group>"; };
  119. A87FA3AF2E1BBACC00081FA9 /* TSPlogUploadPhotoVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogUploadPhotoVC.swift; sourceTree = "<group>"; };
  120. A87FA3B12E1BBCF100081FA9 /* TSPlogUploadPhotoVC+View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSPlogUploadPhotoVC+View.swift"; sourceTree = "<group>"; };
  121. A87FA3B52E1BC6DA00081FA9 /* TSCustomStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSCustomStackView.swift; sourceTree = "<group>"; };
  122. A87FA3B82E1BC83800081FA9 /* TSPlogTravelPlacesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogTravelPlacesView.swift; sourceTree = "<group>"; };
  123. A87FA3BA2E1BD16200081FA9 /* TSPlogTravelTopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogTravelTopView.swift; sourceTree = "<group>"; };
  124. A87FA3BD2E1CA79F00081FA9 /* TSAIPhotoGeneratoBaserVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAIPhotoGeneratoBaserVC.swift; sourceTree = "<group>"; };
  125. A87FA3BF2E1CA7A200081FA9 /* TSAIPhotoGeneratoBaserVC+View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAIPhotoGeneratoBaserVC+View.swift"; sourceTree = "<group>"; };
  126. A87FA3C12E1CA7AA00081FA9 /* TSAIPhotoGeneratoBaserVC+Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAIPhotoGeneratoBaserVC+Image.swift"; sourceTree = "<group>"; };
  127. A87FA3C32E1CB0B800081FA9 /* generat_loading.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = generat_loading.gif; sourceTree = "<group>"; };
  128. A87FA3C52E1CB97900081FA9 /* TSRecollectionVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRecollectionVC.swift; sourceTree = "<group>"; };
  129. A87FA3C92E1CC05100081FA9 /* TSRecollectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRecollectionCell.swift; sourceTree = "<group>"; };
  130. A87FA3CB2E1CC22D00081FA9 /* TSGennerateCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGennerateCellView.swift; sourceTree = "<group>"; };
  131. A87FA3CD2E1CC26E00081FA9 /* TSRecollectionSectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRecollectionSectionHeader.swift; sourceTree = "<group>"; };
  132. A87FA3CF2E1CF56C00081FA9 /* TSRecollectionNullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRecollectionNullView.swift; sourceTree = "<group>"; };
  133. A87FA3D12E1D0A0A00081FA9 /* CoveredByYourGrace-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CoveredByYourGrace-Regular.ttf"; sourceTree = "<group>"; };
  134. A8A77B012E1B6443006C2C98 /* TSBaseCollectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseCollectionCell.swift; sourceTree = "<group>"; };
  135. A8A77B022E1B6443006C2C98 /* TSBaseCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseCollectionView.swift; sourceTree = "<group>"; };
  136. A8A77B032E1B6443006C2C98 /* TSBaseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseModel.swift; sourceTree = "<group>"; };
  137. A8A77B042E1B6443006C2C98 /* TSBaseNavigationBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseNavigationBarView.swift; sourceTree = "<group>"; };
  138. A8A77B052E1B6443006C2C98 /* TSBaseNavigationC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseNavigationC.swift; sourceTree = "<group>"; };
  139. A8A77B082E1B6443006C2C98 /* TSBaseVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseVC.swift; sourceTree = "<group>"; };
  140. A8A77B092E1B6443006C2C98 /* TSBaseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseView.swift; sourceTree = "<group>"; };
  141. A8A77B192E1B6476006C2C98 /* WindowHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowHelper.swift; sourceTree = "<group>"; };
  142. A8A77B1B2E1B647F006C2C98 /* TSRTLManage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRTLManage.swift; sourceTree = "<group>"; };
  143. A8A77B1D2E1B6489006C2C98 /* TSImageStoreTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSImageStoreTool.swift; sourceTree = "<group>"; };
  144. A8A77B1F2E1B649D006C2C98 /* CpuMapManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CpuMapManager.swift; sourceTree = "<group>"; };
  145. A8A77B242E1B64C4006C2C98 /* TSSaveSuccessTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSSaveSuccessTool.swift; sourceTree = "<group>"; };
  146. A8A77B272E1B64F2006C2C98 /* Array+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Ex.swift"; sourceTree = "<group>"; };
  147. A8A77B292E1B6508006C2C98 /* NSString+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSString+Ex.swift"; sourceTree = "<group>"; };
  148. A8A77B2B2E1B6521006C2C98 /* UIButton+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+Ex.swift"; sourceTree = "<group>"; };
  149. A8A77B2D2E1B6529006C2C98 /* UIFont+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Ex.swift"; sourceTree = "<group>"; };
  150. A8A77B2F2E1B6535006C2C98 /* UIImageView+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+Ex.swift"; sourceTree = "<group>"; };
  151. A8A77B312E1B653E006C2C98 /* UILabel+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Ex.swift"; sourceTree = "<group>"; };
  152. A8A77B332E1B667B006C2C98 /* GlobalImports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalImports.swift; sourceTree = "<group>"; };
  153. A8A77B352E1B6737006C2C98 /* TSCustomAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSCustomAlertController.swift; sourceTree = "<group>"; };
  154. A8A77B372E1B6803006C2C98 /* UIView+Rotating.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Rotating.swift"; sourceTree = "<group>"; };
  155. A8A77B392E1B6861006C2C98 /* PhotoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoManager.swift; sourceTree = "<group>"; };
  156. A8A77B3B2E1B69F7006C2C98 /* UIImage+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Ex.swift"; sourceTree = "<group>"; };
  157. A8A77B3D2E1B6AC7006C2C98 /* Dictionary+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Ex.swift"; sourceTree = "<group>"; };
  158. A8A77B412E1B6B30006C2C98 /* UIView+Frame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Frame.swift"; sourceTree = "<group>"; };
  159. A8A77B432E1B6B44006C2C98 /* Date+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Ex.swift"; sourceTree = "<group>"; };
  160. A8A77B452E1B6CA3006C2C98 /* UIView+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Ex.swift"; sourceTree = "<group>"; };
  161. A8A77B472E1B6D78006C2C98 /* TSToastTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSToastTool.swift; sourceTree = "<group>"; };
  162. A8A77B492E1B710B006C2C98 /* UIColor+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Ex.swift"; sourceTree = "<group>"; };
  163. A8A77B4B2E1B72C6006C2C98 /* UIStackView+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+Ex.swift"; sourceTree = "<group>"; };
  164. A8A77B4D2E1B7533006C2C98 /* TSSetingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSSetingModel.swift; sourceTree = "<group>"; };
  165. A8C4D9032E18D839007B9D76 /* TSLaunchVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSLaunchVC.swift; sourceTree = "<group>"; };
  166. A8C4D9082E18FEB6007B9D76 /* TSAppUpdateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAppUpdateManager.swift; sourceTree = "<group>"; };
  167. A8C4D90A2E18FEB6007B9D76 /* TSGenerateBaseOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGenerateBaseOperation.swift; sourceTree = "<group>"; };
  168. A8C4D90B2E18FEB6007B9D76 /* TSGenerateBasePhotoOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGenerateBasePhotoOperation.swift; sourceTree = "<group>"; };
  169. A8C4D90D2E18FEB6007B9D76 /* TSBaseOperationQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseOperationQueue.swift; sourceTree = "<group>"; };
  170. A8C4D90E2E18FEB6007B9D76 /* TSBaseOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBaseOperation.swift; sourceTree = "<group>"; };
  171. A8C4D9102E18FEB6007B9D76 /* TSRealmManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRealmManager.swift; sourceTree = "<group>"; };
  172. A8C4D9122E18FEB6007B9D76 /* TSActionInfoModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSActionInfoModel.swift; sourceTree = "<group>"; };
  173. A8C4D9132E18FEB6007B9D76 /* TSProgressState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSProgressState.swift; sourceTree = "<group>"; };
  174. A8C4D9152E18FEB6007B9D76 /* TSDBManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSDBManager.swift; sourceTree = "<group>"; };
  175. A8C4D9162E18FEB6007B9D76 /* TSDBActionInfoModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSDBActionInfoModel.swift; sourceTree = "<group>"; };
  176. A8C4D9242E18FF63007B9D76 /* TSNetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSNetworkManager.swift; sourceTree = "<group>"; };
  177. A8C4D9252E18FF63007B9D76 /* TSNetWork+Business.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSNetWork+Business.swift"; sourceTree = "<group>"; };
  178. A8C4D9262E18FF63007B9D76 /* TSNetworkManager+Loading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSNetworkManager+Loading.swift"; sourceTree = "<group>"; };
  179. A8C4D92D2E190069007B9D76 /* TSGeneratorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGeneratorView.swift; sourceTree = "<group>"; };
  180. A8C4D92E2E190069007B9D76 /* TSGeneratoringAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGeneratoringAnimationView.swift; sourceTree = "<group>"; };
  181. A8C4D92F2E190069007B9D76 /* TSGeneratorErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGeneratorErrorView.swift; sourceTree = "<group>"; };
  182. A8C4D9342E1900A1007B9D76 /* TSPurchaseEnum.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPurchaseEnum.swift; sourceTree = "<group>"; };
  183. A8C4D9352E1900A1007B9D76 /* TSPurchaseManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPurchaseManager.swift; sourceTree = "<group>"; };
  184. A8C4D9362E1900A1007B9D76 /* TSPurchaseBusiness.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPurchaseBusiness.swift; sourceTree = "<group>"; };
  185. A8C4D93B2E190181007B9D76 /* TSCommonTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSCommonTool.swift; sourceTree = "<group>"; };
  186. A8C4D9412E1906E5007B9D76 /* TSSetingVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSSetingVC.swift; sourceTree = "<group>"; };
  187. A8C4D9432E190713007B9D76 /* TSSetingVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSSetingVM.swift; sourceTree = "<group>"; };
  188. A8C4D9442E19073D007B9D76 /* TSSetingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSSetingCell.swift; sourceTree = "<group>"; };
  189. A8C4D9482E19093C007B9D76 /* Poppins-BoldItalic.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BoldItalic.otf"; sourceTree = "<group>"; };
  190. A8C4D94A2E1909A6007B9D76 /* CherryBombOne-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CherryBombOne-Regular.ttf"; sourceTree = "<group>"; };
  191. A8C4D94F2E190D0E007B9D76 /* UIColor+Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Color.swift"; sourceTree = "<group>"; };
  192. A8C4D9522E190E3E007B9D76 /* TSGeneratorModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGeneratorModel.swift; sourceTree = "<group>"; };
  193. A8C4D9542E190F29007B9D76 /* TSPlogUploadHintVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogUploadHintVC.swift; sourceTree = "<group>"; };
  194. A8C4D9572E190F6E007B9D76 /* TSTextToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSTextToastView.swift; sourceTree = "<group>"; };
  195. A8C4D9582E190F6E007B9D76 /* TSPhotoPickerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPhotoPickerManager.swift; sourceTree = "<group>"; };
  196. A8C4D95E2E190FA7007B9D76 /* TSAppBtnView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAppBtnView.swift; sourceTree = "<group>"; };
  197. A8C4D9632E191249007B9D76 /* TSAIListPhotoGeneratorVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAIListPhotoGeneratorVC.swift; sourceTree = "<group>"; };
  198. A8C4D9732E191AC3007B9D76 /* TSBusinessWebVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSBusinessWebVC.swift; sourceTree = "<group>"; };
  199. A8C4D9762E191EB4007B9D76 /* TSPlogVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogVC.swift; sourceTree = "<group>"; };
  200. A8C4D97C2E191F70007B9D76 /* TSPlogVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogVM.swift; sourceTree = "<group>"; };
  201. A8C4D97E2E191FAA007B9D76 /* TSAIDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAIDataModel.swift; sourceTree = "<group>"; };
  202. A8C4D9812E19208E007B9D76 /* TSPlogBaseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogBaseCell.swift; sourceTree = "<group>"; };
  203. A8C4D9832E1920CD007B9D76 /* TSPlogBannerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogBannerCell.swift; sourceTree = "<group>"; };
  204. A8C4D9852E1920D4007B9D76 /* TSPlogMoreCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPlogMoreCell.swift; sourceTree = "<group>"; };
  205. A8C4D9882E193086007B9D76 /* TSAIDataHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAIDataHeaderView.swift; sourceTree = "<group>"; };
  206. A8EB380B2E128472002F90E9 /* KittensTravelNotes.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KittensTravelNotes.app; sourceTree = BUILT_PRODUCTS_DIR; };
  207. A8EB38232E128478002F90E9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  208. A8EB38242E128478002F90E9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  209. A8EB38252E128478002F90E9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  210. A8EB38262E128478002F90E9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  211. A8EB38352E1286ED002F90E9 /* CustomTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabBarController.swift; sourceTree = "<group>"; };
  212. DDC692A6FFF52459DF9C40FC /* Pods-KittensTravelNotes.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KittensTravelNotes.debug.xcconfig"; path = "Target Support Files/Pods-KittensTravelNotes/Pods-KittensTravelNotes.debug.xcconfig"; sourceTree = "<group>"; };
  213. /* End PBXFileReference section */
  214. /* Begin PBXFrameworksBuildPhase section */
  215. A8EB38082E128472002F90E9 /* Frameworks */ = {
  216. isa = PBXFrameworksBuildPhase;
  217. buildActionMask = 2147483647;
  218. files = (
  219. 3707417BA416C47A7FDF3CE8 /* Pods_KittensTravelNotes.framework in Frameworks */,
  220. );
  221. runOnlyForDeploymentPostprocessing = 0;
  222. };
  223. /* End PBXFrameworksBuildPhase section */
  224. /* Begin PBXGroup section */
  225. 922E5C880C90127AC3E4FBAD /* Frameworks */ = {
  226. isa = PBXGroup;
  227. children = (
  228. 8E4D4FE0FA1089A52C3BE4FF /* Pods_KittensTravelNotes.framework */,
  229. );
  230. name = Frameworks;
  231. sourceTree = "<group>";
  232. };
  233. A83A6A7E2E1E88500084197A /* TSPlogBootImageVC */ = {
  234. isa = PBXGroup;
  235. children = (
  236. A83A6A7F2E1E88650084197A /* TSPlogBootImageVC.swift */,
  237. );
  238. path = TSPlogBootImageVC;
  239. sourceTree = "<group>";
  240. };
  241. A87FA3AB2E1BB25B00081FA9 /* TSPlogMoreVC */ = {
  242. isa = PBXGroup;
  243. children = (
  244. A87FA3AC2E1BB26800081FA9 /* TSPlogMoreVC.swift */,
  245. );
  246. path = TSPlogMoreVC;
  247. sourceTree = "<group>";
  248. };
  249. A87FA3AE2E1BBAC600081FA9 /* TSPlogUploadPhotoVC */ = {
  250. isa = PBXGroup;
  251. children = (
  252. A87FA3B72E1BC82F00081FA9 /* View */,
  253. A87FA3AF2E1BBACC00081FA9 /* TSPlogUploadPhotoVC.swift */,
  254. A87FA3B12E1BBCF100081FA9 /* TSPlogUploadPhotoVC+View.swift */,
  255. );
  256. path = TSPlogUploadPhotoVC;
  257. sourceTree = "<group>";
  258. };
  259. A87FA3B72E1BC82F00081FA9 /* View */ = {
  260. isa = PBXGroup;
  261. children = (
  262. A87FA3BA2E1BD16200081FA9 /* TSPlogTravelTopView.swift */,
  263. A87FA3B82E1BC83800081FA9 /* TSPlogTravelPlacesView.swift */,
  264. );
  265. path = View;
  266. sourceTree = "<group>";
  267. };
  268. A87FA3BC2E1CA79600081FA9 /* TSAIPhotoGeneratoBaserVC */ = {
  269. isa = PBXGroup;
  270. children = (
  271. A87FA3BD2E1CA79F00081FA9 /* TSAIPhotoGeneratoBaserVC.swift */,
  272. A87FA3BF2E1CA7A200081FA9 /* TSAIPhotoGeneratoBaserVC+View.swift */,
  273. A87FA3C12E1CA7AA00081FA9 /* TSAIPhotoGeneratoBaserVC+Image.swift */,
  274. );
  275. path = TSAIPhotoGeneratoBaserVC;
  276. sourceTree = "<group>";
  277. };
  278. A87FA3C82E1CBA4100081FA9 /* View */ = {
  279. isa = PBXGroup;
  280. children = (
  281. A87FA3CF2E1CF56C00081FA9 /* TSRecollectionNullView.swift */,
  282. A87FA3CD2E1CC26E00081FA9 /* TSRecollectionSectionHeader.swift */,
  283. A87FA3C92E1CC05100081FA9 /* TSRecollectionCell.swift */,
  284. );
  285. path = View;
  286. sourceTree = "<group>";
  287. };
  288. A8A77AF42E1B6403006C2C98 /* PodCode */ = {
  289. isa = PBXGroup;
  290. children = (
  291. A8A77B332E1B667B006C2C98 /* GlobalImports.swift */,
  292. A8A77B262E1B64E6006C2C98 /* Ex */,
  293. A8A77B212E1B64AF006C2C98 /* View */,
  294. A8A77B182E1B6468006C2C98 /* Tool */,
  295. A8A77B0C2E1B6443006C2C98 /* BaseClass */,
  296. );
  297. path = PodCode;
  298. sourceTree = "<group>";
  299. };
  300. A8A77B0C2E1B6443006C2C98 /* BaseClass */ = {
  301. isa = PBXGroup;
  302. children = (
  303. A8A77B012E1B6443006C2C98 /* TSBaseCollectionCell.swift */,
  304. A8A77B022E1B6443006C2C98 /* TSBaseCollectionView.swift */,
  305. A8A77B032E1B6443006C2C98 /* TSBaseModel.swift */,
  306. A8A77B042E1B6443006C2C98 /* TSBaseNavigationBarView.swift */,
  307. A8A77B052E1B6443006C2C98 /* TSBaseNavigationC.swift */,
  308. A8A77B082E1B6443006C2C98 /* TSBaseVC.swift */,
  309. A87FA3A32E1B97FD00081FA9 /* TSBaseBusinessVC.swift */,
  310. A8A77B092E1B6443006C2C98 /* TSBaseView.swift */,
  311. );
  312. path = BaseClass;
  313. sourceTree = "<group>";
  314. };
  315. A8A77B182E1B6468006C2C98 /* Tool */ = {
  316. isa = PBXGroup;
  317. children = (
  318. A8A77B1F2E1B649D006C2C98 /* CpuMapManager.swift */,
  319. A8A77B1D2E1B6489006C2C98 /* TSImageStoreTool.swift */,
  320. A87FA39F2E1B792D00081FA9 /* TSImageCompress.swift */,
  321. A8A77B192E1B6476006C2C98 /* WindowHelper.swift */,
  322. A8A77B472E1B6D78006C2C98 /* TSToastTool.swift */,
  323. A8A77B1B2E1B647F006C2C98 /* TSRTLManage.swift */,
  324. A8A77B352E1B6737006C2C98 /* TSCustomAlertController.swift */,
  325. );
  326. path = Tool;
  327. sourceTree = "<group>";
  328. };
  329. A8A77B212E1B64AF006C2C98 /* View */ = {
  330. isa = PBXGroup;
  331. children = (
  332. A8A77B242E1B64C4006C2C98 /* TSSaveSuccessTool.swift */,
  333. A87FA3B52E1BC6DA00081FA9 /* TSCustomStackView.swift */,
  334. );
  335. path = View;
  336. sourceTree = "<group>";
  337. };
  338. A8A77B262E1B64E6006C2C98 /* Ex */ = {
  339. isa = PBXGroup;
  340. children = (
  341. A8A77B4B2E1B72C6006C2C98 /* UIStackView+Ex.swift */,
  342. A8A77B492E1B710B006C2C98 /* UIColor+Ex.swift */,
  343. A8A77B3D2E1B6AC7006C2C98 /* Dictionary+Ex.swift */,
  344. A8A77B3B2E1B69F7006C2C98 /* UIImage+Ex.swift */,
  345. A8A77B2D2E1B6529006C2C98 /* UIFont+Ex.swift */,
  346. A8A77B312E1B653E006C2C98 /* UILabel+Ex.swift */,
  347. A8A77B2F2E1B6535006C2C98 /* UIImageView+Ex.swift */,
  348. A8A77B432E1B6B44006C2C98 /* Date+Ex.swift */,
  349. A8A77B292E1B6508006C2C98 /* NSString+Ex.swift */,
  350. A8A77B2B2E1B6521006C2C98 /* UIButton+Ex.swift */,
  351. A8A77B272E1B64F2006C2C98 /* Array+Ex.swift */,
  352. A8A77B412E1B6B30006C2C98 /* UIView+Frame.swift */,
  353. A8A77B452E1B6CA3006C2C98 /* UIView+Ex.swift */,
  354. A8A77B372E1B6803006C2C98 /* UIView+Rotating.swift */,
  355. );
  356. path = Ex;
  357. sourceTree = "<group>";
  358. };
  359. A8C4D9092E18FEB6007B9D76 /* TSAppUpdateManager */ = {
  360. isa = PBXGroup;
  361. children = (
  362. A8C4D9082E18FEB6007B9D76 /* TSAppUpdateManager.swift */,
  363. );
  364. path = TSAppUpdateManager;
  365. sourceTree = "<group>";
  366. };
  367. A8C4D90C2E18FEB6007B9D76 /* TSGenerateBaseOperation */ = {
  368. isa = PBXGroup;
  369. children = (
  370. A8C4D90A2E18FEB6007B9D76 /* TSGenerateBaseOperation.swift */,
  371. A8C4D90B2E18FEB6007B9D76 /* TSGenerateBasePhotoOperation.swift */,
  372. );
  373. path = TSGenerateBaseOperation;
  374. sourceTree = "<group>";
  375. };
  376. A8C4D90F2E18FEB6007B9D76 /* OperationQueue */ = {
  377. isa = PBXGroup;
  378. children = (
  379. A8C4D90C2E18FEB6007B9D76 /* TSGenerateBaseOperation */,
  380. A8C4D90D2E18FEB6007B9D76 /* TSBaseOperationQueue.swift */,
  381. A8C4D90E2E18FEB6007B9D76 /* TSBaseOperation.swift */,
  382. );
  383. path = OperationQueue;
  384. sourceTree = "<group>";
  385. };
  386. A8C4D9112E18FEB6007B9D76 /* TSRealmManager */ = {
  387. isa = PBXGroup;
  388. children = (
  389. A8C4D9102E18FEB6007B9D76 /* TSRealmManager.swift */,
  390. );
  391. path = TSRealmManager;
  392. sourceTree = "<group>";
  393. };
  394. A8C4D9142E18FEB6007B9D76 /* Model */ = {
  395. isa = PBXGroup;
  396. children = (
  397. A8C4D9122E18FEB6007B9D76 /* TSActionInfoModel.swift */,
  398. A8C4D9132E18FEB6007B9D76 /* TSProgressState.swift */,
  399. );
  400. path = Model;
  401. sourceTree = "<group>";
  402. };
  403. A8C4D9172E18FEB6007B9D76 /* TSDBManager */ = {
  404. isa = PBXGroup;
  405. children = (
  406. A8C4D9152E18FEB6007B9D76 /* TSDBManager.swift */,
  407. A8C4D9162E18FEB6007B9D76 /* TSDBActionInfoModel.swift */,
  408. );
  409. path = TSDBManager;
  410. sourceTree = "<group>";
  411. };
  412. A8C4D9182E18FEB6007B9D76 /* Data */ = {
  413. isa = PBXGroup;
  414. children = (
  415. A8C4D9092E18FEB6007B9D76 /* TSAppUpdateManager */,
  416. A8C4D90F2E18FEB6007B9D76 /* OperationQueue */,
  417. A8C4D9112E18FEB6007B9D76 /* TSRealmManager */,
  418. A8C4D9142E18FEB6007B9D76 /* Model */,
  419. A8C4D9172E18FEB6007B9D76 /* TSDBManager */,
  420. );
  421. path = Data;
  422. sourceTree = "<group>";
  423. };
  424. A8C4D9232E18FF5A007B9D76 /* Common */ = {
  425. isa = PBXGroup;
  426. children = (
  427. A8C4D95A2E190F6E007B9D76 /* ViewTool */,
  428. A8C4D94C2E1909C1007B9D76 /* Ex */,
  429. A8C4D93D2E190189007B9D76 /* Tool */,
  430. A8C4D9372E1900A1007B9D76 /* Purchase */,
  431. A8C4D9272E18FF63007B9D76 /* TSNetWork */,
  432. );
  433. path = Common;
  434. sourceTree = "<group>";
  435. };
  436. A8C4D9272E18FF63007B9D76 /* TSNetWork */ = {
  437. isa = PBXGroup;
  438. children = (
  439. A8C4D9242E18FF63007B9D76 /* TSNetworkManager.swift */,
  440. A8C4D9252E18FF63007B9D76 /* TSNetWork+Business.swift */,
  441. A8C4D9262E18FF63007B9D76 /* TSNetworkManager+Loading.swift */,
  442. );
  443. path = TSNetWork;
  444. sourceTree = "<group>";
  445. };
  446. A8C4D92B2E19004F007B9D76 /* Business */ = {
  447. isa = PBXGroup;
  448. children = (
  449. A8C4D9182E18FEB6007B9D76 /* Data */,
  450. A8EB38342E1286E4002F90E9 /* Tabbar */,
  451. A8C4D9742E191AC3007B9D76 /* TSBusinessWebVC */,
  452. A8C4D9402E1906D2007B9D76 /* Recollection */,
  453. A8C4D93F2E1906C8007B9D76 /* Plog */,
  454. A8C4D93E2E1906BF007B9D76 /* Seting */,
  455. A8C4D92C2E190061007B9D76 /* PublicModule */,
  456. );
  457. path = Business;
  458. sourceTree = "<group>";
  459. };
  460. A8C4D92C2E190061007B9D76 /* PublicModule */ = {
  461. isa = PBXGroup;
  462. children = (
  463. A8C4D95D2E190F98007B9D76 /* View */,
  464. A8C4D9552E190F29007B9D76 /* TSAIAgeImageHintVC */,
  465. A8C4D9512E190E30007B9D76 /* Model */,
  466. );
  467. path = PublicModule;
  468. sourceTree = "<group>";
  469. };
  470. A8C4D9302E190069007B9D76 /* TSGeneratorView */ = {
  471. isa = PBXGroup;
  472. children = (
  473. A87FA3CB2E1CC22D00081FA9 /* TSGennerateCellView.swift */,
  474. A8C4D92D2E190069007B9D76 /* TSGeneratorView.swift */,
  475. A8C4D92E2E190069007B9D76 /* TSGeneratoringAnimationView.swift */,
  476. A8C4D92F2E190069007B9D76 /* TSGeneratorErrorView.swift */,
  477. );
  478. path = TSGeneratorView;
  479. sourceTree = "<group>";
  480. };
  481. A8C4D9372E1900A1007B9D76 /* Purchase */ = {
  482. isa = PBXGroup;
  483. children = (
  484. A8C4D9342E1900A1007B9D76 /* TSPurchaseEnum.swift */,
  485. A8C4D9352E1900A1007B9D76 /* TSPurchaseManager.swift */,
  486. A8C4D9362E1900A1007B9D76 /* TSPurchaseBusiness.swift */,
  487. );
  488. path = Purchase;
  489. sourceTree = "<group>";
  490. };
  491. A8C4D93D2E190189007B9D76 /* Tool */ = {
  492. isa = PBXGroup;
  493. children = (
  494. A8A77B392E1B6861006C2C98 /* PhotoManager.swift */,
  495. A8C4D93B2E190181007B9D76 /* TSCommonTool.swift */,
  496. );
  497. path = Tool;
  498. sourceTree = "<group>";
  499. };
  500. A8C4D93E2E1906BF007B9D76 /* Seting */ = {
  501. isa = PBXGroup;
  502. children = (
  503. A8A77B4D2E1B7533006C2C98 /* TSSetingModel.swift */,
  504. A8C4D9432E190713007B9D76 /* TSSetingVM.swift */,
  505. A8C4D9412E1906E5007B9D76 /* TSSetingVC.swift */,
  506. A8C4D9442E19073D007B9D76 /* TSSetingCell.swift */,
  507. );
  508. path = Seting;
  509. sourceTree = "<group>";
  510. };
  511. A8C4D93F2E1906C8007B9D76 /* Plog */ = {
  512. isa = PBXGroup;
  513. children = (
  514. A83A6A7E2E1E88500084197A /* TSPlogBootImageVC */,
  515. A87FA3AE2E1BBAC600081FA9 /* TSPlogUploadPhotoVC */,
  516. A87FA3AB2E1BB25B00081FA9 /* TSPlogMoreVC */,
  517. A8C4D9782E191EC1007B9D76 /* TSPlogVC */,
  518. A8C4D9652E191249007B9D76 /* TSAIPhotoGeneratorVC */,
  519. );
  520. path = Plog;
  521. sourceTree = "<group>";
  522. };
  523. A8C4D9402E1906D2007B9D76 /* Recollection */ = {
  524. isa = PBXGroup;
  525. children = (
  526. A87FA3C82E1CBA4100081FA9 /* View */,
  527. A87FA3C52E1CB97900081FA9 /* TSRecollectionVC.swift */,
  528. A83A6A7C2E1E51F70084197A /* TSPhotoBrowseVC.swift */,
  529. );
  530. path = Recollection;
  531. sourceTree = "<group>";
  532. };
  533. A8C4D9462E190796007B9D76 /* Res */ = {
  534. isa = PBXGroup;
  535. children = (
  536. A87FA3C32E1CB0B800081FA9 /* generat_loading.gif */,
  537. A8C4D9472E19079D007B9D76 /* Font */,
  538. );
  539. path = Res;
  540. sourceTree = "<group>";
  541. };
  542. A8C4D9472E19079D007B9D76 /* Font */ = {
  543. isa = PBXGroup;
  544. children = (
  545. A8C4D9482E19093C007B9D76 /* Poppins-BoldItalic.otf */,
  546. A8C4D94A2E1909A6007B9D76 /* CherryBombOne-Regular.ttf */,
  547. A87FA3D12E1D0A0A00081FA9 /* CoveredByYourGrace-Regular.ttf */,
  548. );
  549. path = Font;
  550. sourceTree = "<group>";
  551. };
  552. A8C4D94C2E1909C1007B9D76 /* Ex */ = {
  553. isa = PBXGroup;
  554. children = (
  555. A8C4D94F2E190D0E007B9D76 /* UIColor+Color.swift */,
  556. A87FA3A72E1B9A0700081FA9 /* UIViewController+Ex.swift */,
  557. A87FA3A92E1BAB6100081FA9 /* UIView+Animation.swift */,
  558. );
  559. path = Ex;
  560. sourceTree = "<group>";
  561. };
  562. A8C4D9512E190E30007B9D76 /* Model */ = {
  563. isa = PBXGroup;
  564. children = (
  565. A8C4D9522E190E3E007B9D76 /* TSGeneratorModel.swift */,
  566. );
  567. path = Model;
  568. sourceTree = "<group>";
  569. };
  570. A8C4D9552E190F29007B9D76 /* TSAIAgeImageHintVC */ = {
  571. isa = PBXGroup;
  572. children = (
  573. A8C4D9542E190F29007B9D76 /* TSPlogUploadHintVC.swift */,
  574. );
  575. path = TSAIAgeImageHintVC;
  576. sourceTree = "<group>";
  577. };
  578. A8C4D9592E190F6E007B9D76 /* TSPhotoPickerManager */ = {
  579. isa = PBXGroup;
  580. children = (
  581. A8C4D9582E190F6E007B9D76 /* TSPhotoPickerManager.swift */,
  582. );
  583. path = TSPhotoPickerManager;
  584. sourceTree = "<group>";
  585. };
  586. A8C4D95A2E190F6E007B9D76 /* ViewTool */ = {
  587. isa = PBXGroup;
  588. children = (
  589. A8C4D9572E190F6E007B9D76 /* TSTextToastView.swift */,
  590. A8C4D9592E190F6E007B9D76 /* TSPhotoPickerManager */,
  591. );
  592. path = ViewTool;
  593. sourceTree = "<group>";
  594. };
  595. A8C4D95D2E190F98007B9D76 /* View */ = {
  596. isa = PBXGroup;
  597. children = (
  598. A8C4D95E2E190FA7007B9D76 /* TSAppBtnView.swift */,
  599. A8C4D9302E190069007B9D76 /* TSGeneratorView */,
  600. );
  601. path = View;
  602. sourceTree = "<group>";
  603. };
  604. A8C4D9652E191249007B9D76 /* TSAIPhotoGeneratorVC */ = {
  605. isa = PBXGroup;
  606. children = (
  607. A87FA3BC2E1CA79600081FA9 /* TSAIPhotoGeneratoBaserVC */,
  608. A8C4D9632E191249007B9D76 /* TSAIListPhotoGeneratorVC.swift */,
  609. );
  610. path = TSAIPhotoGeneratorVC;
  611. sourceTree = "<group>";
  612. };
  613. A8C4D9742E191AC3007B9D76 /* TSBusinessWebVC */ = {
  614. isa = PBXGroup;
  615. children = (
  616. A8C4D9732E191AC3007B9D76 /* TSBusinessWebVC.swift */,
  617. );
  618. path = TSBusinessWebVC;
  619. sourceTree = "<group>";
  620. };
  621. A8C4D9782E191EC1007B9D76 /* TSPlogVC */ = {
  622. isa = PBXGroup;
  623. children = (
  624. A8C4D9802E192011007B9D76 /* View */,
  625. A8C4D97B2E191F65007B9D76 /* VM */,
  626. A8C4D9762E191EB4007B9D76 /* TSPlogVC.swift */,
  627. );
  628. path = TSPlogVC;
  629. sourceTree = "<group>";
  630. };
  631. A8C4D97B2E191F65007B9D76 /* VM */ = {
  632. isa = PBXGroup;
  633. children = (
  634. A8C4D97E2E191FAA007B9D76 /* TSAIDataModel.swift */,
  635. A8C4D97C2E191F70007B9D76 /* TSPlogVM.swift */,
  636. );
  637. path = VM;
  638. sourceTree = "<group>";
  639. };
  640. A8C4D9802E192011007B9D76 /* View */ = {
  641. isa = PBXGroup;
  642. children = (
  643. A8C4D9882E193086007B9D76 /* TSAIDataHeaderView.swift */,
  644. A8C4D9812E19208E007B9D76 /* TSPlogBaseCell.swift */,
  645. A8C4D9832E1920CD007B9D76 /* TSPlogBannerCell.swift */,
  646. A8C4D9852E1920D4007B9D76 /* TSPlogMoreCell.swift */,
  647. );
  648. path = View;
  649. sourceTree = "<group>";
  650. };
  651. A8EB38022E128472002F90E9 = {
  652. isa = PBXGroup;
  653. children = (
  654. A8A77AF42E1B6403006C2C98 /* PodCode */,
  655. A8EB382C2E128478002F90E9 /* KittensTravelNotes */,
  656. A8EB380C2E128472002F90E9 /* Products */,
  657. D2794D1BE5D2D464BB1A4EB2 /* Pods */,
  658. 922E5C880C90127AC3E4FBAD /* Frameworks */,
  659. );
  660. sourceTree = "<group>";
  661. };
  662. A8EB380C2E128472002F90E9 /* Products */ = {
  663. isa = PBXGroup;
  664. children = (
  665. A8EB380B2E128472002F90E9 /* KittensTravelNotes.app */,
  666. );
  667. name = Products;
  668. sourceTree = "<group>";
  669. };
  670. A8EB382C2E128478002F90E9 /* KittensTravelNotes */ = {
  671. isa = PBXGroup;
  672. children = (
  673. A8C4D9462E190796007B9D76 /* Res */,
  674. A8C4D92B2E19004F007B9D76 /* Business */,
  675. A8C4D9232E18FF5A007B9D76 /* Common */,
  676. A8EB38242E128478002F90E9 /* Assets.xcassets */,
  677. A8EB38232E128478002F90E9 /* AppDelegate.swift */,
  678. A8EB38252E128478002F90E9 /* Info.plist */,
  679. A8C4D9032E18D839007B9D76 /* TSLaunchVC.swift */,
  680. A8EB38272E128478002F90E9 /* LaunchScreen.storyboard */,
  681. );
  682. path = KittensTravelNotes;
  683. sourceTree = "<group>";
  684. };
  685. A8EB38342E1286E4002F90E9 /* Tabbar */ = {
  686. isa = PBXGroup;
  687. children = (
  688. A8EB38352E1286ED002F90E9 /* CustomTabBarController.swift */,
  689. );
  690. path = Tabbar;
  691. sourceTree = "<group>";
  692. };
  693. D2794D1BE5D2D464BB1A4EB2 /* Pods */ = {
  694. isa = PBXGroup;
  695. children = (
  696. DDC692A6FFF52459DF9C40FC /* Pods-KittensTravelNotes.debug.xcconfig */,
  697. 46285A802D45C7DD8232C714 /* Pods-KittensTravelNotes.release.xcconfig */,
  698. );
  699. path = Pods;
  700. sourceTree = "<group>";
  701. };
  702. /* End PBXGroup section */
  703. /* Begin PBXNativeTarget section */
  704. A8EB380A2E128472002F90E9 /* KittensTravelNotes */ = {
  705. isa = PBXNativeTarget;
  706. buildConfigurationList = A8EB381E2E128474002F90E9 /* Build configuration list for PBXNativeTarget "KittensTravelNotes" */;
  707. buildPhases = (
  708. 10398D0882943E9B2C6A2A25 /* [CP] Check Pods Manifest.lock */,
  709. A8EB38072E128472002F90E9 /* Sources */,
  710. A8EB38082E128472002F90E9 /* Frameworks */,
  711. A8EB38092E128472002F90E9 /* Resources */,
  712. 948CF387B8020811B8C2FAFC /* [CP] Embed Pods Frameworks */,
  713. );
  714. buildRules = (
  715. );
  716. dependencies = (
  717. );
  718. name = KittensTravelNotes;
  719. productName = KittensTravelNotes;
  720. productReference = A8EB380B2E128472002F90E9 /* KittensTravelNotes.app */;
  721. productType = "com.apple.product-type.application";
  722. };
  723. /* End PBXNativeTarget section */
  724. /* Begin PBXProject section */
  725. A8EB38032E128472002F90E9 /* Project object */ = {
  726. isa = PBXProject;
  727. attributes = {
  728. BuildIndependentTargetsInParallel = 1;
  729. LastSwiftUpdateCheck = 1620;
  730. LastUpgradeCheck = 1620;
  731. TargetAttributes = {
  732. A8EB380A2E128472002F90E9 = {
  733. CreatedOnToolsVersion = 16.2;
  734. };
  735. };
  736. };
  737. buildConfigurationList = A8EB38062E128472002F90E9 /* Build configuration list for PBXProject "KittensTravelNotes" */;
  738. developmentRegion = en;
  739. hasScannedForEncodings = 0;
  740. knownRegions = (
  741. en,
  742. Base,
  743. );
  744. mainGroup = A8EB38022E128472002F90E9;
  745. minimizedProjectReferenceProxies = 1;
  746. preferredProjectObjectVersion = 77;
  747. productRefGroup = A8EB380C2E128472002F90E9 /* Products */;
  748. projectDirPath = "";
  749. projectRoot = "";
  750. targets = (
  751. A8EB380A2E128472002F90E9 /* KittensTravelNotes */,
  752. );
  753. };
  754. /* End PBXProject section */
  755. /* Begin PBXResourcesBuildPhase section */
  756. A8EB38092E128472002F90E9 /* Resources */ = {
  757. isa = PBXResourcesBuildPhase;
  758. buildActionMask = 2147483647;
  759. files = (
  760. A8EB38302E128478002F90E9 /* Assets.xcassets in Resources */,
  761. A87FA3C42E1CB0B800081FA9 /* generat_loading.gif in Resources */,
  762. A8C4D9492E19093C007B9D76 /* Poppins-BoldItalic.otf in Resources */,
  763. A87FA3D22E1D0A0A00081FA9 /* CoveredByYourGrace-Regular.ttf in Resources */,
  764. A8C4D94B2E1909A6007B9D76 /* CherryBombOne-Regular.ttf in Resources */,
  765. A8EB38322E128478002F90E9 /* LaunchScreen.storyboard in Resources */,
  766. );
  767. runOnlyForDeploymentPostprocessing = 0;
  768. };
  769. /* End PBXResourcesBuildPhase section */
  770. /* Begin PBXShellScriptBuildPhase section */
  771. 10398D0882943E9B2C6A2A25 /* [CP] Check Pods Manifest.lock */ = {
  772. isa = PBXShellScriptBuildPhase;
  773. buildActionMask = 2147483647;
  774. files = (
  775. );
  776. inputFileListPaths = (
  777. );
  778. inputPaths = (
  779. "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  780. "${PODS_ROOT}/Manifest.lock",
  781. );
  782. name = "[CP] Check Pods Manifest.lock";
  783. outputFileListPaths = (
  784. );
  785. outputPaths = (
  786. "$(DERIVED_FILE_DIR)/Pods-KittensTravelNotes-checkManifestLockResult.txt",
  787. );
  788. runOnlyForDeploymentPostprocessing = 0;
  789. shellPath = /bin/sh;
  790. shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  791. showEnvVarsInLog = 0;
  792. };
  793. 948CF387B8020811B8C2FAFC /* [CP] Embed Pods Frameworks */ = {
  794. isa = PBXShellScriptBuildPhase;
  795. buildActionMask = 2147483647;
  796. files = (
  797. );
  798. inputFileListPaths = (
  799. "${PODS_ROOT}/Target Support Files/Pods-KittensTravelNotes/Pods-KittensTravelNotes-frameworks-${CONFIGURATION}-input-files.xcfilelist",
  800. );
  801. name = "[CP] Embed Pods Frameworks";
  802. outputFileListPaths = (
  803. "${PODS_ROOT}/Target Support Files/Pods-KittensTravelNotes/Pods-KittensTravelNotes-frameworks-${CONFIGURATION}-output-files.xcfilelist",
  804. );
  805. runOnlyForDeploymentPostprocessing = 0;
  806. shellPath = /bin/sh;
  807. shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-KittensTravelNotes/Pods-KittensTravelNotes-frameworks.sh\"\n";
  808. showEnvVarsInLog = 0;
  809. };
  810. /* End PBXShellScriptBuildPhase section */
  811. /* Begin PBXSourcesBuildPhase section */
  812. A8EB38072E128472002F90E9 /* Sources */ = {
  813. isa = PBXSourcesBuildPhase;
  814. buildActionMask = 2147483647;
  815. files = (
  816. A8EB38362E1286F5002F90E9 /* CustomTabBarController.swift in Sources */,
  817. A8C4D9532E190E47007B9D76 /* TSGeneratorModel.swift in Sources */,
  818. A83A6A7D2E1E51FB0084197A /* TSPhotoBrowseVC.swift in Sources */,
  819. A87FA3C62E1CB97F00081FA9 /* TSRecollectionVC.swift in Sources */,
  820. A8C4D9052E18D839007B9D76 /* TSLaunchVC.swift in Sources */,
  821. A87FA3C22E1CA7AF00081FA9 /* TSAIPhotoGeneratoBaserVC+Image.swift in Sources */,
  822. A8C4D9452E190742007B9D76 /* TSSetingCell.swift in Sources */,
  823. A87FA3BB2E1BD16B00081FA9 /* TSPlogTravelTopView.swift in Sources */,
  824. A8A77B3C2E1B6A00006C2C98 /* UIImage+Ex.swift in Sources */,
  825. A8C4D93C2E190181007B9D76 /* TSCommonTool.swift in Sources */,
  826. A8C4D97D2E191F73007B9D76 /* TSPlogVM.swift in Sources */,
  827. A8A77B382E1B6803006C2C98 /* UIView+Rotating.swift in Sources */,
  828. A8A77B3E2E1B6AC7006C2C98 /* Dictionary+Ex.swift in Sources */,
  829. A87FA3CE2E1CC27600081FA9 /* TSRecollectionSectionHeader.swift in Sources */,
  830. A8EB382D2E128478002F90E9 /* AppDelegate.swift in Sources */,
  831. A8C4D9862E1920D5007B9D76 /* TSPlogMoreCell.swift in Sources */,
  832. A8C4D9192E18FEB6007B9D76 /* TSRealmManager.swift in Sources */,
  833. A8C4D91A2E18FEB6007B9D76 /* TSBaseOperationQueue.swift in Sources */,
  834. A8C4D91B2E18FEB6007B9D76 /* TSProgressState.swift in Sources */,
  835. A8C4D91C2E18FEB6007B9D76 /* TSGenerateBaseOperation.swift in Sources */,
  836. A8C4D91D2E18FEB6007B9D76 /* TSActionInfoModel.swift in Sources */,
  837. A8A77B482E1B6D78006C2C98 /* TSToastTool.swift in Sources */,
  838. A8C4D91E2E18FEB6007B9D76 /* TSBaseOperation.swift in Sources */,
  839. A8A77B282E1B64F2006C2C98 /* Array+Ex.swift in Sources */,
  840. A8C4D91F2E18FEB6007B9D76 /* TSDBActionInfoModel.swift in Sources */,
  841. A8A77B202E1B649D006C2C98 /* CpuMapManager.swift in Sources */,
  842. A8A77B362E1B6737006C2C98 /* TSCustomAlertController.swift in Sources */,
  843. A8C4D9892E193087007B9D76 /* TSAIDataHeaderView.swift in Sources */,
  844. A8C4D9282E18FF63007B9D76 /* TSNetworkManager.swift in Sources */,
  845. A8C4D9292E18FF63007B9D76 /* TSNetWork+Business.swift in Sources */,
  846. A8C4D9422E1906EA007B9D76 /* TSSetingVC.swift in Sources */,
  847. A8C4D9502E190D15007B9D76 /* UIColor+Color.swift in Sources */,
  848. A8C4D92A2E18FF63007B9D76 /* TSNetworkManager+Loading.swift in Sources */,
  849. A8C4D9202E18FEB6007B9D76 /* TSAppUpdateManager.swift in Sources */,
  850. A8C4D9212E18FEB6007B9D76 /* TSDBManager.swift in Sources */,
  851. A8A77B322E1B653E006C2C98 /* UILabel+Ex.swift in Sources */,
  852. A87FA3A82E1B9A1400081FA9 /* UIViewController+Ex.swift in Sources */,
  853. A8A77B2C2E1B6521006C2C98 /* UIButton+Ex.swift in Sources */,
  854. A8C4D9752E191AC3007B9D76 /* TSBusinessWebVC.swift in Sources */,
  855. A87FA3B92E1BC84B00081FA9 /* TSPlogTravelPlacesView.swift in Sources */,
  856. A87FA3AD2E1BB26900081FA9 /* TSPlogMoreVC.swift in Sources */,
  857. A87FA3CC2E1CC22E00081FA9 /* TSGennerateCellView.swift in Sources */,
  858. A8C4D95F2E190FA7007B9D76 /* TSAppBtnView.swift in Sources */,
  859. A8C4D9222E18FEB6007B9D76 /* TSGenerateBasePhotoOperation.swift in Sources */,
  860. A8C4D9312E190069007B9D76 /* TSGeneratorErrorView.swift in Sources */,
  861. A8A77B3A2E1B6861006C2C98 /* PhotoManager.swift in Sources */,
  862. A87FA3D02E1CF56E00081FA9 /* TSRecollectionNullView.swift in Sources */,
  863. A83A6A802E1E88660084197A /* TSPlogBootImageVC.swift in Sources */,
  864. A8C4D9322E190069007B9D76 /* TSGeneratorView.swift in Sources */,
  865. A8C4D9382E1900A1007B9D76 /* TSPurchaseEnum.swift in Sources */,
  866. A8C4D9672E191249007B9D76 /* TSAIListPhotoGeneratorVC.swift in Sources */,
  867. A8A77B442E1B6B44006C2C98 /* Date+Ex.swift in Sources */,
  868. A87FA3CA2E1CC05500081FA9 /* TSRecollectionCell.swift in Sources */,
  869. A8A77B0D2E1B6443006C2C98 /* TSBaseNavigationBarView.swift in Sources */,
  870. A8A77B1A2E1B6476006C2C98 /* WindowHelper.swift in Sources */,
  871. A8A77B102E1B6443006C2C98 /* TSBaseModel.swift in Sources */,
  872. A8A77B1E2E1B6489006C2C98 /* TSImageStoreTool.swift in Sources */,
  873. A8A77B122E1B6443006C2C98 /* TSBaseCollectionView.swift in Sources */,
  874. A87FA3A02E1B792D00081FA9 /* TSImageCompress.swift in Sources */,
  875. A8A77B132E1B6443006C2C98 /* TSBaseNavigationC.swift in Sources */,
  876. A8A77B142E1B6443006C2C98 /* TSBaseView.swift in Sources */,
  877. A8A77B152E1B6443006C2C98 /* TSBaseCollectionCell.swift in Sources */,
  878. A8A77B422E1B6B30006C2C98 /* UIView+Frame.swift in Sources */,
  879. A8A77B342E1B667C006C2C98 /* GlobalImports.swift in Sources */,
  880. A8A77B302E1B6535006C2C98 /* UIImageView+Ex.swift in Sources */,
  881. A8A77B2A2E1B6508006C2C98 /* NSString+Ex.swift in Sources */,
  882. A8A77B172E1B6443006C2C98 /* TSBaseVC.swift in Sources */,
  883. A8C4D9392E1900A1007B9D76 /* TSPurchaseManager.swift in Sources */,
  884. A8C4D93A2E1900A1007B9D76 /* TSPurchaseBusiness.swift in Sources */,
  885. A8A77B2E2E1B6529006C2C98 /* UIFont+Ex.swift in Sources */,
  886. A8C4D9332E190069007B9D76 /* TSGeneratoringAnimationView.swift in Sources */,
  887. A8A77B4C2E1B72F9006C2C98 /* UIStackView+Ex.swift in Sources */,
  888. A8C4D9842E1920CE007B9D76 /* TSPlogBannerCell.swift in Sources */,
  889. A8C4D97F2E191FB3007B9D76 /* TSAIDataModel.swift in Sources */,
  890. A8A77B4E2E1B7534006C2C98 /* TSSetingModel.swift in Sources */,
  891. A8A77B462E1B6CA8006C2C98 /* UIView+Ex.swift in Sources */,
  892. A87FA3C02E1CA7A500081FA9 /* TSAIPhotoGeneratoBaserVC+View.swift in Sources */,
  893. A87FA3B62E1BC6DA00081FA9 /* TSCustomStackView.swift in Sources */,
  894. A87FA3AA2E1BAB6F00081FA9 /* UIView+Animation.swift in Sources */,
  895. A87FA3B22E1BBCF400081FA9 /* TSPlogUploadPhotoVC+View.swift in Sources */,
  896. A8C4D9722E191A5E007B9D76 /* TSSetingVM.swift in Sources */,
  897. A8A77B252E1B64C4006C2C98 /* TSSaveSuccessTool.swift in Sources */,
  898. A8C4D9562E190F29007B9D76 /* TSPlogUploadHintVC.swift in Sources */,
  899. A87FA3BE2E1CA7A000081FA9 /* TSAIPhotoGeneratoBaserVC.swift in Sources */,
  900. A8C4D9772E191EBC007B9D76 /* TSPlogVC.swift in Sources */,
  901. A8C4D95B2E190F6E007B9D76 /* TSTextToastView.swift in Sources */,
  902. A87FA3A42E1B980900081FA9 /* TSBaseBusinessVC.swift in Sources */,
  903. A87FA3B02E1BBACC00081FA9 /* TSPlogUploadPhotoVC.swift in Sources */,
  904. A8C4D95C2E190F6E007B9D76 /* TSPhotoPickerManager.swift in Sources */,
  905. A8A77B1C2E1B647F006C2C98 /* TSRTLManage.swift in Sources */,
  906. A8A77B4A2E1B710F006C2C98 /* UIColor+Ex.swift in Sources */,
  907. A8C4D9822E192099007B9D76 /* TSPlogBaseCell.swift in Sources */,
  908. );
  909. runOnlyForDeploymentPostprocessing = 0;
  910. };
  911. /* End PBXSourcesBuildPhase section */
  912. /* Begin PBXVariantGroup section */
  913. A8EB38272E128478002F90E9 /* LaunchScreen.storyboard */ = {
  914. isa = PBXVariantGroup;
  915. children = (
  916. A8EB38262E128478002F90E9 /* Base */,
  917. );
  918. name = LaunchScreen.storyboard;
  919. sourceTree = "<group>";
  920. };
  921. /* End PBXVariantGroup section */
  922. /* Begin XCBuildConfiguration section */
  923. A8EB381F2E128474002F90E9 /* Debug */ = {
  924. isa = XCBuildConfiguration;
  925. baseConfigurationReference = DDC692A6FFF52459DF9C40FC /* Pods-KittensTravelNotes.debug.xcconfig */;
  926. buildSettings = {
  927. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  928. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  929. CODE_SIGN_STYLE = Automatic;
  930. CURRENT_PROJECT_VERSION = 3;
  931. DEVELOPMENT_TEAM = 65UD255J84;
  932. GENERATE_INFOPLIST_FILE = YES;
  933. INFOPLIST_FILE = KittensTravelNotes/Info.plist;
  934. INFOPLIST_KEY_CFBundleDisplayName = CatWorld;
  935. INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Allow permissions to upload images to generate and save images to the Photos.";
  936. INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
  937. INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
  938. INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
  939. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
  940. INFOPLIST_KEY_UIUserInterfaceStyle = Light;
  941. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  942. LD_RUNPATH_SEARCH_PATHS = (
  943. "$(inherited)",
  944. "@executable_path/Frameworks",
  945. );
  946. MARKETING_VERSION = 1.0;
  947. PRODUCT_BUNDLE_IDENTIFIER = bethere.ai.com;
  948. PRODUCT_NAME = "$(TARGET_NAME)";
  949. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
  950. SUPPORTS_MACCATALYST = NO;
  951. SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
  952. SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
  953. SWIFT_EMIT_LOC_STRINGS = YES;
  954. SWIFT_VERSION = 5.0;
  955. TARGETED_DEVICE_FAMILY = 1;
  956. };
  957. name = Debug;
  958. };
  959. A8EB38202E128474002F90E9 /* Release */ = {
  960. isa = XCBuildConfiguration;
  961. baseConfigurationReference = 46285A802D45C7DD8232C714 /* Pods-KittensTravelNotes.release.xcconfig */;
  962. buildSettings = {
  963. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  964. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  965. CODE_SIGN_STYLE = Automatic;
  966. CURRENT_PROJECT_VERSION = 3;
  967. DEVELOPMENT_TEAM = 65UD255J84;
  968. GENERATE_INFOPLIST_FILE = YES;
  969. INFOPLIST_FILE = KittensTravelNotes/Info.plist;
  970. INFOPLIST_KEY_CFBundleDisplayName = CatWorld;
  971. INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Allow permissions to upload images to generate and save images to the Photos.";
  972. INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
  973. INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
  974. INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
  975. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
  976. INFOPLIST_KEY_UIUserInterfaceStyle = Light;
  977. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  978. LD_RUNPATH_SEARCH_PATHS = (
  979. "$(inherited)",
  980. "@executable_path/Frameworks",
  981. );
  982. MARKETING_VERSION = 1.0;
  983. PRODUCT_BUNDLE_IDENTIFIER = bethere.ai.com;
  984. PRODUCT_NAME = "$(TARGET_NAME)";
  985. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
  986. SUPPORTS_MACCATALYST = NO;
  987. SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
  988. SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
  989. SWIFT_EMIT_LOC_STRINGS = YES;
  990. SWIFT_VERSION = 5.0;
  991. TARGETED_DEVICE_FAMILY = 1;
  992. };
  993. name = Release;
  994. };
  995. A8EB38212E128474002F90E9 /* Debug */ = {
  996. isa = XCBuildConfiguration;
  997. buildSettings = {
  998. ALWAYS_SEARCH_USER_PATHS = NO;
  999. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  1000. CLANG_ANALYZER_NONNULL = YES;
  1001. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1002. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  1003. CLANG_ENABLE_MODULES = YES;
  1004. CLANG_ENABLE_OBJC_ARC = YES;
  1005. CLANG_ENABLE_OBJC_WEAK = YES;
  1006. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1007. CLANG_WARN_BOOL_CONVERSION = YES;
  1008. CLANG_WARN_COMMA = YES;
  1009. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1010. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1011. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1012. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1013. CLANG_WARN_EMPTY_BODY = YES;
  1014. CLANG_WARN_ENUM_CONVERSION = YES;
  1015. CLANG_WARN_INFINITE_RECURSION = YES;
  1016. CLANG_WARN_INT_CONVERSION = YES;
  1017. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1018. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1019. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1020. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1021. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1022. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1023. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1024. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1025. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1026. CLANG_WARN_UNREACHABLE_CODE = YES;
  1027. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1028. COPY_PHASE_STRIP = NO;
  1029. DEBUG_INFORMATION_FORMAT = dwarf;
  1030. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1031. ENABLE_TESTABILITY = YES;
  1032. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  1033. GCC_C_LANGUAGE_STANDARD = gnu17;
  1034. GCC_DYNAMIC_NO_PIC = NO;
  1035. GCC_NO_COMMON_BLOCKS = YES;
  1036. GCC_OPTIMIZATION_LEVEL = 0;
  1037. GCC_PREPROCESSOR_DEFINITIONS = (
  1038. "DEBUG=1",
  1039. "$(inherited)",
  1040. );
  1041. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1042. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1043. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1044. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1045. GCC_WARN_UNUSED_FUNCTION = YES;
  1046. GCC_WARN_UNUSED_VARIABLE = YES;
  1047. IPHONEOS_DEPLOYMENT_TARGET = 18.2;
  1048. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  1049. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  1050. MTL_FAST_MATH = YES;
  1051. ONLY_ACTIVE_ARCH = YES;
  1052. SDKROOT = iphoneos;
  1053. SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
  1054. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1055. };
  1056. name = Debug;
  1057. };
  1058. A8EB38222E128474002F90E9 /* Release */ = {
  1059. isa = XCBuildConfiguration;
  1060. buildSettings = {
  1061. ALWAYS_SEARCH_USER_PATHS = NO;
  1062. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  1063. CLANG_ANALYZER_NONNULL = YES;
  1064. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  1065. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  1066. CLANG_ENABLE_MODULES = YES;
  1067. CLANG_ENABLE_OBJC_ARC = YES;
  1068. CLANG_ENABLE_OBJC_WEAK = YES;
  1069. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1070. CLANG_WARN_BOOL_CONVERSION = YES;
  1071. CLANG_WARN_COMMA = YES;
  1072. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1073. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1074. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1075. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1076. CLANG_WARN_EMPTY_BODY = YES;
  1077. CLANG_WARN_ENUM_CONVERSION = YES;
  1078. CLANG_WARN_INFINITE_RECURSION = YES;
  1079. CLANG_WARN_INT_CONVERSION = YES;
  1080. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1081. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1082. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1083. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1084. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1085. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1086. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1087. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1088. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1089. CLANG_WARN_UNREACHABLE_CODE = YES;
  1090. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1091. COPY_PHASE_STRIP = NO;
  1092. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1093. ENABLE_NS_ASSERTIONS = NO;
  1094. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1095. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  1096. GCC_C_LANGUAGE_STANDARD = gnu17;
  1097. GCC_NO_COMMON_BLOCKS = YES;
  1098. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1099. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1100. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1101. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1102. GCC_WARN_UNUSED_FUNCTION = YES;
  1103. GCC_WARN_UNUSED_VARIABLE = YES;
  1104. IPHONEOS_DEPLOYMENT_TARGET = 18.2;
  1105. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  1106. MTL_ENABLE_DEBUG_INFO = NO;
  1107. MTL_FAST_MATH = YES;
  1108. SDKROOT = iphoneos;
  1109. SWIFT_COMPILATION_MODE = wholemodule;
  1110. VALIDATE_PRODUCT = YES;
  1111. };
  1112. name = Release;
  1113. };
  1114. /* End XCBuildConfiguration section */
  1115. /* Begin XCConfigurationList section */
  1116. A8EB38062E128472002F90E9 /* Build configuration list for PBXProject "KittensTravelNotes" */ = {
  1117. isa = XCConfigurationList;
  1118. buildConfigurations = (
  1119. A8EB38212E128474002F90E9 /* Debug */,
  1120. A8EB38222E128474002F90E9 /* Release */,
  1121. );
  1122. defaultConfigurationIsVisible = 0;
  1123. defaultConfigurationName = Release;
  1124. };
  1125. A8EB381E2E128474002F90E9 /* Build configuration list for PBXNativeTarget "KittensTravelNotes" */ = {
  1126. isa = XCConfigurationList;
  1127. buildConfigurations = (
  1128. A8EB381F2E128474002F90E9 /* Debug */,
  1129. A8EB38202E128474002F90E9 /* Release */,
  1130. );
  1131. defaultConfigurationIsVisible = 0;
  1132. defaultConfigurationName = Release;
  1133. };
  1134. /* End XCConfigurationList section */
  1135. };
  1136. rootObject = A8EB38032E128472002F90E9 /* Project object */;
  1137. }