project.pbxproj 69 KB

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