|
30 | 30 | F442DD342B8119A20032682E /* VisionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F442DD332B8119A20032682E /* VisionViewModel.swift */; };
|
31 | 31 | F44D5A1D2BF55D5D007B2D3F /* CreateTranslationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44D5A1C2BF55D5D007B2D3F /* CreateTranslationView.swift */; };
|
32 | 32 | F44D5A1F2BF55D7D007B2D3F /* CreateTranslationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44D5A1E2BF55D7D007B2D3F /* CreateTranslationViewModel.swift */; };
|
| 33 | + F4AA12212BF72F6100F2B6BB /* EditImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA12202BF72F6100F2B6BB /* EditImageView.swift */; }; |
| 34 | + F4AA12232BF72F8900F2B6BB /* EditImageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA12222BF72F8900F2B6BB /* EditImageViewModel.swift */; }; |
| 35 | + F4EAB7B62BF7B8D700ECA18F /* Line.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7B52BF7B8D700ECA18F /* Line.swift */; }; |
| 36 | + F4EAB7B82BF7B8E000ECA18F /* Point.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7B72BF7B8E000ECA18F /* Point.swift */; }; |
| 37 | + F4EAB7BA2BF7B8EE00ECA18F /* SwiftBetaCanvas.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7B92BF7B8EE00ECA18F /* SwiftBetaCanvas.swift */; }; |
| 38 | + F4EAB7BC2BF7B8FE00ECA18F /* View+ReverseMask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7BB2BF7B8FE00ECA18F /* View+ReverseMask.swift */; }; |
| 39 | + F4EAB7C12BF7B93E00ECA18F /* GalleryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7C02BF7B93E00ECA18F /* GalleryView.swift */; }; |
| 40 | + F4EAB7C32BF7B94C00ECA18F /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7C22BF7B94C00ECA18F /* CameraView.swift */; }; |
| 41 | + F4EAB7C62BF7F47C00ECA18F /* VariationImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7C52BF7F47C00ECA18F /* VariationImageView.swift */; }; |
| 42 | + F4EAB7C82BF7F48800ECA18F /* VariationImageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB7C72BF7F48800ECA18F /* VariationImageViewModel.swift */; }; |
33 | 43 | /* End PBXBuildFile section */
|
34 | 44 |
|
35 | 45 | /* Begin PBXFileReference section */
|
|
56 | 66 | F442DD332B8119A20032682E /* VisionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisionViewModel.swift; sourceTree = "<group>"; };
|
57 | 67 | F44D5A1C2BF55D5D007B2D3F /* CreateTranslationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateTranslationView.swift; sourceTree = "<group>"; };
|
58 | 68 | F44D5A1E2BF55D7D007B2D3F /* CreateTranslationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateTranslationViewModel.swift; sourceTree = "<group>"; };
|
| 69 | + F4AA12202BF72F6100F2B6BB /* EditImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditImageView.swift; sourceTree = "<group>"; }; |
| 70 | + F4AA12222BF72F8900F2B6BB /* EditImageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditImageViewModel.swift; sourceTree = "<group>"; }; |
| 71 | + F4EAB7B52BF7B8D700ECA18F /* Line.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Line.swift; sourceTree = "<group>"; }; |
| 72 | + F4EAB7B72BF7B8E000ECA18F /* Point.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Point.swift; sourceTree = "<group>"; }; |
| 73 | + F4EAB7B92BF7B8EE00ECA18F /* SwiftBetaCanvas.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftBetaCanvas.swift; sourceTree = "<group>"; }; |
| 74 | + F4EAB7BB2BF7B8FE00ECA18F /* View+ReverseMask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+ReverseMask.swift"; sourceTree = "<group>"; }; |
| 75 | + F4EAB7C02BF7B93E00ECA18F /* GalleryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryView.swift; sourceTree = "<group>"; }; |
| 76 | + F4EAB7C22BF7B94C00ECA18F /* CameraView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; }; |
| 77 | + F4EAB7C52BF7F47C00ECA18F /* VariationImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VariationImageView.swift; sourceTree = "<group>"; }; |
| 78 | + F4EAB7C72BF7F48800ECA18F /* VariationImageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VariationImageViewModel.swift; sourceTree = "<group>"; }; |
59 | 79 | /* End PBXFileReference section */
|
60 | 80 |
|
61 | 81 | /* Begin PBXFrameworksBuildPhase section */
|
|
92 | 112 | F442DCF62B80A2B20032682E /* DemoApp.swift */,
|
93 | 113 | F442DCF82B80A2B20032682E /* ContentView.swift */,
|
94 | 114 | F442DD092B80A3D10032682E /* ChatCompletions */,
|
95 |
| - F442DD1C2B80B74E0032682E /* CreateImages */, |
96 |
| - F442DD262B8110C10032682E /* CreateAudio */, |
97 |
| - F442DD2B2B8113B40032682E /* CreateTranscription */, |
98 |
| - F44D5A1B2BF55D50007B2D3F /* CreateTranslation */, |
| 115 | + F4AA121F2BF72EB300F2B6BB /* Image */, |
| 116 | + F4AA121E2BF72EAB00F2B6BB /* Audio */, |
99 | 117 | F442DD302B8119770032682E /* Vision */,
|
100 | 118 | F442DCFA2B80A2B30032682E /* Assets.xcassets */,
|
101 | 119 | F442DD1A2B80A5990032682E /* SwiftOpenAI.plist */,
|
|
195 | 213 | path = CreateTranslation;
|
196 | 214 | sourceTree = "<group>";
|
197 | 215 | };
|
| 216 | + F4AA121D2BF72E9600F2B6BB /* EditImage */ = { |
| 217 | + isa = PBXGroup; |
| 218 | + children = ( |
| 219 | + F4AA12202BF72F6100F2B6BB /* EditImageView.swift */, |
| 220 | + F4AA12222BF72F8900F2B6BB /* EditImageViewModel.swift */, |
| 221 | + F4EAB7B42BF7B8CC00ECA18F /* Dependencies */, |
| 222 | + ); |
| 223 | + path = EditImage; |
| 224 | + sourceTree = "<group>"; |
| 225 | + }; |
| 226 | + F4AA121E2BF72EAB00F2B6BB /* Audio */ = { |
| 227 | + isa = PBXGroup; |
| 228 | + children = ( |
| 229 | + F442DD262B8110C10032682E /* CreateAudio */, |
| 230 | + F442DD2B2B8113B40032682E /* CreateTranscription */, |
| 231 | + F44D5A1B2BF55D50007B2D3F /* CreateTranslation */, |
| 232 | + ); |
| 233 | + path = Audio; |
| 234 | + sourceTree = "<group>"; |
| 235 | + }; |
| 236 | + F4AA121F2BF72EB300F2B6BB /* Image */ = { |
| 237 | + isa = PBXGroup; |
| 238 | + children = ( |
| 239 | + F4EAB7C42BF7F47000ECA18F /* VariationImage */, |
| 240 | + F442DD1C2B80B74E0032682E /* CreateImages */, |
| 241 | + F4AA121D2BF72E9600F2B6BB /* EditImage */, |
| 242 | + ); |
| 243 | + path = Image; |
| 244 | + sourceTree = "<group>"; |
| 245 | + }; |
| 246 | + F4EAB7B42BF7B8CC00ECA18F /* Dependencies */ = { |
| 247 | + isa = PBXGroup; |
| 248 | + children = ( |
| 249 | + F4EAB7B52BF7B8D700ECA18F /* Line.swift */, |
| 250 | + F4EAB7B72BF7B8E000ECA18F /* Point.swift */, |
| 251 | + F4EAB7B92BF7B8EE00ECA18F /* SwiftBetaCanvas.swift */, |
| 252 | + F4EAB7BB2BF7B8FE00ECA18F /* View+ReverseMask.swift */, |
| 253 | + F4EAB7C02BF7B93E00ECA18F /* GalleryView.swift */, |
| 254 | + F4EAB7C22BF7B94C00ECA18F /* CameraView.swift */, |
| 255 | + ); |
| 256 | + path = Dependencies; |
| 257 | + sourceTree = "<group>"; |
| 258 | + }; |
| 259 | + F4EAB7C42BF7F47000ECA18F /* VariationImage */ = { |
| 260 | + isa = PBXGroup; |
| 261 | + children = ( |
| 262 | + F4EAB7C52BF7F47C00ECA18F /* VariationImageView.swift */, |
| 263 | + F4EAB7C72BF7F48800ECA18F /* VariationImageViewModel.swift */, |
| 264 | + ); |
| 265 | + path = VariationImage; |
| 266 | + sourceTree = "<group>"; |
| 267 | + }; |
198 | 268 | /* End PBXGroup section */
|
199 | 269 |
|
200 | 270 | /* Begin PBXNativeTarget section */
|
|
272 | 342 | isa = PBXSourcesBuildPhase;
|
273 | 343 | buildActionMask = 2147483647;
|
274 | 344 | files = (
|
| 345 | + F4AA12232BF72F8900F2B6BB /* EditImageViewModel.swift in Sources */, |
275 | 346 | F442DD2D2B8114330032682E /* CreateTranscriptView.swift in Sources */,
|
| 347 | + F4EAB7C62BF7F47C00ECA18F /* VariationImageView.swift in Sources */, |
276 | 348 | F442DD202B80B7810032682E /* CreateImagesView.swift in Sources */,
|
277 | 349 | F44D5A1F2BF55D7D007B2D3F /* CreateTranslationViewModel.swift in Sources */,
|
278 | 350 | F442DD0B2B80A3E80032682E /* ChatView.swift in Sources */,
|
279 | 351 | F442DD0F2B80A4330032682E /* TextMessageView.swift in Sources */,
|
280 | 352 | F44D5A1D2BF55D5D007B2D3F /* CreateTranslationView.swift in Sources */,
|
| 353 | + F4AA12212BF72F6100F2B6BB /* EditImageView.swift in Sources */, |
281 | 354 | F442DD232B80B79C0032682E /* LoadingView.swift in Sources */,
|
| 355 | + F4EAB7B62BF7B8D700ECA18F /* Line.swift in Sources */, |
282 | 356 | F442DD162B80A4E40032682E /* ChatCompletionsViewModel.swift in Sources */,
|
| 357 | + F4EAB7BC2BF7B8FE00ECA18F /* View+ReverseMask.swift in Sources */, |
283 | 358 | F442DD2F2B8114450032682E /* CreateTranscriptViewModel.swift in Sources */,
|
284 | 359 | F442DCF92B80A2B20032682E /* ContentView.swift in Sources */,
|
| 360 | + F4EAB7C82BF7F48800ECA18F /* VariationImageViewModel.swift in Sources */, |
285 | 361 | F442DD192B80A57D0032682E /* Bundle+OpenAIAPIKey.swift in Sources */,
|
286 | 362 | F442DD282B8110FA0032682E /* CreateAudioView.swift in Sources */,
|
287 | 363 | F442DD132B80A4760032682E /* TypingIndicatorView.swift in Sources */,
|
| 364 | + F4EAB7C12BF7B93E00ECA18F /* GalleryView.swift in Sources */, |
288 | 365 | F442DD252B80B7C70032682E /* CreateImageViewModel.swift in Sources */,
|
289 | 366 | F442DCF72B80A2B20032682E /* DemoApp.swift in Sources */,
|
290 | 367 | F442DD2A2B8111190032682E /* CreateAudioViewModel.swift in Sources */,
|
| 368 | + F4EAB7C32BF7B94C00ECA18F /* CameraView.swift in Sources */, |
291 | 369 | F442DD322B8119900032682E /* VisionView.swift in Sources */,
|
292 | 370 | F442DD342B8119A20032682E /* VisionViewModel.swift in Sources */,
|
| 371 | + F4EAB7BA2BF7B8EE00ECA18F /* SwiftBetaCanvas.swift in Sources */, |
293 | 372 | F442DD0D2B80A4230032682E /* ConversationView.swift in Sources */,
|
| 373 | + F4EAB7B82BF7B8E000ECA18F /* Point.swift in Sources */, |
294 | 374 | );
|
295 | 375 | runOnlyForDeploymentPostprocessing = 0;
|
296 | 376 | };
|
|
427 | 507 | DEVELOPMENT_TEAM = K4FV5B8ZC4;
|
428 | 508 | ENABLE_PREVIEWS = YES;
|
429 | 509 | GENERATE_INFOPLIST_FILE = YES;
|
| 510 | + INFOPLIST_KEY_NSCameraUsageDescription = "We need access to your camera so you can take photos."; |
430 | 511 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
431 | 512 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
432 | 513 | INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
456 | 537 | DEVELOPMENT_TEAM = K4FV5B8ZC4;
|
457 | 538 | ENABLE_PREVIEWS = YES;
|
458 | 539 | GENERATE_INFOPLIST_FILE = YES;
|
| 540 | + INFOPLIST_KEY_NSCameraUsageDescription = "We need access to your camera so you can take photos."; |
459 | 541 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
460 | 542 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
461 | 543 | INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
0 commit comments