project.pbxproj 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 60;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 0E0481222EA2E51300A50172 /* DataUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0481212EA2E51100A50172 /* DataUtils.swift */; };
  10. 0E460FAB2E9858E4007E26A6 /* LiveSessionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E460FAA2E9858E4007E26A6 /* LiveSessionTests.swift */; };
  11. 0EC8BAE22E98784E0075A4E0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 868A7C532CCC26B500E449DD /* Assets.xcassets */; };
  12. 862218812D04E098007ED2D4 /* IntegrationTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 862218802D04E08D007ED2D4 /* IntegrationTestUtils.swift */; };
  13. 864F8F712D4980DD0002EA7E /* ImagenIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864F8F702D4980D60002EA7E /* ImagenIntegrationTests.swift */; };
  14. 8661385C2CC943DD00F4B78E /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8661385B2CC943DD00F4B78E /* TestApp.swift */; };
  15. 8661385E2CC943DD00F4B78E /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8661385D2CC943DD00F4B78E /* ContentView.swift */; };
  16. 8661386E2CC943DE00F4B78E /* IntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8661386D2CC943DE00F4B78E /* IntegrationTests.swift */; };
  17. 8689CDCC2D7F8BD700BF426B /* CountTokensIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8689CDCB2D7F8BCF00BF426B /* CountTokensIntegrationTests.swift */; };
  18. 868A7C482CCA931B00E449DD /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 868A7C462CCA931B00E449DD /* GoogleService-Info.plist */; };
  19. 868A7C4F2CCC229F00E449DD /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 868A7C4D2CCC1F4700E449DD /* Credentials.swift */; };
  20. 868A7C522CCC263300E449DD /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 868A7C502CCC263300E449DD /* Preview Assets.xcassets */; };
  21. 868A7C542CCC26B500E449DD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 868A7C532CCC26B500E449DD /* Assets.xcassets */; };
  22. 8698D7482CD4332B00ABA833 /* TestAppCheckProviderFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8698D7472CD4332B00ABA833 /* TestAppCheckProviderFactory.swift */; };
  23. 86CC31352D91EE9E0087E964 /* FirebaseAppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CC31342D91EE9E0087E964 /* FirebaseAppUtils.swift */; };
  24. 86D77DFC2D7A5340003D155D /* GenerateContentIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86D77DFB2D7A5340003D155D /* GenerateContentIntegrationTests.swift */; };
  25. 86D77DFE2D7B5C86003D155D /* GoogleService-Info-Spark.plist in Resources */ = {isa = PBXBuildFile; fileRef = 86D77DFD2D7B5C86003D155D /* GoogleService-Info-Spark.plist */; };
  26. 86D77E022D7B63AF003D155D /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86D77E012D7B63AC003D155D /* Constants.swift */; };
  27. 86D77E042D7B6C9D003D155D /* InstanceConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86D77E032D7B6C95003D155D /* InstanceConfig.swift */; };
  28. 86E8505B2DBAFBC3002E8D94 /* FirebaseAI in Frameworks */ = {isa = PBXBuildFile; productRef = 86E8505A2DBAFBC3002E8D94 /* FirebaseAI */; };
  29. 86E8505D2DBAFBC3002E8D94 /* FirebaseAppCheck in Frameworks */ = {isa = PBXBuildFile; productRef = 86E8505C2DBAFBC3002E8D94 /* FirebaseAppCheck */; };
  30. 86E8505F2DBAFBC3002E8D94 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 86E8505E2DBAFBC3002E8D94 /* FirebaseAuth */; };
  31. 86E850612DBAFBC3002E8D94 /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 86E850602DBAFBC3002E8D94 /* FirebaseStorage */; };
  32. DEF0BB4F2DA74F680093E9F4 /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF0BB4E2DA74F460093E9F4 /* TestHelpers.swift */; };
  33. DEF0BB512DA9B7450093E9F4 /* SchemaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF0BB502DA9B7400093E9F4 /* SchemaTests.swift */; };
  34. DEF4634B2EA1AA77004E79B1 /* ServerPromptTemplateIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF4634A2EA1AA77004E79B1 /* ServerPromptTemplateIntegrationTests.swift */; };
  35. /* End PBXBuildFile section */
  36. /* Begin PBXContainerItemProxy section */
  37. 8661386A2CC943DE00F4B78E /* PBXContainerItemProxy */ = {
  38. isa = PBXContainerItemProxy;
  39. containerPortal = 866138502CC943DD00F4B78E /* Project object */;
  40. proxyType = 1;
  41. remoteGlobalIDString = 866138572CC943DD00F4B78E;
  42. remoteInfo = FirebaseAITestApp;
  43. };
  44. /* End PBXContainerItemProxy section */
  45. /* Begin PBXFileReference section */
  46. 0E0481212EA2E51100A50172 /* DataUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataUtils.swift; sourceTree = "<group>"; };
  47. 0E460FAA2E9858E4007E26A6 /* LiveSessionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveSessionTests.swift; sourceTree = "<group>"; };
  48. 862218802D04E08D007ED2D4 /* IntegrationTestUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegrationTestUtils.swift; sourceTree = "<group>"; };
  49. 864F8F702D4980D60002EA7E /* ImagenIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagenIntegrationTests.swift; sourceTree = "<group>"; };
  50. 866138582CC943DD00F4B78E /* FirebaseAITestApp-SPM.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "FirebaseAITestApp-SPM.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  51. 8661385B2CC943DD00F4B78E /* TestApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = "<group>"; };
  52. 8661385D2CC943DD00F4B78E /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
  53. 866138692CC943DE00F4B78E /* IntegrationTests-SPM.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "IntegrationTests-SPM.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  54. 8661386D2CC943DE00F4B78E /* IntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegrationTests.swift; sourceTree = "<group>"; };
  55. 8689CDCB2D7F8BCF00BF426B /* CountTokensIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountTokensIntegrationTests.swift; sourceTree = "<group>"; };
  56. 868A7C462CCA931B00E449DD /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
  57. 868A7C4D2CCC1F4700E449DD /* Credentials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Credentials.swift; sourceTree = "<group>"; };
  58. 868A7C502CCC263300E449DD /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
  59. 868A7C532CCC26B500E449DD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  60. 868A7C552CCC271300E449DD /* TestApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TestApp.entitlements; sourceTree = "<group>"; };
  61. 8698D7472CD4332B00ABA833 /* TestAppCheckProviderFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppCheckProviderFactory.swift; sourceTree = "<group>"; };
  62. 86CC31342D91EE9E0087E964 /* FirebaseAppUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirebaseAppUtils.swift; sourceTree = "<group>"; };
  63. 86D77DFB2D7A5340003D155D /* GenerateContentIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateContentIntegrationTests.swift; sourceTree = "<group>"; };
  64. 86D77DFD2D7B5C86003D155D /* GoogleService-Info-Spark.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Spark.plist"; sourceTree = "<group>"; };
  65. 86D77E012D7B63AC003D155D /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
  66. 86D77E032D7B6C95003D155D /* InstanceConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstanceConfig.swift; sourceTree = "<group>"; };
  67. DEF0BB4E2DA74F460093E9F4 /* TestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = "<group>"; };
  68. DEF0BB502DA9B7400093E9F4 /* SchemaTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaTests.swift; sourceTree = "<group>"; };
  69. DEF4634A2EA1AA77004E79B1 /* ServerPromptTemplateIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerPromptTemplateIntegrationTests.swift; sourceTree = "<group>"; };
  70. /* End PBXFileReference section */
  71. /* Begin PBXFrameworksBuildPhase section */
  72. 866138552CC943DD00F4B78E /* Frameworks */ = {
  73. isa = PBXFrameworksBuildPhase;
  74. buildActionMask = 2147483647;
  75. files = (
  76. 86E8505D2DBAFBC3002E8D94 /* FirebaseAppCheck in Frameworks */,
  77. 86E850612DBAFBC3002E8D94 /* FirebaseStorage in Frameworks */,
  78. 86E8505F2DBAFBC3002E8D94 /* FirebaseAuth in Frameworks */,
  79. 86E8505B2DBAFBC3002E8D94 /* FirebaseAI in Frameworks */,
  80. );
  81. runOnlyForDeploymentPostprocessing = 0;
  82. };
  83. 866138662CC943DE00F4B78E /* Frameworks */ = {
  84. isa = PBXFrameworksBuildPhase;
  85. buildActionMask = 2147483647;
  86. files = (
  87. );
  88. runOnlyForDeploymentPostprocessing = 0;
  89. };
  90. /* End PBXFrameworksBuildPhase section */
  91. /* Begin PBXGroup section */
  92. 8661384F2CC943DD00F4B78E = {
  93. isa = PBXGroup;
  94. children = (
  95. 868A7C562CCC277100E449DD /* Sources */,
  96. 868A7C582CCC27AF00E449DD /* Tests */,
  97. 868A7C472CCA931B00E449DD /* Resources */,
  98. 866138592CC943DD00F4B78E /* Products */,
  99. );
  100. sourceTree = "<group>";
  101. };
  102. 866138592CC943DD00F4B78E /* Products */ = {
  103. isa = PBXGroup;
  104. children = (
  105. 866138582CC943DD00F4B78E /* FirebaseAITestApp-SPM.app */,
  106. 866138692CC943DE00F4B78E /* IntegrationTests-SPM.xctest */,
  107. );
  108. name = Products;
  109. sourceTree = "<group>";
  110. };
  111. 868A7C472CCA931B00E449DD /* Resources */ = {
  112. isa = PBXGroup;
  113. children = (
  114. 868A7C512CCC263300E449DD /* Preview Content */,
  115. 868A7C532CCC26B500E449DD /* Assets.xcassets */,
  116. 868A7C552CCC271300E449DD /* TestApp.entitlements */,
  117. 868A7C462CCA931B00E449DD /* GoogleService-Info.plist */,
  118. 86D77DFD2D7B5C86003D155D /* GoogleService-Info-Spark.plist */,
  119. );
  120. path = Resources;
  121. sourceTree = "<group>";
  122. };
  123. 868A7C512CCC263300E449DD /* Preview Content */ = {
  124. isa = PBXGroup;
  125. children = (
  126. 868A7C502CCC263300E449DD /* Preview Assets.xcassets */,
  127. );
  128. path = "Preview Content";
  129. sourceTree = "<group>";
  130. };
  131. 868A7C562CCC277100E449DD /* Sources */ = {
  132. isa = PBXGroup;
  133. children = (
  134. 8661385B2CC943DD00F4B78E /* TestApp.swift */,
  135. 8698D7472CD4332B00ABA833 /* TestAppCheckProviderFactory.swift */,
  136. 8661385D2CC943DD00F4B78E /* ContentView.swift */,
  137. 86D77E012D7B63AC003D155D /* Constants.swift */,
  138. 86CC31342D91EE9E0087E964 /* FirebaseAppUtils.swift */,
  139. );
  140. path = Sources;
  141. sourceTree = "<group>";
  142. };
  143. 868A7C572CCC27AF00E449DD /* Integration */ = {
  144. isa = PBXGroup;
  145. children = (
  146. DEF4634A2EA1AA77004E79B1 /* ServerPromptTemplateIntegrationTests.swift */,
  147. 0E460FAA2E9858E4007E26A6 /* LiveSessionTests.swift */,
  148. DEF0BB502DA9B7400093E9F4 /* SchemaTests.swift */,
  149. DEF0BB4E2DA74F460093E9F4 /* TestHelpers.swift */,
  150. 8689CDCB2D7F8BCF00BF426B /* CountTokensIntegrationTests.swift */,
  151. 868A7C4D2CCC1F4700E449DD /* Credentials.swift */,
  152. 8661386D2CC943DE00F4B78E /* IntegrationTests.swift */,
  153. 86D77DFB2D7A5340003D155D /* GenerateContentIntegrationTests.swift */,
  154. 864F8F702D4980D60002EA7E /* ImagenIntegrationTests.swift */,
  155. );
  156. path = Integration;
  157. sourceTree = "<group>";
  158. };
  159. 868A7C582CCC27AF00E449DD /* Tests */ = {
  160. isa = PBXGroup;
  161. children = (
  162. 868A7C572CCC27AF00E449DD /* Integration */,
  163. 8698D7442CD3CEF700ABA833 /* Utilities */,
  164. );
  165. path = Tests;
  166. sourceTree = "<group>";
  167. };
  168. 8698D7442CD3CEF700ABA833 /* Utilities */ = {
  169. isa = PBXGroup;
  170. children = (
  171. 0E0481212EA2E51100A50172 /* DataUtils.swift */,
  172. 86D77E032D7B6C95003D155D /* InstanceConfig.swift */,
  173. 862218802D04E08D007ED2D4 /* IntegrationTestUtils.swift */,
  174. );
  175. path = Utilities;
  176. sourceTree = "<group>";
  177. };
  178. /* End PBXGroup section */
  179. /* Begin PBXNativeTarget section */
  180. 866138572CC943DD00F4B78E /* FirebaseAITestApp-SPM */ = {
  181. isa = PBXNativeTarget;
  182. buildConfigurationList = 8661387D2CC943DE00F4B78E /* Build configuration list for PBXNativeTarget "FirebaseAITestApp-SPM" */;
  183. buildPhases = (
  184. 866138542CC943DD00F4B78E /* Sources */,
  185. 866138552CC943DD00F4B78E /* Frameworks */,
  186. 866138562CC943DD00F4B78E /* Resources */,
  187. );
  188. buildRules = (
  189. );
  190. dependencies = (
  191. );
  192. name = "FirebaseAITestApp-SPM";
  193. packageProductDependencies = (
  194. 86E8505A2DBAFBC3002E8D94 /* FirebaseAI */,
  195. 86E8505C2DBAFBC3002E8D94 /* FirebaseAppCheck */,
  196. 86E8505E2DBAFBC3002E8D94 /* FirebaseAuth */,
  197. 86E850602DBAFBC3002E8D94 /* FirebaseStorage */,
  198. );
  199. productName = FirebaseAITestApp;
  200. productReference = 866138582CC943DD00F4B78E /* FirebaseAITestApp-SPM.app */;
  201. productType = "com.apple.product-type.application";
  202. };
  203. 866138682CC943DE00F4B78E /* IntegrationTests-SPM */ = {
  204. isa = PBXNativeTarget;
  205. buildConfigurationList = 866138802CC943DE00F4B78E /* Build configuration list for PBXNativeTarget "IntegrationTests-SPM" */;
  206. buildPhases = (
  207. 866138652CC943DE00F4B78E /* Sources */,
  208. 866138662CC943DE00F4B78E /* Frameworks */,
  209. 866138672CC943DE00F4B78E /* Resources */,
  210. );
  211. buildRules = (
  212. );
  213. dependencies = (
  214. 8661386B2CC943DE00F4B78E /* PBXTargetDependency */,
  215. );
  216. name = "IntegrationTests-SPM";
  217. productName = FirebaseAITestAppTests;
  218. productReference = 866138692CC943DE00F4B78E /* IntegrationTests-SPM.xctest */;
  219. productType = "com.apple.product-type.bundle.unit-test";
  220. };
  221. /* End PBXNativeTarget section */
  222. /* Begin PBXProject section */
  223. 866138502CC943DD00F4B78E /* Project object */ = {
  224. isa = PBXProject;
  225. attributes = {
  226. BuildIndependentTargetsInParallel = 1;
  227. LastSwiftUpdateCheck = 1520;
  228. LastUpgradeCheck = 1600;
  229. TargetAttributes = {
  230. 866138572CC943DD00F4B78E = {
  231. CreatedOnToolsVersion = 15.2;
  232. };
  233. 866138682CC943DE00F4B78E = {
  234. CreatedOnToolsVersion = 15.2;
  235. TestTargetID = 866138572CC943DD00F4B78E;
  236. };
  237. };
  238. };
  239. buildConfigurationList = 866138532CC943DD00F4B78E /* Build configuration list for PBXProject "FirebaseAITestApp" */;
  240. compatibilityVersion = "Xcode 15.0";
  241. developmentRegion = en;
  242. hasScannedForEncodings = 0;
  243. knownRegions = (
  244. en,
  245. Base,
  246. );
  247. mainGroup = 8661384F2CC943DD00F4B78E;
  248. packageReferences = (
  249. 86E850592DBAFBC3002E8D94 /* XCLocalSwiftPackageReference "../../.." */,
  250. );
  251. productRefGroup = 866138592CC943DD00F4B78E /* Products */;
  252. projectDirPath = "";
  253. projectRoot = "";
  254. targets = (
  255. 866138572CC943DD00F4B78E /* FirebaseAITestApp-SPM */,
  256. 866138682CC943DE00F4B78E /* IntegrationTests-SPM */,
  257. );
  258. };
  259. /* End PBXProject section */
  260. /* Begin PBXResourcesBuildPhase section */
  261. 866138562CC943DD00F4B78E /* Resources */ = {
  262. isa = PBXResourcesBuildPhase;
  263. buildActionMask = 2147483647;
  264. files = (
  265. 868A7C522CCC263300E449DD /* Preview Assets.xcassets in Resources */,
  266. 86D77DFE2D7B5C86003D155D /* GoogleService-Info-Spark.plist in Resources */,
  267. 868A7C542CCC26B500E449DD /* Assets.xcassets in Resources */,
  268. 868A7C482CCA931B00E449DD /* GoogleService-Info.plist in Resources */,
  269. );
  270. runOnlyForDeploymentPostprocessing = 0;
  271. };
  272. 866138672CC943DE00F4B78E /* Resources */ = {
  273. isa = PBXResourcesBuildPhase;
  274. buildActionMask = 2147483647;
  275. files = (
  276. 0EC8BAE22E98784E0075A4E0 /* Assets.xcassets in Resources */,
  277. );
  278. runOnlyForDeploymentPostprocessing = 0;
  279. };
  280. /* End PBXResourcesBuildPhase section */
  281. /* Begin PBXSourcesBuildPhase section */
  282. 866138542CC943DD00F4B78E /* Sources */ = {
  283. isa = PBXSourcesBuildPhase;
  284. buildActionMask = 2147483647;
  285. files = (
  286. 86CC31352D91EE9E0087E964 /* FirebaseAppUtils.swift in Sources */,
  287. 8661385E2CC943DD00F4B78E /* ContentView.swift in Sources */,
  288. 8661385C2CC943DD00F4B78E /* TestApp.swift in Sources */,
  289. 8698D7482CD4332B00ABA833 /* TestAppCheckProviderFactory.swift in Sources */,
  290. 86D77E022D7B63AF003D155D /* Constants.swift in Sources */,
  291. );
  292. runOnlyForDeploymentPostprocessing = 0;
  293. };
  294. 866138652CC943DE00F4B78E /* Sources */ = {
  295. isa = PBXSourcesBuildPhase;
  296. buildActionMask = 2147483647;
  297. files = (
  298. 8689CDCC2D7F8BD700BF426B /* CountTokensIntegrationTests.swift in Sources */,
  299. 86D77E042D7B6C9D003D155D /* InstanceConfig.swift in Sources */,
  300. 0E460FAB2E9858E4007E26A6 /* LiveSessionTests.swift in Sources */,
  301. DEF0BB512DA9B7450093E9F4 /* SchemaTests.swift in Sources */,
  302. DEF0BB4F2DA74F680093E9F4 /* TestHelpers.swift in Sources */,
  303. 868A7C4F2CCC229F00E449DD /* Credentials.swift in Sources */,
  304. 0E0481222EA2E51300A50172 /* DataUtils.swift in Sources */,
  305. 864F8F712D4980DD0002EA7E /* ImagenIntegrationTests.swift in Sources */,
  306. 862218812D04E098007ED2D4 /* IntegrationTestUtils.swift in Sources */,
  307. 86D77DFC2D7A5340003D155D /* GenerateContentIntegrationTests.swift in Sources */,
  308. DEF4634B2EA1AA77004E79B1 /* ServerPromptTemplateIntegrationTests.swift in Sources */,
  309. 8661386E2CC943DE00F4B78E /* IntegrationTests.swift in Sources */,
  310. );
  311. runOnlyForDeploymentPostprocessing = 0;
  312. };
  313. /* End PBXSourcesBuildPhase section */
  314. /* Begin PBXTargetDependency section */
  315. 8661386B2CC943DE00F4B78E /* PBXTargetDependency */ = {
  316. isa = PBXTargetDependency;
  317. target = 866138572CC943DD00F4B78E /* FirebaseAITestApp-SPM */;
  318. targetProxy = 8661386A2CC943DE00F4B78E /* PBXContainerItemProxy */;
  319. };
  320. /* End PBXTargetDependency section */
  321. /* Begin XCBuildConfiguration section */
  322. 8661387B2CC943DE00F4B78E /* Debug */ = {
  323. isa = XCBuildConfiguration;
  324. buildSettings = {
  325. ALWAYS_SEARCH_USER_PATHS = NO;
  326. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  327. CLANG_ANALYZER_NONNULL = YES;
  328. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  329. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  330. CLANG_ENABLE_MODULES = YES;
  331. CLANG_ENABLE_OBJC_ARC = YES;
  332. CLANG_ENABLE_OBJC_WEAK = YES;
  333. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  334. CLANG_WARN_BOOL_CONVERSION = YES;
  335. CLANG_WARN_COMMA = YES;
  336. CLANG_WARN_CONSTANT_CONVERSION = YES;
  337. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  338. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  339. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  340. CLANG_WARN_EMPTY_BODY = YES;
  341. CLANG_WARN_ENUM_CONVERSION = YES;
  342. CLANG_WARN_INFINITE_RECURSION = YES;
  343. CLANG_WARN_INT_CONVERSION = YES;
  344. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  345. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  346. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  347. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  348. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  349. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  350. CLANG_WARN_STRICT_PROTOTYPES = YES;
  351. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  352. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  353. CLANG_WARN_UNREACHABLE_CODE = YES;
  354. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  355. COPY_PHASE_STRIP = NO;
  356. DEAD_CODE_STRIPPING = YES;
  357. DEBUG_INFORMATION_FORMAT = dwarf;
  358. ENABLE_STRICT_OBJC_MSGSEND = YES;
  359. ENABLE_TESTABILITY = YES;
  360. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  361. GCC_C_LANGUAGE_STANDARD = gnu17;
  362. GCC_DYNAMIC_NO_PIC = NO;
  363. GCC_NO_COMMON_BLOCKS = YES;
  364. GCC_OPTIMIZATION_LEVEL = 0;
  365. GCC_PREPROCESSOR_DEFINITIONS = (
  366. "DEBUG=1",
  367. "$(inherited)",
  368. );
  369. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  370. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  371. GCC_WARN_UNDECLARED_SELECTOR = YES;
  372. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  373. GCC_WARN_UNUSED_FUNCTION = YES;
  374. GCC_WARN_UNUSED_VARIABLE = YES;
  375. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  376. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  377. MTL_FAST_MATH = YES;
  378. ONLY_ACTIVE_ARCH = YES;
  379. SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
  380. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  381. };
  382. name = Debug;
  383. };
  384. 8661387C2CC943DE00F4B78E /* Release */ = {
  385. isa = XCBuildConfiguration;
  386. buildSettings = {
  387. ALWAYS_SEARCH_USER_PATHS = NO;
  388. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  389. CLANG_ANALYZER_NONNULL = YES;
  390. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  391. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  392. CLANG_ENABLE_MODULES = YES;
  393. CLANG_ENABLE_OBJC_ARC = YES;
  394. CLANG_ENABLE_OBJC_WEAK = YES;
  395. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  396. CLANG_WARN_BOOL_CONVERSION = YES;
  397. CLANG_WARN_COMMA = YES;
  398. CLANG_WARN_CONSTANT_CONVERSION = YES;
  399. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  400. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  401. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  402. CLANG_WARN_EMPTY_BODY = YES;
  403. CLANG_WARN_ENUM_CONVERSION = YES;
  404. CLANG_WARN_INFINITE_RECURSION = YES;
  405. CLANG_WARN_INT_CONVERSION = YES;
  406. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  407. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  408. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  409. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  410. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  411. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  412. CLANG_WARN_STRICT_PROTOTYPES = YES;
  413. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  414. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  415. CLANG_WARN_UNREACHABLE_CODE = YES;
  416. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  417. COPY_PHASE_STRIP = NO;
  418. DEAD_CODE_STRIPPING = YES;
  419. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  420. ENABLE_NS_ASSERTIONS = NO;
  421. ENABLE_STRICT_OBJC_MSGSEND = YES;
  422. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  423. GCC_C_LANGUAGE_STANDARD = gnu17;
  424. GCC_NO_COMMON_BLOCKS = YES;
  425. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  426. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  427. GCC_WARN_UNDECLARED_SELECTOR = YES;
  428. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  429. GCC_WARN_UNUSED_FUNCTION = YES;
  430. GCC_WARN_UNUSED_VARIABLE = YES;
  431. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  432. MTL_ENABLE_DEBUG_INFO = NO;
  433. MTL_FAST_MATH = YES;
  434. SWIFT_COMPILATION_MODE = wholemodule;
  435. };
  436. name = Release;
  437. };
  438. 8661387E2CC943DE00F4B78E /* Debug */ = {
  439. isa = XCBuildConfiguration;
  440. buildSettings = {
  441. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  442. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  443. CODE_SIGN_ENTITLEMENTS = Resources/TestApp.entitlements;
  444. CODE_SIGN_STYLE = Automatic;
  445. CURRENT_PROJECT_VERSION = 1;
  446. DEAD_CODE_STRIPPING = YES;
  447. DEVELOPMENT_ASSET_PATHS = "\"Resources/Preview Content\"";
  448. ENABLE_PREVIEWS = YES;
  449. GENERATE_INFOPLIST_FILE = YES;
  450. "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
  451. "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
  452. "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
  453. "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
  454. "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
  455. "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
  456. "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
  457. "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
  458. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  459. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  460. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  461. LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
  462. "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
  463. MACOSX_DEPLOYMENT_TARGET = 12.0;
  464. MARKETING_VERSION = 1.0;
  465. PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.FirebaseAITestApp;
  466. PRODUCT_MODULE_NAME = FirebaseAITestApp;
  467. PRODUCT_NAME = "$(TARGET_NAME)";
  468. SDKROOT = auto;
  469. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
  470. SWIFT_EMIT_LOC_STRINGS = YES;
  471. SWIFT_VERSION = 5.0;
  472. TARGETED_DEVICE_FAMILY = "1,2";
  473. };
  474. name = Debug;
  475. };
  476. 8661387F2CC943DE00F4B78E /* Release */ = {
  477. isa = XCBuildConfiguration;
  478. buildSettings = {
  479. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  480. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  481. CODE_SIGN_ENTITLEMENTS = Resources/TestApp.entitlements;
  482. CODE_SIGN_STYLE = Automatic;
  483. CURRENT_PROJECT_VERSION = 1;
  484. DEAD_CODE_STRIPPING = YES;
  485. DEVELOPMENT_ASSET_PATHS = "\"Resources/Preview Content\"";
  486. ENABLE_PREVIEWS = YES;
  487. GENERATE_INFOPLIST_FILE = YES;
  488. "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
  489. "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
  490. "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
  491. "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
  492. "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
  493. "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
  494. "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
  495. "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
  496. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  497. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  498. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  499. LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
  500. "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
  501. MACOSX_DEPLOYMENT_TARGET = 12.0;
  502. MARKETING_VERSION = 1.0;
  503. PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.FirebaseAITestApp;
  504. PRODUCT_MODULE_NAME = FirebaseAITestApp;
  505. PRODUCT_NAME = "$(TARGET_NAME)";
  506. SDKROOT = auto;
  507. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
  508. SWIFT_EMIT_LOC_STRINGS = YES;
  509. SWIFT_VERSION = 5.0;
  510. TARGETED_DEVICE_FAMILY = "1,2";
  511. };
  512. name = Release;
  513. };
  514. 866138812CC943DE00F4B78E /* Debug */ = {
  515. isa = XCBuildConfiguration;
  516. buildSettings = {
  517. BUNDLE_LOADER = "$(TEST_HOST)";
  518. CODE_SIGN_STYLE = Automatic;
  519. CURRENT_PROJECT_VERSION = 1;
  520. DEAD_CODE_STRIPPING = YES;
  521. GENERATE_INFOPLIST_FILE = YES;
  522. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  523. MACOSX_DEPLOYMENT_TARGET = 12.0;
  524. MARKETING_VERSION = 1.0;
  525. PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.FirebaseAITestAppTests;
  526. PRODUCT_NAME = "$(TARGET_NAME)";
  527. SDKROOT = auto;
  528. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
  529. SWIFT_EMIT_LOC_STRINGS = NO;
  530. SWIFT_VERSION = 5.0;
  531. TARGETED_DEVICE_FAMILY = "1,2";
  532. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/FirebaseAITestApp-SPM.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/FirebaseAITestApp-SPM";
  533. };
  534. name = Debug;
  535. };
  536. 866138822CC943DE00F4B78E /* Release */ = {
  537. isa = XCBuildConfiguration;
  538. buildSettings = {
  539. BUNDLE_LOADER = "$(TEST_HOST)";
  540. CODE_SIGN_STYLE = Automatic;
  541. CURRENT_PROJECT_VERSION = 1;
  542. DEAD_CODE_STRIPPING = YES;
  543. GENERATE_INFOPLIST_FILE = YES;
  544. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  545. MACOSX_DEPLOYMENT_TARGET = 12.0;
  546. MARKETING_VERSION = 1.0;
  547. PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.FirebaseAITestAppTests;
  548. PRODUCT_NAME = "$(TARGET_NAME)";
  549. SDKROOT = auto;
  550. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
  551. SWIFT_EMIT_LOC_STRINGS = NO;
  552. SWIFT_VERSION = 5.0;
  553. TARGETED_DEVICE_FAMILY = "1,2";
  554. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/FirebaseAITestApp-SPM.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/FirebaseAITestApp-SPM";
  555. };
  556. name = Release;
  557. };
  558. /* End XCBuildConfiguration section */
  559. /* Begin XCConfigurationList section */
  560. 866138532CC943DD00F4B78E /* Build configuration list for PBXProject "FirebaseAITestApp" */ = {
  561. isa = XCConfigurationList;
  562. buildConfigurations = (
  563. 8661387B2CC943DE00F4B78E /* Debug */,
  564. 8661387C2CC943DE00F4B78E /* Release */,
  565. );
  566. defaultConfigurationIsVisible = 0;
  567. defaultConfigurationName = Release;
  568. };
  569. 8661387D2CC943DE00F4B78E /* Build configuration list for PBXNativeTarget "FirebaseAITestApp-SPM" */ = {
  570. isa = XCConfigurationList;
  571. buildConfigurations = (
  572. 8661387E2CC943DE00F4B78E /* Debug */,
  573. 8661387F2CC943DE00F4B78E /* Release */,
  574. );
  575. defaultConfigurationIsVisible = 0;
  576. defaultConfigurationName = Release;
  577. };
  578. 866138802CC943DE00F4B78E /* Build configuration list for PBXNativeTarget "IntegrationTests-SPM" */ = {
  579. isa = XCConfigurationList;
  580. buildConfigurations = (
  581. 866138812CC943DE00F4B78E /* Debug */,
  582. 866138822CC943DE00F4B78E /* Release */,
  583. );
  584. defaultConfigurationIsVisible = 0;
  585. defaultConfigurationName = Release;
  586. };
  587. /* End XCConfigurationList section */
  588. /* Begin XCLocalSwiftPackageReference section */
  589. 86E850592DBAFBC3002E8D94 /* XCLocalSwiftPackageReference "../../.." */ = {
  590. isa = XCLocalSwiftPackageReference;
  591. relativePath = ../../..;
  592. };
  593. /* End XCLocalSwiftPackageReference section */
  594. /* Begin XCSwiftPackageProductDependency section */
  595. 86E8505A2DBAFBC3002E8D94 /* FirebaseAI */ = {
  596. isa = XCSwiftPackageProductDependency;
  597. productName = FirebaseAI;
  598. };
  599. 86E8505C2DBAFBC3002E8D94 /* FirebaseAppCheck */ = {
  600. isa = XCSwiftPackageProductDependency;
  601. productName = FirebaseAppCheck;
  602. };
  603. 86E8505E2DBAFBC3002E8D94 /* FirebaseAuth */ = {
  604. isa = XCSwiftPackageProductDependency;
  605. productName = FirebaseAuth;
  606. };
  607. 86E850602DBAFBC3002E8D94 /* FirebaseStorage */ = {
  608. isa = XCSwiftPackageProductDependency;
  609. productName = FirebaseStorage;
  610. };
  611. /* End XCSwiftPackageProductDependency section */
  612. };
  613. rootObject = 866138502CC943DD00F4B78E /* Project object */;
  614. }