|
19 | 19 | 86FBBA272BBF0594006031A1 /* FunctionCallingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FBBA252BBF0594006031A1 /* FunctionCallingViewModel.swift */; };
|
20 | 20 | 880266762B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8802666F2B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift */; };
|
21 | 21 | 880266792B0FC39000CF7CB6 /* PhotoReasoningScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880266752B0FC39000CF7CB6 /* PhotoReasoningScreen.swift */; };
|
22 |
| - 881B753A2B0FDCE600528058 /* APIKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C192B0FBDC300F64795 /* APIKey.swift */; }; |
23 |
| - 881B753B2B0FDCE600528058 /* APIKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C192B0FBDC300F64795 /* APIKey.swift */; }; |
24 |
| - 88209C152B0F928F00F64795 /* GenerativeAI-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */; }; |
25 |
| - 88209C162B0F92AF00F64795 /* GenerativeAI-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */; }; |
26 |
| - 88209C172B0F92AF00F64795 /* GenerativeAI-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */; }; |
27 |
| - 88209C1E2B0FBDC300F64795 /* APIKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C192B0FBDC300F64795 /* APIKey.swift */; }; |
28 | 22 | 88209C1F2B0FBDC300F64795 /* SummarizeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1B2B0FBDC300F64795 /* SummarizeScreen.swift */; };
|
29 | 23 | 88209C202B0FBDC300F64795 /* SummarizeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1D2B0FBDC300F64795 /* SummarizeViewModel.swift */; };
|
30 | 24 | 88209C242B0FBE1700F64795 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 88209C232B0FBE1700F64795 /* MarkdownUI */; };
|
|
64 | 58 | 88E10F592B11131900C08E95 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F582B11131900C08E95 /* ChatMessage.swift */; };
|
65 | 59 | 88E10F5B2B11133E00C08E95 /* MessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5A2B11133E00C08E95 /* MessageView.swift */; };
|
66 | 60 | 88E10F5D2B11135000C08E95 /* BouncingDots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5C2B11135000C08E95 /* BouncingDots.swift */; };
|
67 |
| - 88E10F5E2B11140200C08E95 /* GenerativeAI-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */; }; |
68 |
| - 88E10F5F2B11140500C08E95 /* APIKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C192B0FBDC300F64795 /* APIKey.swift */; }; |
69 | 61 | CB0DFFD52B2B4F08006E109D /* GenerativeAIUIComponents in Frameworks */ = {isa = PBXBuildFile; productRef = CB0DFFD42B2B4F08006E109D /* GenerativeAIUIComponents */; };
|
70 | 62 | /* End PBXBuildFile section */
|
71 | 63 |
|
|
75 | 67 | 86FBBA252BBF0594006031A1 /* FunctionCallingViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FunctionCallingViewModel.swift; sourceTree = "<group>"; };
|
76 | 68 | 8802666F2B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoReasoningViewModel.swift; sourceTree = "<group>"; };
|
77 | 69 | 880266752B0FC39000CF7CB6 /* PhotoReasoningScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoReasoningScreen.swift; sourceTree = "<group>"; };
|
78 |
| - 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GenerativeAI-Info.plist"; sourceTree = "<group>"; }; |
79 |
| - 88209C192B0FBDC300F64795 /* APIKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = APIKey.swift; sourceTree = "<group>"; }; |
80 | 70 | 88209C1B2B0FBDC300F64795 /* SummarizeScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SummarizeScreen.swift; sourceTree = "<group>"; };
|
81 | 71 | 88209C1D2B0FBDC300F64795 /* SummarizeViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SummarizeViewModel.swift; sourceTree = "<group>"; };
|
82 | 72 | 88263BEE2B239BFE008AB09B /* ErrorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorView.swift; sourceTree = "<group>"; };
|
|
218 | 208 | children = (
|
219 | 209 | 88B8A9352B0FCBA700424728 /* GenerativeAIUIComponents */,
|
220 | 210 | 86E8E2012DD25F5A003DBFE4 /* GoogleService-Info.plist */,
|
221 |
| - 88B8A91F2B0FC73700424728 /* APIKey */, |
222 | 211 | 8848C8312B0D04BC007B434F /* GenerativeAISample */,
|
223 | 212 | 8848C8452B0D051E007B434F /* GenerativeAITextSample */,
|
224 | 213 | 8848C8572B0D056C007B434F /* GenerativeAIMultimodalSample */,
|
|
299 | 288 | path = "Preview Content";
|
300 | 289 | sourceTree = "<group>";
|
301 | 290 | };
|
302 |
| - 88B8A91F2B0FC73700424728 /* APIKey */ = { |
303 |
| - isa = PBXGroup; |
304 |
| - children = ( |
305 |
| - 88209C192B0FBDC300F64795 /* APIKey.swift */, |
306 |
| - 88209C142B0F928F00F64795 /* GenerativeAI-Info.plist */, |
307 |
| - ); |
308 |
| - path = APIKey; |
309 |
| - sourceTree = "<group>"; |
310 |
| - }; |
311 | 291 | 88E10F432B110D5300C08E95 /* ChatSample */ = {
|
312 | 292 | isa = PBXGroup;
|
313 | 293 | children = (
|
|
372 | 352 | isa = PBXNativeTarget;
|
373 | 353 | buildConfigurationList = 8848C83D2B0D04BD007B434F /* Build configuration list for PBXNativeTarget "GenerativeAISample" */;
|
374 | 354 | buildPhases = (
|
375 |
| - 880BB1102B16519D0014C3DF /* ShellScript */, |
376 | 355 | 8848C82B2B0D04BC007B434F /* Sources */,
|
377 | 356 | 8848C82C2B0D04BC007B434F /* Frameworks */,
|
378 | 357 | 8848C82D2B0D04BC007B434F /* Resources */,
|
|
395 | 374 | isa = PBXNativeTarget;
|
396 | 375 | buildConfigurationList = 8848C84F2B0D051F007B434F /* Build configuration list for PBXNativeTarget "GenerativeAITextSample" */;
|
397 | 376 | buildPhases = (
|
398 |
| - 880BB10F2B1651650014C3DF /* ShellScript */, |
399 | 377 | 8848C8402B0D051E007B434F /* Sources */,
|
400 | 378 | 8848C8412B0D051E007B434F /* Frameworks */,
|
401 | 379 | 8848C8422B0D051E007B434F /* Resources */,
|
|
417 | 395 | isa = PBXNativeTarget;
|
418 | 396 | buildConfigurationList = 8848C8612B0D056D007B434F /* Build configuration list for PBXNativeTarget "GenerativeAIMultimodalSample" */;
|
419 | 397 | buildPhases = (
|
420 |
| - 880BB10E2B1651210014C3DF /* ShellScript */, |
421 | 398 | 8848C8522B0D056C007B434F /* Sources */,
|
422 | 399 | 8848C8532B0D056C007B434F /* Frameworks */,
|
423 | 400 | 8848C8542B0D056C007B434F /* Resources */,
|
|
440 | 417 | isa = PBXNativeTarget;
|
441 | 418 | buildConfigurationList = 88E10F4F2B110D5400C08E95 /* Build configuration list for PBXNativeTarget "ChatSample" */;
|
442 | 419 | buildPhases = (
|
443 |
| - 880BB10C2B164F790014C3DF /* ShellScript */, |
444 | 420 | 88E10F3E2B110D5300C08E95 /* Sources */,
|
445 | 421 | 88E10F3F2B110D5300C08E95 /* Frameworks */,
|
446 | 422 | 88E10F402B110D5300C08E95 /* Resources */,
|
|
517 | 493 | 8848C83A2B0D04BD007B434F /* Preview Assets.xcassets in Resources */,
|
518 | 494 | 86E8E2032DD25F5A003DBFE4 /* GoogleService-Info.plist in Resources */,
|
519 | 495 | 8848C8372B0D04BD007B434F /* Assets.xcassets in Resources */,
|
520 |
| - 88209C152B0F928F00F64795 /* GenerativeAI-Info.plist in Resources */, |
521 | 496 | );
|
522 | 497 | runOnlyForDeploymentPostprocessing = 0;
|
523 | 498 | };
|
|
528 | 503 | 8848C84E2B0D051F007B434F /* Preview Assets.xcassets in Resources */,
|
529 | 504 | 86E8E2052DD25F5A003DBFE4 /* GoogleService-Info.plist in Resources */,
|
530 | 505 | 8848C84B2B0D051F007B434F /* Assets.xcassets in Resources */,
|
531 |
| - 88209C162B0F92AF00F64795 /* GenerativeAI-Info.plist in Resources */, |
532 | 506 | );
|
533 | 507 | runOnlyForDeploymentPostprocessing = 0;
|
534 | 508 | };
|
|
539 | 513 | 8848C8602B0D056D007B434F /* Preview Assets.xcassets in Resources */,
|
540 | 514 | 86E8E2022DD25F5A003DBFE4 /* GoogleService-Info.plist in Resources */,
|
541 | 515 | 8848C85D2B0D056D007B434F /* Assets.xcassets in Resources */,
|
542 |
| - 88209C172B0F92AF00F64795 /* GenerativeAI-Info.plist in Resources */, |
543 | 516 | );
|
544 | 517 | runOnlyForDeploymentPostprocessing = 0;
|
545 | 518 | };
|
|
550 | 523 | 88E10F4C2B110D5400C08E95 /* Preview Assets.xcassets in Resources */,
|
551 | 524 | 86E8E2042DD25F5A003DBFE4 /* GoogleService-Info.plist in Resources */,
|
552 | 525 | 88E10F492B110D5400C08E95 /* Assets.xcassets in Resources */,
|
553 |
| - 88E10F5E2B11140200C08E95 /* GenerativeAI-Info.plist in Resources */, |
554 | 526 | );
|
555 | 527 | runOnlyForDeploymentPostprocessing = 0;
|
556 | 528 | };
|
557 | 529 | /* End PBXResourcesBuildPhase section */
|
558 | 530 |
|
559 |
| -/* Begin PBXShellScriptBuildPhase section */ |
560 |
| - 880BB10C2B164F790014C3DF /* ShellScript */ = { |
561 |
| - isa = PBXShellScriptBuildPhase; |
562 |
| - buildActionMask = 2147483647; |
563 |
| - files = ( |
564 |
| - ); |
565 |
| - inputFileListPaths = ( |
566 |
| - ); |
567 |
| - inputPaths = ( |
568 |
| - ); |
569 |
| - outputFileListPaths = ( |
570 |
| - ); |
571 |
| - outputPaths = ( |
572 |
| - "$(SRCROOT)/APIKey/GenerativeAI-Info.plist", |
573 |
| - ); |
574 |
| - runOnlyForDeploymentPostprocessing = 0; |
575 |
| - shellPath = /bin/sh; |
576 |
| - shellScript = "CONFIG_FILE_BASE_NAME=\"GenerativeAI-Info\"\n\nCONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}.plist\nSAMPLE_CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}-Sample.plist\n\nCONFIG_FILE_PATH=$SRCROOT/APIKey/$CONFIG_FILE_NAME\nSAMPLE_CONFIG_FILE_PATH=$SRCROOT/APIKey/$SAMPLE_CONFIG_FILE_NAME\n\nif [ -f \"$CONFIG_FILE_PATH\" ]; then\n echo \"$CONFIG_FILE_PATH exists.\"\nelse\n echo \"$CONFIG_FILE_PATH does not exist, copying sample\"\n cp -v \"${SAMPLE_CONFIG_FILE_PATH}\" \"${CONFIG_FILE_PATH}\"\nfi\n"; |
577 |
| - }; |
578 |
| - 880BB10E2B1651210014C3DF /* ShellScript */ = { |
579 |
| - isa = PBXShellScriptBuildPhase; |
580 |
| - buildActionMask = 2147483647; |
581 |
| - files = ( |
582 |
| - ); |
583 |
| - inputFileListPaths = ( |
584 |
| - ); |
585 |
| - inputPaths = ( |
586 |
| - ); |
587 |
| - outputFileListPaths = ( |
588 |
| - ); |
589 |
| - outputPaths = ( |
590 |
| - "$(SRCROOT)/APIKey/GenerativeAI-Info.plist", |
591 |
| - ); |
592 |
| - runOnlyForDeploymentPostprocessing = 0; |
593 |
| - shellPath = /bin/sh; |
594 |
| - shellScript = "CONFIG_FILE_BASE_NAME=\"GenerativeAI-Info\"\n\nCONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}.plist\nSAMPLE_CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}-Sample.plist\n\nCONFIG_FILE_PATH=$SRCROOT/APIKey/$CONFIG_FILE_NAME\nSAMPLE_CONFIG_FILE_PATH=$SRCROOT/APIKey/$SAMPLE_CONFIG_FILE_NAME\n\nif [ -f \"$CONFIG_FILE_PATH\" ]; then\n echo \"$CONFIG_FILE_PATH exists.\"\nelse\n echo \"$CONFIG_FILE_PATH does not exist, copying sample\"\n cp -v \"${SAMPLE_CONFIG_FILE_PATH}\" \"${CONFIG_FILE_PATH}\"\nfi\n"; |
595 |
| - }; |
596 |
| - 880BB10F2B1651650014C3DF /* ShellScript */ = { |
597 |
| - isa = PBXShellScriptBuildPhase; |
598 |
| - buildActionMask = 2147483647; |
599 |
| - files = ( |
600 |
| - ); |
601 |
| - inputFileListPaths = ( |
602 |
| - ); |
603 |
| - inputPaths = ( |
604 |
| - ); |
605 |
| - outputFileListPaths = ( |
606 |
| - ); |
607 |
| - outputPaths = ( |
608 |
| - "$(SRCROOT)/APIKey/GenerativeAI-Info.plist", |
609 |
| - ); |
610 |
| - runOnlyForDeploymentPostprocessing = 0; |
611 |
| - shellPath = /bin/sh; |
612 |
| - shellScript = "CONFIG_FILE_BASE_NAME=\"GenerativeAI-Info\"\n\nCONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}.plist\nSAMPLE_CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}-Sample.plist\n\nCONFIG_FILE_PATH=$SRCROOT/APIKey/$CONFIG_FILE_NAME\nSAMPLE_CONFIG_FILE_PATH=$SRCROOT/APIKey/$SAMPLE_CONFIG_FILE_NAME\n\nif [ -f \"$CONFIG_FILE_PATH\" ]; then\n echo \"$CONFIG_FILE_PATH exists.\"\nelse\n echo \"$CONFIG_FILE_PATH does not exist, copying sample\"\n cp -v \"${SAMPLE_CONFIG_FILE_PATH}\" \"${CONFIG_FILE_PATH}\"\nfi\n"; |
613 |
| - }; |
614 |
| - 880BB1102B16519D0014C3DF /* ShellScript */ = { |
615 |
| - isa = PBXShellScriptBuildPhase; |
616 |
| - buildActionMask = 2147483647; |
617 |
| - files = ( |
618 |
| - ); |
619 |
| - inputFileListPaths = ( |
620 |
| - ); |
621 |
| - inputPaths = ( |
622 |
| - ); |
623 |
| - outputFileListPaths = ( |
624 |
| - ); |
625 |
| - outputPaths = ( |
626 |
| - "$(SRCROOT)/APIKey/GenerativeAI-Info.plist", |
627 |
| - ); |
628 |
| - runOnlyForDeploymentPostprocessing = 0; |
629 |
| - shellPath = /bin/sh; |
630 |
| - shellScript = "CONFIG_FILE_BASE_NAME=\"GenerativeAI-Info\"\n\nCONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}.plist\nSAMPLE_CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}-Sample.plist\n\nCONFIG_FILE_PATH=$SRCROOT/APIKey/$CONFIG_FILE_NAME\nSAMPLE_CONFIG_FILE_PATH=$SRCROOT/APIKey/$SAMPLE_CONFIG_FILE_NAME\n\nif [ -f \"$CONFIG_FILE_PATH\" ]; then\n echo \"$CONFIG_FILE_PATH exists.\"\nelse\n echo \"$CONFIG_FILE_PATH does not exist, copying sample\"\n cp -v \"${SAMPLE_CONFIG_FILE_PATH}\" \"${CONFIG_FILE_PATH}\"\nfi\n"; |
631 |
| - }; |
632 |
| -/* End PBXShellScriptBuildPhase section */ |
633 |
| - |
634 | 531 | /* Begin PBXSourcesBuildPhase section */
|
635 | 532 | 8848C82B2B0D04BC007B434F /* Sources */ = {
|
636 | 533 | isa = PBXSourcesBuildPhase;
|
|
642 | 539 | 8848C8352B0D04BC007B434F /* ContentView.swift in Sources */,
|
643 | 540 | 886F95D52B17BA010036F07A /* SummarizeScreen.swift in Sources */,
|
644 | 541 | 86FBBA072BBE0D49006031A1 /* FunctionCallingScreen.swift in Sources */,
|
645 |
| - 881B753B2B0FDCE600528058 /* APIKey.swift in Sources */, |
646 | 542 | 8848C8332B0D04BC007B434F /* GenerativeAISampleApp.swift in Sources */,
|
647 | 543 | 886F95E02B17D5010036F07A /* ConversationViewModel.swift in Sources */,
|
648 | 544 | 886F95DD2B17D5010036F07A /* MessageView.swift in Sources */,
|
|
660 | 556 | buildActionMask = 2147483647;
|
661 | 557 | files = (
|
662 | 558 | 88209C1F2B0FBDC300F64795 /* SummarizeScreen.swift in Sources */,
|
663 |
| - 88209C1E2B0FBDC300F64795 /* APIKey.swift in Sources */, |
664 | 559 | 8848C8472B0D051E007B434F /* GenerativeAITextSampleApp.swift in Sources */,
|
665 | 560 | 88209C202B0FBDC300F64795 /* SummarizeViewModel.swift in Sources */,
|
666 | 561 | );
|
|
673 | 568 | 880266762B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift in Sources */,
|
674 | 569 | 880266792B0FC39000CF7CB6 /* PhotoReasoningScreen.swift in Sources */,
|
675 | 570 | 8848C8592B0D056C007B434F /* GenerativeAIMultimodalSampleApp.swift in Sources */,
|
676 |
| - 881B753A2B0FDCE600528058 /* APIKey.swift in Sources */, |
677 | 571 | );
|
678 | 572 | runOnlyForDeploymentPostprocessing = 0;
|
679 | 573 | };
|
|
682 | 576 | buildActionMask = 2147483647;
|
683 | 577 | files = (
|
684 | 578 | 88E10F5B2B11133E00C08E95 /* MessageView.swift in Sources */,
|
685 |
| - 88E10F5F2B11140500C08E95 /* APIKey.swift in Sources */, |
686 | 579 | 88E10F572B1112F600C08E95 /* ConversationViewModel.swift in Sources */,
|
687 | 580 | 88E10F552B1112CA00C08E95 /* ConversationScreen.swift in Sources */,
|
688 | 581 | 88E10F592B11131900C08E95 /* ChatMessage.swift in Sources */,
|
|
0 commit comments