From c586d727b98ece86b621d6727f32ce040668eeab Mon Sep 17 00:00:00 2001 From: LouiseHsu Date: Wed, 10 Dec 2025 08:38:54 -0800 Subject: [PATCH] Add content resizing sample (#2756) Add a content resizing sample for iOS to support https://github.com/flutter/flutter/pull/177410 ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I have added sample code updates to the [changelog]. - [x] I updated/added relevant documentation (doc comments with `///`). If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md [changelog]: ../CHANGELOG.md --------- Co-authored-by: Eric Windmill --- add_to_app/ios_content_resizing/README.md | 38 + .../flutter_module/.gitignore | 48 + .../flutter_module/.metadata | 10 + .../flutter_module/README.md | 11 + .../flutter_module/analysis_options.yaml | 4 + .../flutter_module/lib/main.dart | 52 + .../flutter_module/pubspec.yaml | 87 ++ .../ios_content_resizing/Podfile | 32 + .../Pods/Local Podspecs/Flutter.podspec.json | 20 + .../FlutterPluginRegistrant.podspec.json | 31 + .../ios_content_resizing/Pods/Manifest.lock | 22 + .../Pods/Pods.xcodeproj/project.pbxproj | 1276 +++++++++++++++++ .../xcschemes/Flutter.xcscheme | 58 + .../FlutterPluginRegistrant.xcscheme | 58 + ...izing-ios_content_resizingUITests.xcscheme | 58 + .../Pods-ios_content_resizing.xcscheme | 58 + .../Pods-ios_content_resizingTests.xcscheme | 58 + .../xcschemes/xcschememanagement.plist | 46 + .../Flutter/Flutter.debug.xcconfig | 12 + .../Flutter/Flutter.release.xcconfig | 12 + .../FlutterPluginRegistrant-Info.plist | 26 + .../FlutterPluginRegistrant-dummy.m | 5 + .../FlutterPluginRegistrant-prefix.pch | 12 + .../FlutterPluginRegistrant-umbrella.h | 17 + .../FlutterPluginRegistrant.debug.xcconfig | 13 + .../FlutterPluginRegistrant.modulemap | 6 + .../FlutterPluginRegistrant.release.xcconfig | 13 + ...ing-ios_content_resizingUITests-Info.plist | 26 + ..._resizingUITests-acknowledgements.markdown | 3 + ...ent_resizingUITests-acknowledgements.plist | 29 + ...sizing-ios_content_resizingUITests-dummy.m | 5 + ...ing-ios_content_resizingUITests-umbrella.h | 16 + ...ios_content_resizingUITests.debug.xcconfig | 14 + ...zing-ios_content_resizingUITests.modulemap | 6 + ...s_content_resizingUITests.release.xcconfig | 14 + .../Pods-ios_content_resizing-Info.plist | 26 + ...content_resizing-acknowledgements.markdown | 3 + ...os_content_resizing-acknowledgements.plist | 29 + .../Pods-ios_content_resizing-dummy.m | 5 + .../Pods-ios_content_resizing-umbrella.h | 16 + .../Pods-ios_content_resizing.debug.xcconfig | 14 + .../Pods-ios_content_resizing.modulemap | 6 + ...Pods-ios_content_resizing.release.xcconfig | 14 + .../Pods-ios_content_resizingTests-Info.plist | 26 + ...nt_resizingTests-acknowledgements.markdown | 3 + ...ntent_resizingTests-acknowledgements.plist | 29 + .../Pods-ios_content_resizingTests-dummy.m | 5 + .../Pods-ios_content_resizingTests-umbrella.h | 16 + ...s-ios_content_resizingTests.debug.xcconfig | 10 + .../Pods-ios_content_resizingTests.modulemap | 6 + ...ios_content_resizingTests.release.xcconfig | 10 + .../flutter_module/.gitignore | 41 + .../flutter_module/.metadata | 10 + .../flutter_module/README.md | 14 + .../flutter_module/analysis_options.yaml | 1 + .../flutter_module/lib/main.dart | 55 + .../flutter_module/pubspec.yaml | 35 + .../flutter_module/test/widget_test.dart | 47 + .../flutter_module/test_driver/example.dart | 13 + .../project.pbxproj | 719 ++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 25437 bytes .../xcschemes/xcschememanagement.plist | 14 + .../contents.xcworkspacedata | 10 + .../UserInterfaceState.xcuserstate | Bin 0 -> 25482 bytes .../ios_content_resizing/AppDelegate.swift | 14 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 + .../Base.lproj/Main.storyboard | 24 + .../ios_content_resizing/Info.plist | 25 + .../ios_content_resizing/SceneDelegate.swift | 52 + .../ios_content_resizing/ViewController.swift | 87 ++ .../ios_content_resizingTests.swift | 36 + .../ios_content_resizingUITests.swift | 41 + ...s_content_resizingUITestsLaunchTests.swift | 33 + .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 13562 bytes .../project.pbxproj | 563 ++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 13562 bytes .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../ContentView.swift | 24 + .../ios_content_resizing_exampleApp.swift | 17 + .../ios_content_resizing_exampleTests.swift | 36 + .../ios_content_resizing_exampleUITests.swift | 41 + ...t_resizing_exampleUITestsLaunchTests.swift | 33 + .../project.pbxproj | 583 ++++++++ .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../ContentView.swift | 24 + .../ios_dynamic_content_resizeApp.swift | 17 + .../ios_dynamic_content_resizeTests.swift | 36 + .../ios_dynamic_content_resizeUITests.swift | 41 + ...mic_content_resizeUITestsLaunchTests.swift | 33 + 99 files changed, 5335 insertions(+) create mode 100644 add_to_app/ios_content_resizing/README.md create mode 100644 add_to_app/ios_content_resizing/flutter_module/.gitignore create mode 100644 add_to_app/ios_content_resizing/flutter_module/.metadata create mode 100644 add_to_app/ios_content_resizing/flutter_module/README.md create mode 100644 add_to_app/ios_content_resizing/flutter_module/analysis_options.yaml create mode 100644 add_to_app/ios_content_resizing/flutter_module/lib/main.dart create mode 100644 add_to_app/ios_content_resizing/flutter_module/pubspec.yaml create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Podfile create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/Flutter.podspec.json create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/FlutterPluginRegistrant.podspec.json create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Manifest.lock create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Flutter.xcscheme create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/FlutterPluginRegistrant.xcscheme create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing-ios_content_resizingUITests.xcscheme create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing.xcscheme create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizingTests.xcscheme create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.release.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-dummy.m create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-umbrella.h create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.debug.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.release.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.markdown create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-dummy.m create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-umbrella.h create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.debug.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.release.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.markdown create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-dummy.m create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-umbrella.h create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.debug.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.release.xcconfig create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.gitignore create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.metadata create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/README.md create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/analysis_options.yaml create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/lib/main.dart create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/pubspec.yaml create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test/widget_test.dart create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test_driver/example.dart create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.pbxproj create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/contents.xcworkspacedata create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/AppDelegate.swift create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/Contents.json create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/LaunchScreen.storyboard create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/Main.storyboard create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Info.plist create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/SceneDelegate.swift create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/ViewController.swift create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingTests/ios_content_resizingTests.swift create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITests.swift create mode 100644 add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITestsLaunchTests.swift create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/contents.xcworkspacedata create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.pbxproj create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/Contents.json create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ContentView.swift create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ios_content_resizing_exampleApp.swift create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleTests/ios_content_resizing_exampleTests.swift create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITests.swift create mode 100644 add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITestsLaunchTests.swift create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize.xcodeproj/project.pbxproj create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/Contents.json create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ContentView.swift create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ios_dynamic_content_resizeApp.swift create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeTests/ios_dynamic_content_resizeTests.swift create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITests.swift create mode 100644 add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITestsLaunchTests.swift diff --git a/add_to_app/ios_content_resizing/README.md b/add_to_app/ios_content_resizing/README.md new file mode 100644 index 000000000..c06498747 --- /dev/null +++ b/add_to_app/ios_content_resizing/README.md @@ -0,0 +1,38 @@ +# ios_content_resizing + +Embeds an instance of Flutter into an existing iOS app that will dynamically resize itself based off of it's content. + +## Description + +This sample showcases the integration of a self-resizing Flutter view within a native UIKit environment. The Flutter module features an expanding column of widgets. As items are added, the hosting UIView will automatically adjusts its [intrinsicContentSize](https://developer.apple.com/documentation/uikit/uiview/intrinsiccontentsize) to accommodate the new content size. + +## tl;dr + +If you're just looking to get up and running quickly, these bash commands will +fetch packages and set up dependencies (note that the above commands assume +you're building for both iOS and Android, with both toolchains installed): + +```bash + #!/bin/bash + set -e + + cd flutter_module/ + flutter pub get + + # For iOS builds: + cd ../ios_content_resizing + pod install + open ios_content_resizing.xcworkspace + # Then, click "Run" in Xcode to launch the app into your Simulator or device +``` + +## Requirements + +* Flutter +* iOS + * Xcode + * Cocoapods + +## Questions/issues + +See [add_to_app/README.md](../README.md) for further help. diff --git a/add_to_app/ios_content_resizing/flutter_module/.gitignore b/add_to_app/ios_content_resizing/flutter_module/.gitignore new file mode 100644 index 000000000..5d88593fb --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/.gitignore @@ -0,0 +1,48 @@ +.DS_Store +.dart_tool/ + +.pub/ + +.idea/ +.vagrant/ +.sconsign.dblite +.svn/ + +migrate_working_dir/ + +*.swp +profile + +DerivedData/ + +.generated/ + +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 + +!default.pbxuser +!default.mode1v3 +!default.mode2v3 +!default.perspectivev3 + +xcuserdata + +*.moved-aside + +*.pyc +*sync/ +Icon? +.tags* + +build/ +.android/ +.ios/ +.flutter-plugins-dependencies + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json diff --git a/add_to_app/ios_content_resizing/flutter_module/.metadata b/add_to_app/ios_content_resizing/flutter_module/.metadata new file mode 100644 index 000000000..d6ca04bfa --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "27ccc2e66f3fd85ad388e3ba038a89251aef41b7" + channel: "master" + +project_type: module diff --git a/add_to_app/ios_content_resizing/flutter_module/README.md b/add_to_app/ios_content_resizing/flutter_module/README.md new file mode 100644 index 000000000..68e507145 --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/README.md @@ -0,0 +1,11 @@ +# flutter_module + +A new Flutter module project. + +## Getting Started + +For help getting started with Flutter development, view the online +[documentation](https://flutter.dev/). + +For instructions integrating Flutter modules to your existing applications, +see the [add-to-app documentation](https://flutter.dev/to/add-to-app). diff --git a/add_to_app/ios_content_resizing/flutter_module/analysis_options.yaml b/add_to_app/ios_content_resizing/flutter_module/analysis_options.yaml new file mode 100644 index 000000000..a5744c1cf --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/add_to_app/ios_content_resizing/flutter_module/lib/main.dart b/add_to_app/ios_content_resizing/flutter_module/lib/main.dart new file mode 100644 index 000000000..97834ef24 --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/lib/main.dart @@ -0,0 +1,52 @@ +// Copyright 2014 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +void main() { + runApp(const ResizeApp()); +} + +class ResizeApp extends StatefulWidget { + const ResizeApp({super.key}); + + @override + State createState() => _ResizeAppState(); +} + +class _ResizeAppState extends State { + int _listSize = 1; + void _addToList() { + setState(() { + _listSize++; + }); + } + + @override + Widget build(BuildContext context) { + return Center( + heightFactor: 1, + child: Directionality( + textDirection: TextDirection.ltr, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + for (int i = 0; i < _listSize; i++) + Container(color: HSVColor.fromAHSV(1, (10.0 * i), 1, 1).toColor(), height: 50, width: 200, + child: Center( + child: Text( + 'Flutter Widget $i', + style: const TextStyle(fontSize: 16, color: Colors.black), + ), + )), + TextButton( + onPressed: _addToList, + child: Text('Listception!'), + ) + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/add_to_app/ios_content_resizing/flutter_module/pubspec.yaml b/add_to_app/ios_content_resizing/flutter_module/pubspec.yaml new file mode 100644 index 000000000..222719e2e --- /dev/null +++ b/add_to_app/ios_content_resizing/flutter_module/pubspec.yaml @@ -0,0 +1,87 @@ +name: flutter_module +description: "A new Flutter module project." + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# +# This version is used _only_ for the Runner app, which is used if you just do +# a `flutter run`. It has no impact on any other native host app that you embed +# your Flutter project into. +version: 1.0.0+1 + +environment: + sdk: ^3.11.0-200.1.beta + +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +flutter: + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add Flutter specific assets to your application, add an assets section, + # like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add Flutter specific custom fonts to your application, add a fonts + # section here, in this "flutter" section. Each entry in this list should + # have a "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package + + + # This section identifies your Flutter project as a module meant for + # embedding in a native host app. These identifiers should _not_ ordinarily + # be changed after generation - they are used to ensure that the tooling can + # maintain consistency when adding or modifying assets and plugins. + # They also do not have any bearing on your native host application's + # identifiers, which may be completely independent or the same as these. + module: + androidX: true + androidPackage: com.example.flutter_module + iosBundleIdentifier: com.example.flutterModule diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Podfile b/add_to_app/ios_content_resizing/ios_content_resizing/Podfile new file mode 100644 index 000000000..a17a10562 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Podfile @@ -0,0 +1,32 @@ +# Uncomment the next line to define a global platform for your project +# platform :ios, '15.0' + +flutter_application_path = '../flutter_module' +load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb') + + +target 'ios_content_resizing' do + # Comment the next line if you don't want to use dynamic frameworks + use_frameworks! + + # Pods for ios_content_resizing + + install_all_flutter_pods(flutter_application_path) + + target 'ios_content_resizingTests' do + inherit! :search_paths + # Pods for testing + end + + target 'ios_content_resizingUITests' do + # Pods for testing + end + +end + + +post_install do |installer| + flutter_post_install(installer) if defined?(flutter_post_install) +end + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/Flutter.podspec.json b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/Flutter.podspec.json new file mode 100644 index 000000000..d67a7c76f --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/Flutter.podspec.json @@ -0,0 +1,20 @@ +{ + "name": "Flutter", + "version": "1.0.0", + "summary": "A UI toolkit for beautiful and fast apps.", + "homepage": "https://flutter.dev", + "license": { + "type": "BSD" + }, + "authors": { + "Flutter Dev Team": "flutter-dev@googlegroups.com" + }, + "source": { + "git": "https://github.com/flutter/engine", + "tag": "1.0.0" + }, + "platforms": { + "ios": "13.0" + }, + "vendored_frameworks": "path/to/nothing" +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/FlutterPluginRegistrant.podspec.json b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/FlutterPluginRegistrant.podspec.json new file mode 100644 index 000000000..000038162 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Local Podspecs/FlutterPluginRegistrant.podspec.json @@ -0,0 +1,31 @@ +{ + "name": "FlutterPluginRegistrant", + "version": "0.0.1", + "summary": "Registers plugins with your Flutter app", + "description": "Depends on all your plugins, and provides a function to register them.", + "homepage": "https://flutter.dev", + "license": { + "type": "BSD" + }, + "authors": { + "Flutter Dev Team": "flutter-dev@googlegroups.com" + }, + "platforms": { + "ios": "13.0" + }, + "source_files": [ + "Classes", + "Classes/**/*.{h,m}" + ], + "source": { + "path": "." + }, + "public_header_files": "./Classes/**/*.h", + "static_framework": true, + "pod_target_xcconfig": { + "DEFINES_MODULE": "YES" + }, + "dependencies": { + "Flutter": [] + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Manifest.lock b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Manifest.lock new file mode 100644 index 000000000..00cca2c02 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Manifest.lock @@ -0,0 +1,22 @@ +PODS: + - Flutter (1.0.0) + - FlutterPluginRegistrant (0.0.1): + - Flutter + +DEPENDENCIES: + - Flutter (from `../flutter_module/.ios/Flutter`) + - FlutterPluginRegistrant (from `../flutter_module/.ios/Flutter/FlutterPluginRegistrant`) + +EXTERNAL SOURCES: + Flutter: + :path: "../flutter_module/.ios/Flutter" + FlutterPluginRegistrant: + :path: "../flutter_module/.ios/Flutter/FlutterPluginRegistrant" + +SPEC CHECKSUMS: + Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 + FlutterPluginRegistrant: 1bf2b93dcc6a731089dfe77f7a867be153c5008f + +PODFILE CHECKSUM: 8512f9d26835e64e2656751293a9f1e09c986b9d + +COCOAPODS: 1.16.2 diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/project.pbxproj b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 000000000..8c0ad06b7 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1276 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXAggregateTarget section */ + 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B26E11467D023FA6CDCE36F75198812F /* Build configuration list for PBXAggregateTarget "Flutter" */; + buildPhases = ( + ); + dependencies = ( + ); + name = Flutter; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 0B55D92CD2BAF933FE9D276939406D2C /* Pods-ios_content_resizingTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA027B63B056E637B52DC48E997871D7 /* Pods-ios_content_resizingTests-dummy.m */; }; + 1C8B15B53492E657E17E19CD85AA35C0 /* Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 740A60CC3FE2346AA1FEB529CDCCD439 /* Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m */; }; + 203789EDA9BC17C4D2BB55B087DE25B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + 44F46818A4A76D2DC7F7FDADAB40E781 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE7A004F669D9407A99593AB2AFD491 /* GeneratedPluginRegistrant.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4E3441E90BAB7D083993C56E292FA52C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + 4EE0C80B8A3C1107458579AFB4E41741 /* GeneratedPluginRegistrant.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2D1DC1EC3C3E20E7FB2A0FF3EF4FCE /* GeneratedPluginRegistrant.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A79D8994BC80675EE4A3F50CA6FEF4F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + 8DFAE2FA34C28A0530B72F4B5D3F0623 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + ACC932BEF12584E78B91E93346CB63E2 /* FlutterPluginRegistrant-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC08935243F50B63245B117C34B45F3 /* FlutterPluginRegistrant-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3889D09053A313F7A70C12C7D2B587C /* Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC33182B193B07DB144E4A6C9E01AB79 /* Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6AE8F15F2F866E8B52DC17217A64E71 /* Pods-ios_content_resizingTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 715630C735F4805B3A805CF50A9585F3 /* Pods-ios_content_resizingTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C31439779167DBFB0C2D6E1D2F3C673C /* Pods-ios_content_resizing-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31098EA55F47B77CF6DE1E5F5057F68A /* Pods-ios_content_resizing-dummy.m */; }; + D065E4911A1DC5E493EEF7DB517B7214 /* FlutterPluginRegistrant-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AAF585701677AEC4242C6CA033275B4 /* FlutterPluginRegistrant-dummy.m */; }; + D082208849F456F5518E6230A683096B /* Pods-ios_content_resizing-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F732C0211A045562F5E572138528CEB7 /* Pods-ios_content_resizing-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0F89DBD5A9470B70308A8E62C10B4DC1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + 2C9791B40262CCA18DEA3CC7B7E1C667 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + 30CCE7DF2B096D489C0337201A23FEAB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 83DAA8F43D74F8D51203DE23C7C3A3F5; + remoteInfo = FlutterPluginRegistrant; + }; + 78511F1C1FD5C9BCB89672C1D4CF0475 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CD1FE7E172044780FE5855099C6F9044; + remoteInfo = "Pods-ios_content_resizing"; + }; + 7948C6A42ED494BC018F1377A88CB2A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + FC692C20666B5D147B676FA8171775D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 83DAA8F43D74F8D51203DE23C7C3A3F5; + remoteInfo = FlutterPluginRegistrant; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1B2A7B60A690627987F4A32728B1C441 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig"; sourceTree = ""; }; + 1CD0339A7DDFF44C520DC672454F4CE6 /* Pods-ios_content_resizing-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ios_content_resizing-acknowledgements.markdown"; sourceTree = ""; }; + 1D1E78871CC9F2B1032560E19646993A /* FlutterPluginRegistrant.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlutterPluginRegistrant.release.xcconfig; sourceTree = ""; }; + 1DB7953AE371D07C9F6F2864A55214EC /* Pods-ios_content_resizingTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizingTests.release.xcconfig"; sourceTree = ""; }; + 2AAF585701677AEC4242C6CA033275B4 /* FlutterPluginRegistrant-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlutterPluginRegistrant-dummy.m"; sourceTree = ""; }; + 2ABF8D83AB2BF46EE272C48561AC5A9E /* Pods-ios_content_resizing.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizing.release.xcconfig"; sourceTree = ""; }; + 2CE7A004F669D9407A99593AB2AFD491 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedPluginRegistrant.m; path = Classes/GeneratedPluginRegistrant.m; sourceTree = ""; }; + 31098EA55F47B77CF6DE1E5F5057F68A /* Pods-ios_content_resizing-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ios_content_resizing-dummy.m"; sourceTree = ""; }; + 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 3E69713BE606BC991F1C594C917D928F /* Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown"; sourceTree = ""; }; + 4A162C470ECD31CC6B84AE1812A68341 /* Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist"; sourceTree = ""; }; + 4C51364643265E0627F1B989ABA783AC /* FlutterPluginRegistrant-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FlutterPluginRegistrant-Info.plist"; sourceTree = ""; }; + 4F9125ED2B32F99F97EDBFBE15D053F3 /* Pods-ios_content_resizingTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ios_content_resizingTests.modulemap"; sourceTree = ""; }; + 550F9C4A71235EA01D58F70B41B5E3B9 /* Pods-ios_content_resizingTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizingTests-acknowledgements.plist"; sourceTree = ""; }; + 5793332C56B5C51F3F1A35E29F0F9B5C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 5A9ED177DD476853C074763AE7635D34 /* FlutterPluginRegistrant.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlutterPluginRegistrant.debug.xcconfig; sourceTree = ""; }; + 5E6A76AF8DCCA1B2712836D571D61A68 /* Flutter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Flutter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6056F33DB108BE122160D138498C99F8 /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig"; sourceTree = ""; }; + 715630C735F4805B3A805CF50A9585F3 /* Pods-ios_content_resizingTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ios_content_resizingTests-umbrella.h"; sourceTree = ""; }; + 7190D3A2421CEF0390C6C11ED312EB1B /* Flutter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flutter.release.xcconfig; sourceTree = ""; }; + 740A60CC3FE2346AA1FEB529CDCCD439 /* Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m"; sourceTree = ""; }; + 7E2D1DC1EC3C3E20E7FB2A0FF3EF4FCE /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedPluginRegistrant.h; path = Classes/GeneratedPluginRegistrant.h; sourceTree = ""; }; + 808964E349CF6A9C44A0909D0D6EEE8E /* Pods-ios_content_resizing.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizing.debug.xcconfig"; sourceTree = ""; }; + 80CEA24FF2084B8F57DFDFCC07F2064A /* Pods-ios_content_resizing-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizing-acknowledgements.plist"; sourceTree = ""; }; + 848315FC91D61DDA12BFE10AF7903DD9 /* Pods-ios_content_resizingTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ios_content_resizingTests"; path = Pods_ios_content_resizingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 863E29E35DF7586D71558E0FB794DDBC /* Pods-ios_content_resizing.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ios_content_resizing.modulemap"; sourceTree = ""; }; + 89F5E495C830BAE2B7079C84C449077F /* FlutterPluginRegistrant-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlutterPluginRegistrant-prefix.pch"; sourceTree = ""; }; + 95DFED33AEBE20CFC59AC2D89DF45F13 /* Pods-ios_content_resizingTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ios_content_resizingTests.debug.xcconfig"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B1B78154C420D3C3E3BB30C73471AF58 /* Pods-ios_content_resizing */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ios_content_resizing"; path = Pods_ios_content_resizing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B6420A4EFE167F7BACB091FE384D2AFB /* FlutterPluginRegistrant.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FlutterPluginRegistrant.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BA027B63B056E637B52DC48E997871D7 /* Pods-ios_content_resizingTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ios_content_resizingTests-dummy.m"; sourceTree = ""; }; + BB6445B421DA90DD6610EE80D499E3B4 /* Flutter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flutter.debug.xcconfig; sourceTree = ""; }; + CC33182B193B07DB144E4A6C9E01AB79 /* Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h"; sourceTree = ""; }; + D8740969C1272A3D14589F37950232B7 /* Pods-ios_content_resizing-ios_content_resizingUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ios_content_resizing-ios_content_resizingUITests.modulemap"; sourceTree = ""; }; + D8DBE60F83CC9855059B3B56F3C86603 /* FlutterPluginRegistrant.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlutterPluginRegistrant.modulemap; sourceTree = ""; }; + DAC271DF29EEC36C2D6DF4B29D00059D /* Pods-ios_content_resizing-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizing-Info.plist"; sourceTree = ""; }; + DCC08935243F50B63245B117C34B45F3 /* FlutterPluginRegistrant-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlutterPluginRegistrant-umbrella.h"; sourceTree = ""; }; + DEE6C5FCB90FB050631DE9252A0FF907 /* Pods-ios_content_resizing-ios_content_resizingUITests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ios_content_resizing-ios_content_resizingUITests"; path = Pods_ios_content_resizing_ios_content_resizingUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DF7C6EBB9161EEF650EC12B4BB67E628 /* FlutterPluginRegistrant */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FlutterPluginRegistrant; path = FlutterPluginRegistrant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EB01D38E9B9397013BDA6F2ECD3C116A /* Pods-ios_content_resizingTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ios_content_resizingTests-acknowledgements.markdown"; sourceTree = ""; }; + EC58DCEFE8DA0A2BC696E7AD13C037B4 /* Pods-ios_content_resizingTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizingTests-Info.plist"; sourceTree = ""; }; + F0FC688EB853C97544D47655599785D8 /* Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist"; sourceTree = ""; }; + F732C0211A045562F5E572138528CEB7 /* Pods-ios_content_resizing-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ios_content_resizing-umbrella.h"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3C14517AA188AA0F4644710BDF6F2E0B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 203789EDA9BC17C4D2BB55B087DE25B8 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 830D63870BCE1E7548BFBF07AF254BC6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8DFAE2FA34C28A0530B72F4B5D3F0623 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C85264A7AE5B8D2D6D41BECD6C886F30 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5A79D8994BC80675EE4A3F50CA6FEF4F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DE8E25759FD7427C882BA4EB71D22E80 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E3441E90BAB7D083993C56E292FA52C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 17E661ACE046111F65EB8BC53399F9D5 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + C8D1B05D3D5016D84F1E8CFC2829BA53 /* Pods-ios_content_resizing */, + AEE7DDCA547716D81E9370F489774C49 /* Pods-ios_content_resizing-ios_content_resizingUITests */, + D89266006DC36009E817D04F8788D146 /* Pods-ios_content_resizingTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 2479EE86B1BDE660ABC7156E54E5A81C /* Support Files */ = { + isa = PBXGroup; + children = ( + D8DBE60F83CC9855059B3B56F3C86603 /* FlutterPluginRegistrant.modulemap */, + 2AAF585701677AEC4242C6CA033275B4 /* FlutterPluginRegistrant-dummy.m */, + 4C51364643265E0627F1B989ABA783AC /* FlutterPluginRegistrant-Info.plist */, + 89F5E495C830BAE2B7079C84C449077F /* FlutterPluginRegistrant-prefix.pch */, + DCC08935243F50B63245B117C34B45F3 /* FlutterPluginRegistrant-umbrella.h */, + 5A9ED177DD476853C074763AE7635D34 /* FlutterPluginRegistrant.debug.xcconfig */, + 1D1E78871CC9F2B1032560E19646993A /* FlutterPluginRegistrant.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant"; + sourceTree = ""; + }; + 6F7106898BE13FDCFDCF877524DD896B /* Products */ = { + isa = PBXGroup; + children = ( + DF7C6EBB9161EEF650EC12B4BB67E628 /* FlutterPluginRegistrant */, + B1B78154C420D3C3E3BB30C73471AF58 /* Pods-ios_content_resizing */, + DEE6C5FCB90FB050631DE9252A0FF907 /* Pods-ios_content_resizing-ios_content_resizingUITests */, + 848315FC91D61DDA12BFE10AF7903DD9 /* Pods-ios_content_resizingTests */, + ); + name = Products; + sourceTree = ""; + }; + A95135DC3DC55EDD6E2AE851A351550A /* Development Pods */ = { + isa = PBXGroup; + children = ( + C4828404A16E02F8503F54C1BEFB50AD /* Flutter */, + E236746D72969B68FE0982CAC2FA077D /* FlutterPluginRegistrant */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + AEE7DDCA547716D81E9370F489774C49 /* Pods-ios_content_resizing-ios_content_resizingUITests */ = { + isa = PBXGroup; + children = ( + D8740969C1272A3D14589F37950232B7 /* Pods-ios_content_resizing-ios_content_resizingUITests.modulemap */, + 3E69713BE606BC991F1C594C917D928F /* Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown */, + 4A162C470ECD31CC6B84AE1812A68341 /* Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist */, + 740A60CC3FE2346AA1FEB529CDCCD439 /* Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m */, + F0FC688EB853C97544D47655599785D8 /* Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist */, + CC33182B193B07DB144E4A6C9E01AB79 /* Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h */, + 1B2A7B60A690627987F4A32728B1C441 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */, + 6056F33DB108BE122160D138498C99F8 /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */, + ); + name = "Pods-ios_content_resizing-ios_content_resizingUITests"; + path = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests"; + sourceTree = ""; + }; + C4828404A16E02F8503F54C1BEFB50AD /* Flutter */ = { + isa = PBXGroup; + children = ( + C82424DE68A1A19BFC1B640369F4BC62 /* Pod */, + E30233976B4062D1B8D8CBF9AB58FDEF /* Support Files */, + ); + name = Flutter; + path = ../../flutter_module/.ios/Flutter; + sourceTree = ""; + }; + C82424DE68A1A19BFC1B640369F4BC62 /* Pod */ = { + isa = PBXGroup; + children = ( + 5E6A76AF8DCCA1B2712836D571D61A68 /* Flutter.podspec */, + 5793332C56B5C51F3F1A35E29F0F9B5C /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + C8D1B05D3D5016D84F1E8CFC2829BA53 /* Pods-ios_content_resizing */ = { + isa = PBXGroup; + children = ( + 863E29E35DF7586D71558E0FB794DDBC /* Pods-ios_content_resizing.modulemap */, + 1CD0339A7DDFF44C520DC672454F4CE6 /* Pods-ios_content_resizing-acknowledgements.markdown */, + 80CEA24FF2084B8F57DFDFCC07F2064A /* Pods-ios_content_resizing-acknowledgements.plist */, + 31098EA55F47B77CF6DE1E5F5057F68A /* Pods-ios_content_resizing-dummy.m */, + DAC271DF29EEC36C2D6DF4B29D00059D /* Pods-ios_content_resizing-Info.plist */, + F732C0211A045562F5E572138528CEB7 /* Pods-ios_content_resizing-umbrella.h */, + 808964E349CF6A9C44A0909D0D6EEE8E /* Pods-ios_content_resizing.debug.xcconfig */, + 2ABF8D83AB2BF46EE272C48561AC5A9E /* Pods-ios_content_resizing.release.xcconfig */, + ); + name = "Pods-ios_content_resizing"; + path = "Target Support Files/Pods-ios_content_resizing"; + sourceTree = ""; + }; + CAF78B8E3930ADF8B64CF30FC13AA025 /* Pod */ = { + isa = PBXGroup; + children = ( + B6420A4EFE167F7BACB091FE384D2AFB /* FlutterPluginRegistrant.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + A95135DC3DC55EDD6E2AE851A351550A /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 6F7106898BE13FDCFDCF877524DD896B /* Products */, + 17E661ACE046111F65EB8BC53399F9D5 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E4801F62A6B08CD9B5410329F1A18FDE /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + D89266006DC36009E817D04F8788D146 /* Pods-ios_content_resizingTests */ = { + isa = PBXGroup; + children = ( + 4F9125ED2B32F99F97EDBFBE15D053F3 /* Pods-ios_content_resizingTests.modulemap */, + EB01D38E9B9397013BDA6F2ECD3C116A /* Pods-ios_content_resizingTests-acknowledgements.markdown */, + 550F9C4A71235EA01D58F70B41B5E3B9 /* Pods-ios_content_resizingTests-acknowledgements.plist */, + BA027B63B056E637B52DC48E997871D7 /* Pods-ios_content_resizingTests-dummy.m */, + EC58DCEFE8DA0A2BC696E7AD13C037B4 /* Pods-ios_content_resizingTests-Info.plist */, + 715630C735F4805B3A805CF50A9585F3 /* Pods-ios_content_resizingTests-umbrella.h */, + 95DFED33AEBE20CFC59AC2D89DF45F13 /* Pods-ios_content_resizingTests.debug.xcconfig */, + 1DB7953AE371D07C9F6F2864A55214EC /* Pods-ios_content_resizingTests.release.xcconfig */, + ); + name = "Pods-ios_content_resizingTests"; + path = "Target Support Files/Pods-ios_content_resizingTests"; + sourceTree = ""; + }; + E236746D72969B68FE0982CAC2FA077D /* FlutterPluginRegistrant */ = { + isa = PBXGroup; + children = ( + 7E2D1DC1EC3C3E20E7FB2A0FF3EF4FCE /* GeneratedPluginRegistrant.h */, + 2CE7A004F669D9407A99593AB2AFD491 /* GeneratedPluginRegistrant.m */, + CAF78B8E3930ADF8B64CF30FC13AA025 /* Pod */, + 2479EE86B1BDE660ABC7156E54E5A81C /* Support Files */, + ); + name = FlutterPluginRegistrant; + path = ../../flutter_module/.ios/Flutter/FlutterPluginRegistrant; + sourceTree = ""; + }; + E30233976B4062D1B8D8CBF9AB58FDEF /* Support Files */ = { + isa = PBXGroup; + children = ( + BB6445B421DA90DD6610EE80D499E3B4 /* Flutter.debug.xcconfig */, + 7190D3A2421CEF0390C6C11ED312EB1B /* Flutter.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios_content_resizing/Pods/Target Support Files/Flutter"; + sourceTree = ""; + }; + E4801F62A6B08CD9B5410329F1A18FDE /* iOS */ = { + isa = PBXGroup; + children = ( + 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 0FD43C857895FACDAB7AA8C0FF502499 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B6AE8F15F2F866E8B52DC17217A64E71 /* Pods-ios_content_resizingTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 32F610179E9D72EE3A16EB3843931EE5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ACC932BEF12584E78B91E93346CB63E2 /* FlutterPluginRegistrant-umbrella.h in Headers */, + 4EE0C80B8A3C1107458579AFB4E41741 /* GeneratedPluginRegistrant.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 51C7632BD4576CB1075F90A036533FE9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B3889D09053A313F7A70C12C7D2B587C /* Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2B5AE61D5B2BAC16D2CCA2B5E4F8DEE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D082208849F456F5518E6230A683096B /* Pods-ios_content_resizing-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 81D87E4496B08116037E5861D2F209C8 /* Pods-ios_content_resizing-ios_content_resizingUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6B2F3D8F2303282D58B664BE8F2D4EA8 /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizing-ios_content_resizingUITests" */; + buildPhases = ( + 51C7632BD4576CB1075F90A036533FE9 /* Headers */, + 6558434F3ED48ADA5D330EDA3E26529C /* Sources */, + DE8E25759FD7427C882BA4EB71D22E80 /* Frameworks */, + A566FEC23C5B98D2E72A7B131DA712B0 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + EA4B8DFAE72877B05FABD41CFF09E680 /* PBXTargetDependency */, + EDA8F941BE29B16B5B697A2DED6651F5 /* PBXTargetDependency */, + ); + name = "Pods-ios_content_resizing-ios_content_resizingUITests"; + productName = Pods_ios_content_resizing_ios_content_resizingUITests; + productReference = DEE6C5FCB90FB050631DE9252A0FF907 /* Pods-ios_content_resizing-ios_content_resizingUITests */; + productType = "com.apple.product-type.framework"; + }; + 83DAA8F43D74F8D51203DE23C7C3A3F5 /* FlutterPluginRegistrant */ = { + isa = PBXNativeTarget; + buildConfigurationList = C9C0BE58A278116122B314654A0C4A57 /* Build configuration list for PBXNativeTarget "FlutterPluginRegistrant" */; + buildPhases = ( + 32F610179E9D72EE3A16EB3843931EE5 /* Headers */, + EE402EE2699B3EFF89477200DF3CE148 /* Sources */, + C85264A7AE5B8D2D6D41BECD6C886F30 /* Frameworks */, + 41C85A835F7246370834586E809DA47B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 3796C178DFE7E4BF73050579F753935D /* PBXTargetDependency */, + ); + name = FlutterPluginRegistrant; + productName = FlutterPluginRegistrant; + productReference = DF7C6EBB9161EEF650EC12B4BB67E628 /* FlutterPluginRegistrant */; + productType = "com.apple.product-type.framework"; + }; + CD1FE7E172044780FE5855099C6F9044 /* Pods-ios_content_resizing */ = { + isa = PBXNativeTarget; + buildConfigurationList = F446D705FA553D5DDA096E4FA9C58C9A /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizing" */; + buildPhases = ( + B2B5AE61D5B2BAC16D2CCA2B5E4F8DEE /* Headers */, + D8AB908807A6536C9CCC151F2A5AC435 /* Sources */, + 3C14517AA188AA0F4644710BDF6F2E0B /* Frameworks */, + 2C5BDD3A05AF10694FB31F41E7136D9A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 28E6E08F0100197B5A7C30DEE65648FD /* PBXTargetDependency */, + 1DE7FB42D09CCE770F342A633F255B1E /* PBXTargetDependency */, + ); + name = "Pods-ios_content_resizing"; + productName = Pods_ios_content_resizing; + productReference = B1B78154C420D3C3E3BB30C73471AF58 /* Pods-ios_content_resizing */; + productType = "com.apple.product-type.framework"; + }; + E4EA532EB8D753070F4018E9EB3C09A2 /* Pods-ios_content_resizingTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9C81C4875C3CAE4CE50BCD8564492388 /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizingTests" */; + buildPhases = ( + 0FD43C857895FACDAB7AA8C0FF502499 /* Headers */, + 5CEB1B2249C5D86647F8F2BEFA578F1C /* Sources */, + 830D63870BCE1E7548BFBF07AF254BC6 /* Frameworks */, + AF5798AF7A08861DE74D1251C1BE5D0C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 97EE237CECB95E15153F7C32A348F503 /* PBXTargetDependency */, + ); + name = "Pods-ios_content_resizingTests"; + productName = Pods_ios_content_resizingTests; + productReference = 848315FC91D61DDA12BFE10AF7903DD9 /* Pods-ios_content_resizingTests */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1600; + LastUpgradeCheck = 1600; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 16.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + minimizedProjectReferenceProxies = 0; + preferredProjectObjectVersion = 77; + productRefGroup = 6F7106898BE13FDCFDCF877524DD896B /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */, + 83DAA8F43D74F8D51203DE23C7C3A3F5 /* FlutterPluginRegistrant */, + CD1FE7E172044780FE5855099C6F9044 /* Pods-ios_content_resizing */, + 81D87E4496B08116037E5861D2F209C8 /* Pods-ios_content_resizing-ios_content_resizingUITests */, + E4EA532EB8D753070F4018E9EB3C09A2 /* Pods-ios_content_resizingTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 2C5BDD3A05AF10694FB31F41E7136D9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 41C85A835F7246370834586E809DA47B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A566FEC23C5B98D2E72A7B131DA712B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5798AF7A08861DE74D1251C1BE5D0C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5CEB1B2249C5D86647F8F2BEFA578F1C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0B55D92CD2BAF933FE9D276939406D2C /* Pods-ios_content_resizingTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6558434F3ED48ADA5D330EDA3E26529C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1C8B15B53492E657E17E19CD85AA35C0 /* Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D8AB908807A6536C9CCC151F2A5AC435 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C31439779167DBFB0C2D6E1D2F3C673C /* Pods-ios_content_resizing-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EE402EE2699B3EFF89477200DF3CE148 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D065E4911A1DC5E493EEF7DB517B7214 /* FlutterPluginRegistrant-dummy.m in Sources */, + 44F46818A4A76D2DC7F7FDADAB40E781 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1DE7FB42D09CCE770F342A633F255B1E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FlutterPluginRegistrant; + target = 83DAA8F43D74F8D51203DE23C7C3A3F5 /* FlutterPluginRegistrant */; + targetProxy = 30CCE7DF2B096D489C0337201A23FEAB /* PBXContainerItemProxy */; + }; + 28E6E08F0100197B5A7C30DEE65648FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = 7948C6A42ED494BC018F1377A88CB2A6 /* PBXContainerItemProxy */; + }; + 3796C178DFE7E4BF73050579F753935D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = 0F89DBD5A9470B70308A8E62C10B4DC1 /* PBXContainerItemProxy */; + }; + 97EE237CECB95E15153F7C32A348F503 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-ios_content_resizing"; + target = CD1FE7E172044780FE5855099C6F9044 /* Pods-ios_content_resizing */; + targetProxy = 78511F1C1FD5C9BCB89672C1D4CF0475 /* PBXContainerItemProxy */; + }; + EA4B8DFAE72877B05FABD41CFF09E680 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = 2C9791B40262CCA18DEA3CC7B7E1C667 /* PBXContainerItemProxy */; + }; + EDA8F941BE29B16B5B697A2DED6651F5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FlutterPluginRegistrant; + target = 83DAA8F43D74F8D51203DE23C7C3A3F5 /* FlutterPluginRegistrant */; + targetProxy = FC692C20666B5D147B676FA8171775D9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 040F80BD2D4B620F91B295DA27374820 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 95DFED33AEBE20CFC59AC2D89DF45F13 /* Pods-ios_content_resizingTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 1602B4EBAE0C64817990D65F3711E6C6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6056F33DB108BE122160D138498C99F8 /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7CA996BECDFC2548E01D9AF66C171E89 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1B2A7B60A690627987F4A32728B1C441 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A3CA710B05DD0D38FF0C61760F3B99FB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + B0AD22997967310A1650F12017E3C2C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D1E78871CC9F2B1032560E19646993A /* FlutterPluginRegistrant.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = FlutterPluginRegistrant; + PRODUCT_NAME = FlutterPluginRegistrant; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + CB3A369004330A68D6CB0D804AE27792 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7190D3A2421CEF0390C6C11ED312EB1B /* Flutter.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D8D83461AC915BEDCB4A478E1E489628 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BB6445B421DA90DD6610EE80D499E3B4 /* Flutter.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + ONLY_ACTIVE_ARCH = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DFFBA46802CC7CCEBC5643E3F5B22C07 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5A9ED177DD476853C074763AE7635D34 /* FlutterPluginRegistrant.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = FlutterPluginRegistrant; + PRODUCT_NAME = FlutterPluginRegistrant; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + E2364721D6682F8B9E80045232309A09 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + F955CE243E6CED064AA3566C5AB2B4C0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2ABF8D83AB2BF46EE272C48561AC5A9E /* Pods-ios_content_resizing.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FCDBA9CEDD692CC12B081D6F97592E39 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DB7953AE371D07C9F6F2864A55214EC /* Pods-ios_content_resizingTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FD819B07C2E487E567F75DEA02AA0254 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 808964E349CF6A9C44A0909D0D6EEE8E /* Pods-ios_content_resizing.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/louisehsu/Development/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A3CA710B05DD0D38FF0C61760F3B99FB /* Debug */, + E2364721D6682F8B9E80045232309A09 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6B2F3D8F2303282D58B664BE8F2D4EA8 /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizing-ios_content_resizingUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7CA996BECDFC2548E01D9AF66C171E89 /* Debug */, + 1602B4EBAE0C64817990D65F3711E6C6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9C81C4875C3CAE4CE50BCD8564492388 /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizingTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 040F80BD2D4B620F91B295DA27374820 /* Debug */, + FCDBA9CEDD692CC12B081D6F97592E39 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B26E11467D023FA6CDCE36F75198812F /* Build configuration list for PBXAggregateTarget "Flutter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D8D83461AC915BEDCB4A478E1E489628 /* Debug */, + CB3A369004330A68D6CB0D804AE27792 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C9C0BE58A278116122B314654A0C4A57 /* Build configuration list for PBXNativeTarget "FlutterPluginRegistrant" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DFFBA46802CC7CCEBC5643E3F5B22C07 /* Debug */, + B0AD22997967310A1650F12017E3C2C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F446D705FA553D5DDA096E4FA9C58C9A /* Build configuration list for PBXNativeTarget "Pods-ios_content_resizing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FD819B07C2E487E567F75DEA02AA0254 /* Debug */, + F955CE243E6CED064AA3566C5AB2B4C0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Flutter.xcscheme b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Flutter.xcscheme new file mode 100644 index 000000000..efb76cca4 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Flutter.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/FlutterPluginRegistrant.xcscheme b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/FlutterPluginRegistrant.xcscheme new file mode 100644 index 000000000..629d12c5c --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/FlutterPluginRegistrant.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing-ios_content_resizingUITests.xcscheme b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing-ios_content_resizingUITests.xcscheme new file mode 100644 index 000000000..f6460fe27 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing-ios_content_resizingUITests.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing.xcscheme b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing.xcscheme new file mode 100644 index 000000000..ff91729c9 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizing.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizingTests.xcscheme b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizingTests.xcscheme new file mode 100644 index 000000000..c080fe82e --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/Pods-ios_content_resizingTests.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..b602389ce --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Pods.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,46 @@ + + + + + SchemeUserState + + Flutter.xcscheme + + isShown + + orderHint + 0 + + FlutterPluginRegistrant.xcscheme + + isShown + + orderHint + 1 + + Pods-ios_content_resizing-ios_content_resizingUITests.xcscheme + + isShown + + orderHint + 3 + + Pods-ios_content_resizing.xcscheme + + isShown + + orderHint + 2 + + Pods-ios_content_resizingTests.xcscheme + + isShown + + orderHint + 4 + + + SuppressBuildableAutocreation + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig new file mode 100644 index 000000000..17a86f0b2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../flutter_module/.ios/Flutter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.release.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.release.xcconfig new file mode 100644 index 000000000..17a86f0b2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Flutter/Flutter.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../flutter_module/.ios/Flutter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist new file mode 100644 index 000000000..8928a8d90 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-dummy.m b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-dummy.m new file mode 100644 index 000000000..e6bdef1cf --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FlutterPluginRegistrant : NSObject +@end +@implementation PodsDummy_FlutterPluginRegistrant +@end diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-umbrella.h b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-umbrella.h new file mode 100644 index 000000000..43d71fa4a --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GeneratedPluginRegistrant.h" + +FOUNDATION_EXPORT double FlutterPluginRegistrantVersionNumber; +FOUNDATION_EXPORT const unsigned char FlutterPluginRegistrantVersionString[]; + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.debug.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.debug.xcconfig new file mode 100644 index 000000000..ce7bdbb7b --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../flutter_module/.ios/Flutter/FlutterPluginRegistrant +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap new file mode 100644 index 000000000..44b5ef2d0 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap @@ -0,0 +1,6 @@ +framework module FlutterPluginRegistrant { + umbrella header "FlutterPluginRegistrant-umbrella.h" + + export * + module * { export * } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.release.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.release.xcconfig new file mode 100644 index 000000000..ce7bdbb7b --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../flutter_module/.ios/Flutter/FlutterPluginRegistrant +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist new file mode 100644 index 000000000..19cf209d2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown new file mode 100644 index 000000000..102af7538 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist new file mode 100644 index 000000000..7acbad1ea --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m new file mode 100644 index 000000000..365aa010f --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_ios_content_resizing_ios_content_resizingUITests : NSObject +@end +@implementation PodsDummy_Pods_ios_content_resizing_ios_content_resizingUITests +@end diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h new file mode 100644 index 000000000..0746477c7 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_ios_content_resizing_ios_content_resizingUITestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_ios_content_resizing_ios_content_resizingUITestsVersionString[]; + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig new file mode 100644 index 000000000..a2c851c81 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "FlutterPluginRegistrant" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/Flutter" "-F${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap new file mode 100644 index 000000000..01cab2eaa --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_ios_content_resizing_ios_content_resizingUITests { + umbrella header "Pods-ios_content_resizing-ios_content_resizingUITests-umbrella.h" + + export * + module * { export * } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig new file mode 100644 index 000000000..a2c851c81 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "FlutterPluginRegistrant" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/Flutter" "-F${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist new file mode 100644 index 000000000..19cf209d2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.markdown b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.markdown new file mode 100644 index 000000000..102af7538 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.plist new file mode 100644 index 000000000..7acbad1ea --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-dummy.m b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-dummy.m new file mode 100644 index 000000000..16c489cde --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_ios_content_resizing : NSObject +@end +@implementation PodsDummy_Pods_ios_content_resizing +@end diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-umbrella.h b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-umbrella.h new file mode 100644 index 000000000..d3e7c43d4 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_ios_content_resizingVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_ios_content_resizingVersionString[]; + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.debug.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.debug.xcconfig new file mode 100644 index 000000000..a2c851c81 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "FlutterPluginRegistrant" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/Flutter" "-F${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap new file mode 100644 index 000000000..c1ff0898c --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.modulemap @@ -0,0 +1,6 @@ +framework module Pods_ios_content_resizing { + umbrella header "Pods-ios_content_resizing-umbrella.h" + + export * + module * { export * } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.release.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.release.xcconfig new file mode 100644 index 000000000..a2c851c81 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "FlutterPluginRegistrant" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/Flutter" "-F${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist new file mode 100644 index 000000000..19cf209d2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.markdown b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.markdown new file mode 100644 index 000000000..102af7538 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.plist b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.plist new file mode 100644 index 000000000..7acbad1ea --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-dummy.m b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-dummy.m new file mode 100644 index 000000000..9e93bedc3 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_ios_content_resizingTests : NSObject +@end +@implementation PodsDummy_Pods_ios_content_resizingTests +@end diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-umbrella.h b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-umbrella.h new file mode 100644 index 000000000..793d3fca3 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_ios_content_resizingTestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_ios_content_resizingTestsVersionString[]; + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.debug.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.debug.xcconfig new file mode 100644 index 000000000..80e5b31ec --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.debug.xcconfig @@ -0,0 +1,10 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap new file mode 100644 index 000000000..a09c5bac3 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_ios_content_resizingTests { + umbrella header "Pods-ios_content_resizingTests-umbrella.h" + + export * + module * { export * } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.release.xcconfig b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.release.xcconfig new file mode 100644 index 000000000..80e5b31ec --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/Pods/Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.release.xcconfig @@ -0,0 +1,10 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant/FlutterPluginRegistrant.framework/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.gitignore b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.gitignore new file mode 100644 index 000000000..cdecf14aa --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.gitignore @@ -0,0 +1,41 @@ +.DS_Store +.dart_tool/ + +.packages +.pub/ + +.idea/ +.vagrant/ +.sconsign.dblite +.svn/ + +*.swp +profile + +DerivedData/ + +.generated/ + +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 + +!default.pbxuser +!default.mode1v3 +!default.mode2v3 +!default.perspectivev3 + +xcuserdata + +*.moved-aside + +*.pyc +*sync/ +Icon? +.tags* + +build/ +.android/ +.ios/ +.flutter-plugins diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.metadata b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.metadata new file mode 100644 index 000000000..194fb3cc0 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 532a8fed41a4f6595965f02f3edf9666ba5ebf44 + channel: master + +project_type: module diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/README.md b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/README.md new file mode 100644 index 000000000..092c7d11a --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/README.md @@ -0,0 +1,14 @@ +# flutter_module + +An example Flutter module used in the Flutter add-to-app samples. For more +information on how to use it, see the [README.md](../README.md) parent +directory. + +## Getting Started + +For more information about Flutter, check out +[flutter.dev](https://flutter.dev). + +For instructions on how to integrate Flutter modules into your existing +applications, see Flutter's +[add-to-app documentation](https://flutter.dev/docs/development/add-to-app). diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/analysis_options.yaml b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/analysis_options.yaml new file mode 100644 index 000000000..13d6fe105 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/analysis_options.yaml @@ -0,0 +1 @@ +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/lib/main.dart b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/lib/main.dart new file mode 100644 index 000000000..875600586 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/lib/main.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +/// The main application widget for the Fruit Catalog. +class MyApp extends StatefulWidget { + /// Creates the [MyApp]. + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + int _counter = 1; + void _incrementCounter() { + setState(() { + if (_counter > 40) { + _counter = 1; + } + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + + return Center( + heightFactor: 1, + child: Directionality( + textDirection: TextDirection.ltr, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + for (int i = 0; i < _counter; i++) + Text( + "Hello from Flutter $i", + style: TextStyle(color: Colors.pink), + ), + Padding( + padding: const EdgeInsets.fromLTRB(8.0, 50, 8.0, 8.0), + child: ElevatedButton( + onPressed: _incrementCounter, + child: Text("Add to list"), + ), + ), + + ], + ), + ), + ); + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/pubspec.yaml b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/pubspec.yaml new file mode 100644 index 000000000..2c00a2cb1 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/pubspec.yaml @@ -0,0 +1,35 @@ +name: flutter_module +description: An example Flutter module. + +version: 1.0.0+1 + +environment: + sdk: ^3.7.0-0 + +dependencies: + flutter: + sdk: flutter + provider: ^6.0.2 + +dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults + flutter_test: + sdk: flutter + flutter_driver: + sdk: flutter + espresso: ">=0.2.0 <0.5.0" + +flutter: + uses-material-design: true + + # This section identifies your Flutter project as a module meant for + # embedding in a native host app. These identifiers should _not_ ordinarily + # be changed after generation - they are used to ensure that the tooling can + # maintain consistency when adding or modifying assets and plugins. + # They also do not have any bearing on your native host application's + # identifiers, which may be completely independent or the same as these. + module: + androidX: true + androidPackage: dev.flutter.example.flutter_module + iosBundleIdentifier: dev.flutter.example.flutterModule diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test/widget_test.dart b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test/widget_test.dart new file mode 100644 index 000000000..e16884a88 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test/widget_test.dart @@ -0,0 +1,47 @@ +// Copyright 2019 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_module/main.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:provider/provider.dart'; + +class MockCounterModel extends ChangeNotifier implements CounterModel { + int _count = 0; + + @override + int get count => _count; + + @override + void increment() { + _count++; + notifyListeners(); + } +} + +void main() { + testWidgets('MiniView smoke test', (tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget( + MaterialApp( + home: ChangeNotifierProvider.value( + value: MockCounterModel(), + child: const Contents(), + ), + ), + ); + + // Verify that our counter starts at 0. + expect(find.text('Taps: 0'), findsOneWidget); + expect(find.text('Taps: 1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.text('Tap me!')); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('Taps: 0'), findsNothing); + expect(find.text('Taps: 1'), findsOneWidget); + }); +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test_driver/example.dart b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test_driver/example.dart new file mode 100644 index 000000000..5f1e45315 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/flutter_module/test_driver/example.dart @@ -0,0 +1,13 @@ +// Copyright 2020 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter_driver/driver_extension.dart'; +import 'package:flutter_module/main.dart' as app; + +// This alternate entrypoint is used for espresso testing. See +// https://pub.dev/packages/espresso for details. +void main() { + enableFlutterDriverExtension(); + app.main(); +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.pbxproj b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.pbxproj new file mode 100644 index 000000000..05ee1e094 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.pbxproj @@ -0,0 +1,719 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + 7CAC012226BEEB661A102697 /* Pods_ios_content_resizingTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E04F6A34F21CD3BE6A257DDB /* Pods_ios_content_resizingTests.framework */; }; + 7F699BB7742B5FAB4C12CE5C /* Pods_ios_content_resizing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 636EB75E6827B94D35B9E15C /* Pods_ios_content_resizing.framework */; }; + E843104071C29E6CE30D637B /* Pods_ios_content_resizing_ios_content_resizingUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 979B0953B3CB94157C961BB5 /* Pods_ios_content_resizing_ios_content_resizingUITests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + F23EDFE72EE0E81C00A217AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F23EDFC82EE0E81A00A217AA /* Project object */; + proxyType = 1; + remoteGlobalIDString = F23EDFCF2EE0E81A00A217AA; + remoteInfo = ios_content_resizing; + }; + F23EDFF12EE0E81C00A217AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F23EDFC82EE0E81A00A217AA /* Project object */; + proxyType = 1; + remoteGlobalIDString = F23EDFCF2EE0E81A00A217AA; + remoteInfo = ios_content_resizing; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 21AF0E08BF01F3EA6AF43D73 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig"; path = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig"; sourceTree = ""; }; + 2FEEB1287F59F7D0F950708C /* Pods-ios_content_resizingTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizingTests.release.xcconfig"; path = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.release.xcconfig"; sourceTree = ""; }; + 5FED92584E697C8B2564E54E /* Pods-ios_content_resizingTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizingTests.debug.xcconfig"; path = "Target Support Files/Pods-ios_content_resizingTests/Pods-ios_content_resizingTests.debug.xcconfig"; sourceTree = ""; }; + 636EB75E6827B94D35B9E15C /* Pods_ios_content_resizing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_content_resizing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 979B0953B3CB94157C961BB5 /* Pods_ios_content_resizing_ios_content_resizingUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_content_resizing_ios_content_resizingUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C170EDA9CDBAFCCCE6D0E1C0 /* Pods-ios_content_resizing.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizing.release.xcconfig"; path = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.release.xcconfig"; sourceTree = ""; }; + D301423152989400BB7B71AC /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig"; path = "Target Support Files/Pods-ios_content_resizing-ios_content_resizingUITests/Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig"; sourceTree = ""; }; + D59E29ECBED0852D37A99053 /* Pods-ios_content_resizing.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios_content_resizing.debug.xcconfig"; path = "Target Support Files/Pods-ios_content_resizing/Pods-ios_content_resizing.debug.xcconfig"; sourceTree = ""; }; + E04F6A34F21CD3BE6A257DDB /* Pods_ios_content_resizingTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_content_resizingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F23EDFD02EE0E81A00A217AA /* ios_content_resizing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ios_content_resizing.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F23EDFE62EE0E81C00A217AA /* ios_content_resizingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_content_resizingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F23EDFF02EE0E81C00A217AA /* ios_content_resizingUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_content_resizingUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ + F23EDFF82EE0E81C00A217AA /* Exceptions for "ios_content_resizing" folder in "ios_content_resizing" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Info.plist, + ); + target = F23EDFCF2EE0E81A00A217AA /* ios_content_resizing */; + }; +/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + F23EDFD22EE0E81A00A217AA /* ios_content_resizing */ = { + isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + F23EDFF82EE0E81C00A217AA /* Exceptions for "ios_content_resizing" folder in "ios_content_resizing" target */, + ); + path = ios_content_resizing; + sourceTree = ""; + }; + F23EDFE92EE0E81C00A217AA /* ios_content_resizingTests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + ); + path = ios_content_resizingTests; + sourceTree = ""; + }; + F23EDFF32EE0E81C00A217AA /* ios_content_resizingUITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + ); + path = ios_content_resizingUITests; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + F23EDFCD2EE0E81A00A217AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7F699BB7742B5FAB4C12CE5C /* Pods_ios_content_resizing.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFE32EE0E81C00A217AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7CAC012226BEEB661A102697 /* Pods_ios_content_resizingTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFED2EE0E81C00A217AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E843104071C29E6CE30D637B /* Pods_ios_content_resizing_ios_content_resizingUITests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 26A2B7F96A58CC7941B47702 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 636EB75E6827B94D35B9E15C /* Pods_ios_content_resizing.framework */, + 979B0953B3CB94157C961BB5 /* Pods_ios_content_resizing_ios_content_resizingUITests.framework */, + E04F6A34F21CD3BE6A257DDB /* Pods_ios_content_resizingTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 429AA23544B1D6221E46F99C /* Pods */ = { + isa = PBXGroup; + children = ( + D59E29ECBED0852D37A99053 /* Pods-ios_content_resizing.debug.xcconfig */, + C170EDA9CDBAFCCCE6D0E1C0 /* Pods-ios_content_resizing.release.xcconfig */, + 21AF0E08BF01F3EA6AF43D73 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */, + D301423152989400BB7B71AC /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */, + 5FED92584E697C8B2564E54E /* Pods-ios_content_resizingTests.debug.xcconfig */, + 2FEEB1287F59F7D0F950708C /* Pods-ios_content_resizingTests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + F23EDFC72EE0E81A00A217AA = { + isa = PBXGroup; + children = ( + F23EDFD22EE0E81A00A217AA /* ios_content_resizing */, + F23EDFE92EE0E81C00A217AA /* ios_content_resizingTests */, + F23EDFF32EE0E81C00A217AA /* ios_content_resizingUITests */, + F23EDFD12EE0E81A00A217AA /* Products */, + 429AA23544B1D6221E46F99C /* Pods */, + 26A2B7F96A58CC7941B47702 /* Frameworks */, + ); + sourceTree = ""; + }; + F23EDFD12EE0E81A00A217AA /* Products */ = { + isa = PBXGroup; + children = ( + F23EDFD02EE0E81A00A217AA /* ios_content_resizing.app */, + F23EDFE62EE0E81C00A217AA /* ios_content_resizingTests.xctest */, + F23EDFF02EE0E81C00A217AA /* ios_content_resizingUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F23EDFCF2EE0E81A00A217AA /* ios_content_resizing */ = { + isa = PBXNativeTarget; + buildConfigurationList = F23EDFF92EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizing" */; + buildPhases = ( + 04B5F7353A97C8C66DB1345D /* [CP] Check Pods Manifest.lock */, + 0096AB54D225CF9ABA303477 /* [CP-User] Run Flutter Build flutter_module Script */, + F23EDFCC2EE0E81A00A217AA /* Sources */, + F23EDFCD2EE0E81A00A217AA /* Frameworks */, + F23EDFCE2EE0E81A00A217AA /* Resources */, + 81C6A5B8754ABF6932230914 /* [CP-User] Embed Flutter Build flutter_module Script */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + F23EDFD22EE0E81A00A217AA /* ios_content_resizing */, + ); + name = ios_content_resizing; + productName = ios_content_resizing; + productReference = F23EDFD02EE0E81A00A217AA /* ios_content_resizing.app */; + productType = "com.apple.product-type.application"; + }; + F23EDFE52EE0E81C00A217AA /* ios_content_resizingTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F23EDFFE2EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizingTests" */; + buildPhases = ( + D845714EE96E84A345CC5AFB /* [CP] Check Pods Manifest.lock */, + F23EDFE22EE0E81C00A217AA /* Sources */, + F23EDFE32EE0E81C00A217AA /* Frameworks */, + F23EDFE42EE0E81C00A217AA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F23EDFE82EE0E81C00A217AA /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F23EDFE92EE0E81C00A217AA /* ios_content_resizingTests */, + ); + name = ios_content_resizingTests; + productName = ios_content_resizingTests; + productReference = F23EDFE62EE0E81C00A217AA /* ios_content_resizingTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + F23EDFEF2EE0E81C00A217AA /* ios_content_resizingUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F23EE0012EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizingUITests" */; + buildPhases = ( + CD035F8822407F4FA59AE066 /* [CP] Check Pods Manifest.lock */, + F23EDFEC2EE0E81C00A217AA /* Sources */, + F23EDFED2EE0E81C00A217AA /* Frameworks */, + F23EDFEE2EE0E81C00A217AA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F23EDFF22EE0E81C00A217AA /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F23EDFF32EE0E81C00A217AA /* ios_content_resizingUITests */, + ); + name = ios_content_resizingUITests; + productName = ios_content_resizingUITests; + productReference = F23EDFF02EE0E81C00A217AA /* ios_content_resizingUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F23EDFC82EE0E81A00A217AA /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1640; + LastUpgradeCheck = 1640; + TargetAttributes = { + F23EDFCF2EE0E81A00A217AA = { + CreatedOnToolsVersion = 16.4; + }; + F23EDFE52EE0E81C00A217AA = { + CreatedOnToolsVersion = 16.4; + TestTargetID = F23EDFCF2EE0E81A00A217AA; + }; + F23EDFEF2EE0E81C00A217AA = { + CreatedOnToolsVersion = 16.4; + TestTargetID = F23EDFCF2EE0E81A00A217AA; + }; + }; + }; + buildConfigurationList = F23EDFCB2EE0E81A00A217AA /* Build configuration list for PBXProject "ios_content_resizing" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = F23EDFC72EE0E81A00A217AA; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = F23EDFD12EE0E81A00A217AA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F23EDFCF2EE0E81A00A217AA /* ios_content_resizing */, + F23EDFE52EE0E81C00A217AA /* ios_content_resizingTests */, + F23EDFEF2EE0E81C00A217AA /* ios_content_resizingUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F23EDFCE2EE0E81A00A217AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFE42EE0E81C00A217AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFEE2EE0E81C00A217AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0096AB54D225CF9ABA303477 /* [CP-User] Run Flutter Build flutter_module Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] Run Flutter Build flutter_module Script"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\nset -u\nsource \"${SRCROOT}/../flutter_module/.ios/Flutter/flutter_export_environment.sh\"\nexport VERBOSE_SCRIPT_LOGGING=1 && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/xcode_backend.sh build"; + }; + 04B5F7353A97C8C66DB1345D /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ios_content_resizing-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; + 81C6A5B8754ABF6932230914 /* [CP-User] Embed Flutter Build flutter_module Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] Embed Flutter Build flutter_module Script"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\nset -u\nsource \"${SRCROOT}/../flutter_module/.ios/Flutter/flutter_export_environment.sh\"\nexport VERBOSE_SCRIPT_LOGGING=1 && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/xcode_backend.sh embed_and_thin"; + }; + CD035F8822407F4FA59AE066 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ios_content_resizing-ios_content_resizingUITests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; + D845714EE96E84A345CC5AFB /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ios_content_resizingTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F23EDFCC2EE0E81A00A217AA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFE22EE0E81C00A217AA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F23EDFEC2EE0E81C00A217AA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F23EDFE82EE0E81C00A217AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F23EDFCF2EE0E81A00A217AA /* ios_content_resizing */; + targetProxy = F23EDFE72EE0E81C00A217AA /* PBXContainerItemProxy */; + }; + F23EDFF22EE0E81C00A217AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F23EDFCF2EE0E81A00A217AA /* ios_content_resizing */; + targetProxy = F23EDFF12EE0E81C00A217AA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + F23EDFFA2EE0E81C00A217AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D59E29ECBED0852D37A99053 /* Pods-ios_content_resizing.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = ios_content_resizing/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F23EDFFB2EE0E81C00A217AA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C170EDA9CDBAFCCCE6D0E1C0 /* Pods-ios_content_resizing.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = ios_content_resizing/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + F23EDFFC2EE0E81C00A217AA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + F23EDFFD2EE0E81C00A217AA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F23EDFFF2EE0E81C00A217AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5FED92584E697C8B2564E54E /* Pods-ios_content_resizingTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizingTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_content_resizing.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_content_resizing"; + }; + name = Debug; + }; + F23EE0002EE0E81C00A217AA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2FEEB1287F59F7D0F950708C /* Pods-ios_content_resizingTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizingTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_content_resizing.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_content_resizing"; + }; + name = Release; + }; + F23EE0022EE0E81C00A217AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 21AF0E08BF01F3EA6AF43D73 /* Pods-ios_content_resizing-ios_content_resizingUITests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizingUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_content_resizing; + }; + name = Debug; + }; + F23EE0032EE0E81C00A217AA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D301423152989400BB7B71AC /* Pods-ios_content_resizing-ios_content_resizingUITests.release.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizingUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_content_resizing; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F23EDFCB2EE0E81A00A217AA /* Build configuration list for PBXProject "ios_content_resizing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F23EDFFC2EE0E81C00A217AA /* Debug */, + F23EDFFD2EE0E81C00A217AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F23EDFF92EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F23EDFFA2EE0E81C00A217AA /* Debug */, + F23EDFFB2EE0E81C00A217AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F23EDFFE2EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizingTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F23EDFFF2EE0E81C00A217AA /* Debug */, + F23EE0002EE0E81C00A217AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F23EE0012EE0E81C00A217AA /* Build configuration list for PBXNativeTarget "ios_content_resizingUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F23EE0022EE0E81C00A217AA /* Debug */, + F23EE0032EE0E81C00A217AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F23EDFC82EE0E81A00A217AA /* Project object */; +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..943ac77b02a1222ebef680d6000a8298be933277 GIT binary patch literal 25437 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 F{{U+cC9ePg literal 0 HcmV?d00001 diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..4ccf2d122 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcodeproj/xcuserdata/louisehsu.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + ios_content_resizing.xcscheme_^#shared#^_ + + orderHint + 5 + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/contents.xcworkspacedata b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..b278bcd7e --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..49fa579cdf02002553755e33d223a3cc77d86325 GIT binary patch literal 25482 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 literal 0 HcmV?d00001 diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/AppDelegate.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/AppDelegate.swift new file mode 100644 index 000000000..15760259a --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/AppDelegate.swift @@ -0,0 +1,14 @@ +import UIKit +import Flutter + +@main +class AppDelegate: FlutterAppDelegate { + // Make the engine lazy to be created when it's first needed. + lazy var flutterEngine = FlutterEngine(name: "my_flutter_engine") + + override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Pre-warms the FlutterEngine. + flutterEngine.run() + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AccentColor.colorset/Contents.json b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AppIcon.appiconset/Contents.json b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..230588010 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/Contents.json b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/LaunchScreen.storyboard b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..865e9329f --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/Main.storyboard b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/Main.storyboard new file mode 100644 index 000000000..25a763858 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Info.plist b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Info.plist new file mode 100644 index 000000000..dd3c9afda --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/SceneDelegate.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/SceneDelegate.swift new file mode 100644 index 000000000..a968d2935 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// ios_content_resizing +// +// Created by Louise Hsu on 12/3/25. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/ViewController.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/ViewController.swift new file mode 100644 index 000000000..1fe4b1ea2 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizing/ViewController.swift @@ -0,0 +1,87 @@ +import Flutter +import UIKit + +class ViewController: UIViewController { + override func viewDidLoad() { + super.viewDidLoad() + view.backgroundColor = .systemGroupedBackground + showStyledScrollView() + } + + func showStyledScrollView() { + let scrollView = UIScrollView() + let stackView = UIStackView() + stackView.axis = .vertical + stackView.spacing = 12 + + let engine = FlutterEngine() + engine.run() + + for index in 1...50 { + if index == 1 { + let flutterViewController = FlutterViewController(engine: engine, nibName: nil, bundle: nil) + flutterViewController.isAutoResizable = true + addChild(flutterViewController) + + flutterViewController.view.backgroundColor = .clear + + let cardView = UIView() + cardView.backgroundColor = .systemBackground + cardView.layer.cornerRadius = 12 + cardView.layer.masksToBounds = true + + flutterViewController.view.translatesAutoresizingMaskIntoConstraints = false + cardView.addSubview(flutterViewController.view) + + NSLayoutConstraint.activate([ + flutterViewController.view.topAnchor.constraint(equalTo: cardView.topAnchor), + flutterViewController.view.leadingAnchor.constraint(equalTo: cardView.leadingAnchor), + flutterViewController.view.trailingAnchor.constraint(equalTo: cardView.trailingAnchor), + flutterViewController.view.bottomAnchor.constraint(equalTo: cardView.bottomAnchor) + ]) + + stackView.addArrangedSubview(cardView) + flutterViewController.didMove(toParent: self) + + } else { + let label = UILabel() + label.text = "iOS Label \(index)" + label.translatesAutoresizingMaskIntoConstraints = false + + let cardView = UIView() + cardView.backgroundColor = .systemBackground + cardView.layer.cornerRadius = 12 + cardView.addSubview(label) + + NSLayoutConstraint.activate([ + label.topAnchor.constraint(equalTo: cardView.topAnchor, constant: 16), + label.bottomAnchor.constraint(equalTo: cardView.bottomAnchor, constant: -16), + label.leadingAnchor.constraint(equalTo: cardView.leadingAnchor, constant: 16), + label.trailingAnchor.constraint(equalTo: cardView.trailingAnchor, constant: -16) + ]) + + stackView.addArrangedSubview(cardView) + } + } + + scrollView.translatesAutoresizingMaskIntoConstraints = false + stackView.translatesAutoresizingMaskIntoConstraints = false + + view.addSubview(scrollView) + scrollView.addSubview(stackView) + + NSLayoutConstraint.activate([ + scrollView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor), + scrollView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor), + scrollView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor) + ]) + + NSLayoutConstraint.activate([ + stackView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor, constant: 20), + stackView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor, constant: -20), + stackView.leadingAnchor.constraint(equalTo: scrollView.frameLayoutGuide.leadingAnchor, constant: 20), + stackView.trailingAnchor.constraint(equalTo: scrollView.frameLayoutGuide.trailingAnchor, constant: -20) + ]) + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingTests/ios_content_resizingTests.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingTests/ios_content_resizingTests.swift new file mode 100644 index 000000000..346452adb --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingTests/ios_content_resizingTests.swift @@ -0,0 +1,36 @@ +// +// ios_content_resizingTests.swift +// ios_content_resizingTests +// +// Created by Louise Hsu on 12/3/25. +// + +import XCTest +@testable import ios_content_resizing + +final class ios_content_resizingTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITests.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITests.swift new file mode 100644 index 000000000..2c0f47a71 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITests.swift @@ -0,0 +1,41 @@ +// +// ios_content_resizingUITests.swift +// ios_content_resizingUITests +// +// Created by Louise Hsu on 12/3/25. +// + +import XCTest + +final class ios_content_resizingUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + @MainActor + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + @MainActor + func testLaunchPerformance() throws { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } +} diff --git a/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITestsLaunchTests.swift b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITestsLaunchTests.swift new file mode 100644 index 000000000..dec91af14 --- /dev/null +++ b/add_to_app/ios_content_resizing/ios_content_resizing/ios_content_resizingUITests/ios_content_resizingUITestsLaunchTests.swift @@ -0,0 +1,33 @@ +// +// ios_content_resizingUITestsLaunchTests.swift +// ios_content_resizingUITests +// +// Created by Louise Hsu on 12/3/25. +// + +import XCTest + +final class ios_content_resizingUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + @MainActor + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/contents.xcworkspacedata b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..70a3e81af --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..9fe1a796bffd1e3a2d58890bdb515d6547dcd637 GIT binary patch literal 13562 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
    H< zJgubx+6=EvTLJ3l)0=3B-c0X-x26x!74Y8lQM!`0(^c^1^dS9_o|6ofG)NXp9+zyD zye`=$IU+eJIWNUhDwRqjrG2F`sa&d)_Lmx^$Qs?;jANi(Fwq!Xm|(pKp*=}PI- z(#_Is(l@2srEg1jOZQ0kNe@Urkp3PK6JdHt0T%IMn#N?7#A@< zVrIm=hU$dQrbBfXJL zk^a7|eHZjy*Z0}JA4d(3DvxqR)kg)QW=FL|&5fELbyL)us0~rCMs16FGirO(j;Qyd zc1P`rIx92Ctg>{OU6wB!A}f+zBO4_fBdd{dGLNiTwm|lv>>=4Bvd3g?vJTnfvNf`` zvURejWY5U9%ifl~E88jCC3|1CSGHevPjkn4*}mG1V~>VJ*%!LE%=+QnV;;RxDO5RV-87spwFwSL{%{ zuQ;LjL-A)EiX(BRxU9IGxV*UhxXQR0ah|x@aV>E-#LbIOjn9rRi@zp*M!Y*d7(Y9{ zB_Sa}mtalEPPj5*OhQdUDB;$GeQm~|>ND!I>T^k{Nt2RV zlNKc1nbe-ND(R`DjY%&hZA;pnbU5j&q~l4yYN$q`iPt1*R2sELqtR*7HFiy=CR>xM z8K4=c8KfDlnWb5zc~bMX<}1x{&F`A?TCAnoKH4a4v^GYo)Fx}K+Dz>g+N-p~w8h#| z?Fen9_FC<9?JTWF+o<(v=V?RQo3#tIOSHFZ@6g_*y-)kN_G#^Q?GEh`?I~T1PN9p} zCF)cukCVU6w9Km!})1E7Fzd%5)QSRk|A8Bps(~(7AQ9bW3#i>mJlSq-7EgMt!p0uFuqG>vQ!3 z^aJ&k`X>Ey{d)aN`gip^^}F=%>-XyS>ksM==|9pR(;wHL(Ep_WMSn_vT7O1=R)4O) zz5mqyi~7IV|F9w6P-+MmnBiu_Lc=1%62t9=m4>y3rwtnn&l)xwUN^jLc-OGgu*-13 z@PXk&!^ehC4aW?>8D+*qqseGB+Kd^-EaO1qAmd=;mBy=#BaD^CDr2>AqH(gZ-sm>Y zGJ1_oM!#{ckr@{lZ!z9#Ty9)peAxJ?aiwvMajkKk@hRgo#+QuSjJu5ojfadM89y-| zF&;I3WBkr|%y`ZeVM;LNnDR{drUFx;=?c>j(@@iJQ?aSkG{Q8}bd71W$!(ftYBV*O z0;Xou9McV^d8V683rq`5i%d&R%S?Bgo;1B>`o{F{WNmUua&_{orCtQ z))wo0>k{iS>s{96*88jvSXW#BW!+`nW8G&xU_ER-YW>Fgz4f^Dg!MP;S?f9L`Sj@Y zgmhJUQo1hPoSvGVo}Q7Ol|C;0w)73@ucmKJea7mTk+k4YUoi)z}<1x6Na_-?q~BtnDS+HrsC7UfTiNA=}5cPwjo|adwSeZ@1a6 zvJbbH*hkpQ?W67E>=W$O_DS|x_C|Y?-EVKUx7g>}Z?uQ(H`^E5@3OD4Z?*5Ue{VmZ p(Ko}CaYaT+MoY$x8A~(n%XlnfrI6S|1a7$ae-fSe8UCBm{$Ds(V<`Xt literal 0 HcmV?d00001 diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.pbxproj b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.pbxproj new file mode 100644 index 000000000..1ffada498 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.pbxproj @@ -0,0 +1,563 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXContainerItemProxy section */ + F214C5BC2EDFA9CA000FC3CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F214C5A62EDFA9C7000FC3CB /* Project object */; + proxyType = 1; + remoteGlobalIDString = F214C5AD2EDFA9C7000FC3CB; + remoteInfo = ios_content_resizing_example; + }; + F214C5C62EDFA9CA000FC3CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F214C5A62EDFA9C7000FC3CB /* Project object */; + proxyType = 1; + remoteGlobalIDString = F214C5AD2EDFA9C7000FC3CB; + remoteInfo = ios_content_resizing_example; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + F214C5AE2EDFA9C7000FC3CB /* ios_content_resizing_example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ios_content_resizing_example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F214C5BB2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_content_resizing_exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F214C5C52EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_content_resizing_exampleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + F214C5B02EDFA9C7000FC3CB /* ios_content_resizing_example */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_content_resizing_example; + sourceTree = ""; + }; + F214C5BE2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_content_resizing_exampleTests; + sourceTree = ""; + }; + F214C5C82EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_content_resizing_exampleUITests; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + F214C5AB2EDFA9C7000FC3CB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5B82EDFA9CA000FC3CB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5C22EDFA9CA000FC3CB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + F214C5A52EDFA9C7000FC3CB = { + isa = PBXGroup; + children = ( + F214C5B02EDFA9C7000FC3CB /* ios_content_resizing_example */, + F214C5BE2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests */, + F214C5C82EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests */, + F214C5AF2EDFA9C7000FC3CB /* Products */, + ); + sourceTree = ""; + }; + F214C5AF2EDFA9C7000FC3CB /* Products */ = { + isa = PBXGroup; + children = ( + F214C5AE2EDFA9C7000FC3CB /* ios_content_resizing_example.app */, + F214C5BB2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests.xctest */, + F214C5C52EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F214C5AD2EDFA9C7000FC3CB /* ios_content_resizing_example */ = { + isa = PBXNativeTarget; + buildConfigurationList = F214C5CF2EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_example" */; + buildPhases = ( + F214C5AA2EDFA9C7000FC3CB /* Sources */, + F214C5AB2EDFA9C7000FC3CB /* Frameworks */, + F214C5AC2EDFA9C7000FC3CB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + F214C5B02EDFA9C7000FC3CB /* ios_content_resizing_example */, + ); + name = ios_content_resizing_example; + packageProductDependencies = ( + ); + productName = ios_content_resizing_example; + productReference = F214C5AE2EDFA9C7000FC3CB /* ios_content_resizing_example.app */; + productType = "com.apple.product-type.application"; + }; + F214C5BA2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F214C5D22EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_exampleTests" */; + buildPhases = ( + F214C5B72EDFA9CA000FC3CB /* Sources */, + F214C5B82EDFA9CA000FC3CB /* Frameworks */, + F214C5B92EDFA9CA000FC3CB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F214C5BD2EDFA9CA000FC3CB /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F214C5BE2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests */, + ); + name = ios_content_resizing_exampleTests; + packageProductDependencies = ( + ); + productName = ios_content_resizing_exampleTests; + productReference = F214C5BB2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + F214C5C42EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F214C5D52EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_exampleUITests" */; + buildPhases = ( + F214C5C12EDFA9CA000FC3CB /* Sources */, + F214C5C22EDFA9CA000FC3CB /* Frameworks */, + F214C5C32EDFA9CA000FC3CB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F214C5C72EDFA9CA000FC3CB /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F214C5C82EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests */, + ); + name = ios_content_resizing_exampleUITests; + packageProductDependencies = ( + ); + productName = ios_content_resizing_exampleUITests; + productReference = F214C5C52EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F214C5A62EDFA9C7000FC3CB /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1640; + LastUpgradeCheck = 1640; + TargetAttributes = { + F214C5AD2EDFA9C7000FC3CB = { + CreatedOnToolsVersion = 16.4; + }; + F214C5BA2EDFA9CA000FC3CB = { + CreatedOnToolsVersion = 16.4; + TestTargetID = F214C5AD2EDFA9C7000FC3CB; + }; + F214C5C42EDFA9CA000FC3CB = { + CreatedOnToolsVersion = 16.4; + TestTargetID = F214C5AD2EDFA9C7000FC3CB; + }; + }; + }; + buildConfigurationList = F214C5A92EDFA9C7000FC3CB /* Build configuration list for PBXProject "ios_content_resizing_example" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = F214C5A52EDFA9C7000FC3CB; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = F214C5AF2EDFA9C7000FC3CB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F214C5AD2EDFA9C7000FC3CB /* ios_content_resizing_example */, + F214C5BA2EDFA9CA000FC3CB /* ios_content_resizing_exampleTests */, + F214C5C42EDFA9CA000FC3CB /* ios_content_resizing_exampleUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F214C5AC2EDFA9C7000FC3CB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5B92EDFA9CA000FC3CB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5C32EDFA9CA000FC3CB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F214C5AA2EDFA9C7000FC3CB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5B72EDFA9CA000FC3CB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F214C5C12EDFA9CA000FC3CB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F214C5BD2EDFA9CA000FC3CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F214C5AD2EDFA9C7000FC3CB /* ios_content_resizing_example */; + targetProxy = F214C5BC2EDFA9CA000FC3CB /* PBXContainerItemProxy */; + }; + F214C5C72EDFA9CA000FC3CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F214C5AD2EDFA9C7000FC3CB /* ios_content_resizing_example */; + targetProxy = F214C5C62EDFA9CA000FC3CB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + F214C5CD2EDFA9CA000FC3CB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + F214C5CE2EDFA9CA000FC3CB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F214C5D02EDFA9CA000FC3CB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-example"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F214C5D12EDFA9CA000FC3CB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-example"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + F214C5D32EDFA9CA000FC3CB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-exampleTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_content_resizing_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_content_resizing_example"; + }; + name = Debug; + }; + F214C5D42EDFA9CA000FC3CB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-exampleTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_content_resizing_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_content_resizing_example"; + }; + name = Release; + }; + F214C5D62EDFA9CA000FC3CB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-exampleUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_content_resizing_example; + }; + name = Debug; + }; + F214C5D72EDFA9CA000FC3CB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-content-resizing-exampleUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_content_resizing_example; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F214C5A92EDFA9C7000FC3CB /* Build configuration list for PBXProject "ios_content_resizing_example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F214C5CD2EDFA9CA000FC3CB /* Debug */, + F214C5CE2EDFA9CA000FC3CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F214C5CF2EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F214C5D02EDFA9CA000FC3CB /* Debug */, + F214C5D12EDFA9CA000FC3CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F214C5D22EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_exampleTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F214C5D32EDFA9CA000FC3CB /* Debug */, + F214C5D42EDFA9CA000FC3CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F214C5D52EDFA9CA000FC3CB /* Build configuration list for PBXNativeTarget "ios_content_resizing_exampleUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F214C5D62EDFA9CA000FC3CB /* Debug */, + F214C5D72EDFA9CA000FC3CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F214C5A62EDFA9C7000FC3CB /* Project object */; +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example.xcodeproj/project.xcworkspace/xcuserdata/louisehsu.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..9fe1a796bffd1e3a2d58890bdb515d6547dcd637 GIT binary patch literal 13562 zcmeHt33!v$*6tpX7Mi9_hlDf(Nt&ijlg^Y<6oF1iWh!)Fl#n)GOC(Kdl0qw>J1EK^ z4hKh^Xp10%%28AlMMMt{Ajl}r3gUza>On+A{`Gxd(*cm<|3CNM=icYJ_}C2 z3(*p^3@u0ZpnK6H=uz|-YDbTwC(t^y9&JZ&p|{aH=v}k}?L_aPU1&FYAMHUOpabY* z^a=VDeTELBpV2Sq-{=(j6`e-EVS*`^U@7j4lduJ+;tZUJ_TvF~5WW%*!NYM8z8a6j zqj3cuk8AK0JOewi3v;+0Ux&TekLThAcoDuG--YkN_u>cfb9f_u9>0KJ#GCL-_+`8q zzk*-ITktmg4&Hp4`bRGRCeU?5) zU!q}56160$I>p=U@$5r#6oX=s0wo~T#IcoGv$)p46!`44;F^>=k24TxM{y{g5k}il zB2qF5`-mkw6e)Rw3X1Yei^?)f2Ik~t<`2v%%q%J>D9g+(EGjC>D<~~1DIDNXB$k(! zP4xL^1)7|7T&b_Fxsme*!vkxO8D%_yv`B~as6R3wBQl|6CS?&UlJ#MISrn78=qFGL zvY=Fy27mkW-2?3xtYZ|xg#?3%L?)b6c-i^E*d<@p-AoO5n2~J{S%#m z8h5}AlbPra&a8BM8$2A;I1~mDEUF6vj&!N3_jrn=?yh`3Pp#8m9`4GaPcP(eRIY-XS*AmpmnjR z>t~Ul1Kr1gRCUnpaR=R8V4~XENf0pQ>?EozKN(LGw}WU{=>SSzX$Pc~){Bm=EXb zss%W|+V5*_5-R}w1K|-J$b~Xip&7`DYEd22v;NG$jH?ib>QMvYn2DKL3jBqU6Gyl` zLC!B2V{z*km<2cp7;UsO5bPR>FLo$Y)!zC`3aiCFI9GLf?|#Db@u4Q9TDg)X??nL= zM9paS6!A2B!LBEXU%9}vv6ZE6Fgl;t>2GZZsX3FzR*n<=muOSH=2Pi|Ed#;u7&oAK zNY#esGD{np&r*3*;O+2|ZT14rgwO(XvqPZ)#q+1Jg7>TwxF$ar08DW5vtU-1HZG3P z+OXHfgi53l#uP9RfTCbgT^$z)a4tB*++=r|MA?F5l=+M#3!oMn*MwH^o^2NH93PbCj$U*EhF9DV7n~Zq0qT~0Y@F2aF~t* zX63#Cj;DibaW*!2U^7gYtF8i&2`IpO#VX>ab1h9yFV78x=?OD9x)t51KrnPdT$>D} zlyPG5^B=cCVZXR`8DE;zS^C;HhoMxfZ5nC(Aoz zGBa2fk6N&%8aFp5D=^1hA8fZ++f&obsPmtBYl`@-J>6y=e!ckJJbbZL{MH8?KnhTk zAwWZ_fOyn`MPCm_wH&>OUP4=dMjS+kfI57RzCy==Je)$m17+xgWjGgTLLm@@5`iGh zz;!?he7FTD!7XCf1dE@@-uc=2ftQJPdn>vPFtn_t$s;28xaOe8?dABDh=htaq|P(Y zffk{~XwKi3cPMHdRl%!EYH|xoYpS}(06fSm=>FMb$g0*RE-7>ML>cYqe)Is#V%hCz1$v0(uspuUwB`Wk zukdsAoZrv6x6;O#H zzuyUf(t+lP606agm27}0u@*f!y-O8>Uui*}h_co9#5d1b6aPornh2J}z#EP4)Y zM9-ra!0tA&0yc;hvcc>Mb|o9au3|&kFgAQ0dKqm-ub@}KEMG%g(d%d%dIP=5idYFN zWo2vxyPBzS}rLprzvnS{VND&6A@VgrUQ%5^nea%7OB^S&?uqxOJ zbCW0+t`;H=S8wzL69f1y?BfpZDN z0b&TP8^B5Ny5LXSKC~C@0}S5}fxGOmg9mV1Hn1Qf`ji0{Coe>2tKE4Sm5zvH@WuIfA}N z8LPoOj-s#8H|SgR9T-J9yM~QoquH3%=otC|Q0W*t0mN}E8^;>q?>eB4a1!D~ZNi|y z%sQ8zAeM~;MS-nDVco32wPG2+!?^?OQ+YQt3S5Waw)H?qnmsO_lvDtZoWNZV#4`xS z!V}$qf`+Gg2A$(6$?xba`h!)l@oYi|`V(w*GphvKEa9gU&#%5H&^ff=%)sx34HPN` zl>-MUZ3Qpxt_zn4n!ypMtqn)ADwcZ)M*;RmV>yb&F*p`0a2$@u2{;ie;afkfb|{iu zom5;jSHL8GxUmA~H38+|c$Un=T~;9I2Sn>_FffGxAHa6wm_woU3Y@RArwirdde!pd zObySVdctUE9sbn~E?pSPCbR1pV%5w8-x}DggII&LSO<&K8fxpnR-BG)Y!aKsrnB6AI1^{Vs^V}C&YjXdTD33_So;(< z^-|7UIAAy*4+I7S=fB%8!ic;x5|Pa9Z^s3^cf71jcn*bVGtOn#f?dLpm*qv_7FP)^ z9Dl1tF|4u#m*O&<(9;Yi2i=Wuc7Sd%C#z)u18aCwydpb0n@8I~w#V1(4sbIA&Do{g zY|i6r;?G!iK;UPAY^TfR2>Kk(rl#!6F(#q%ZwdVs70kYfPl;Plj;{d-1}+h{n6MSL z<59fkFI5G+7>~hY@wh2GAr*Iwam?jVJn(ct z1ElvT0+gr#^yFOp2`huRxm9dA5l?a`tX+XZCt`G)ZEx&o$CG*8{cZVucq*uL8o=Fj z?BJ6cwax$so+iuBc>oe-a{wi725$ZTE!(Qab=6}l0V~^atzb({&9xqPok-_11HNW| z9fT;ET~NdawW8Mw8)H@l*We5^2Py^G64*>}I~p)3gHO}+a(uiyXvc1Ts7uy~AT|rU zG4?PoP&@1cwKw7GAqK2#24d+AUeq7+u_rI>o0{?Lux}F3ehzE8G}_O@^TTM*X0z+V zAS}-2W*$;+!3*)N%+CTWcmbq}2pYz#9tamMx?6y-=Kn5)iD0!)Os3%#cr|cV{1AQ^ zKY|~{kKvWL4Y%VCyb3?gT39Q)fz4&}*nD;)yNNLtVhh&cHIUh|pcK3gug6aTC$QiR zD23e&BqatiD+}2@>|U5u3|j-gfG23Ww@}n^mKXp7=LE36xDu$z7`GQ_W)o2QOIGvN zP~w9WwzC1O$Z$!Sa_?+0am5D)7fE;o{@UfedB%E?j2M^$r3!LczWVwA2Yi=5*Ww}| zBAE?DlP6h4%`K1}0#+>62rVu(XwMG$u<)-|U(_6&>GQ*!E>;c?Y9o9e7a!?gLa}rF z&Zg1Ob3nAP*LaS#mEFPzJCHfWZ=kkSJcko_9M9tT|8m2o@GgE2soL=lyp!F^ZfnQ8 z@NTw<-OlGpG^Ly;=oFVHQr#}qL29Z3wAlc8CNB{D0C4%h1tQ@A_Tvxu0S@4UY%yEX zjt`*~Y$=3!$|r>dkFa+3I9n}{c>#($jXIDu#pi1T z`|DlE2Mv61Rm^WSn5U*oyz^X_IK8tWsSP#?r}DzeQs7E%uRwD}32pD*E8Jc$IA8Ht z0iC_D{Wv)9eo%S9JnW>fdT!641NYSVrNgVwUEBRhrq6vvgGP|IIMvS>{~DZGJxcZd3{lNJtMewGLZLVeA55o zO5iEsh|VF__KGk_AsO7|bDm{S_3}An82B7AoD`8__B4BjZTN5c95P1mIsXLM_|HVU z2W{@JzB3clypstX=D}xZ;lzK9YAEtrKByMsYdx^cwHnUe&f$Q1~`K1)F{}R|F!9{6n zAXUPry5Nd}o5S0AV1jdwcq;>T-n+Ilds|uOYXUnr_No+``}~m3;4Q8Rzy{8Vs+Wk+ zJ0Git=Q*3)1lLMr4rw8+#3jcf~hjcsMGvu*4R_9pw+6N1wPx7+z?f%%IL zSNs$*1a@8_;Ut?2;49$saC}x}w7b^NJ18%|$Z*<(zl6G^bX7R8=`C;jEBT7@(kiIy z)p^EW36J4|P8Wphy~TOQdg-}NF8dS`B!V9%527{gWCeMMy~B2OWroP3 zq#gVld5o+iZR}mPgYE1f6Hy9z98QRwy~mQTh3>lJ>}mY3?khC~{N$}~jI+V(4mP_W z$Lbf|M0kSh$%c#ip9K9s2j@@DcC%#j@X#g!S;H+}B%4qM+{&aYy0G>YvZZU4ud#hB zU0l&NenoGPH`#vnLHCN@B0DY`aVLzpiyeRw53=ORur(rvnTNY)^cs5~0kUv`HV%RR z`iLC@yZ?~)_OZ}9ocZI8+&p~R)?R&lPJTogPm?dmm*g-xLcStL$=Bo?@-6v}d{2&% zAINd`G5dsl%06SCvoF|}>@YjRzG6q&*X$ei?bGB0IZ1vZKLcJ^$SL^$H2IC3fs(U; z9^bL=LpULXm4G5KA*|;AB!#dxgl$6kU=dl=6S%sr;36E`KwQMT&(1ujr~rXA21fY& zVx?ZZTm=*5UuRTu!S0QRJl-_1wz6&}$6x!VOlbD@aIZpa8iZz$X%}+7{M{v7*;ybj zT*nnRyFD%#r^w^!DHtfPAIotr4nq0Z@I1vEXP9b&cs{CTf|gxZJNXM`=uaco^Eq*E z15Cs#W^v2C^*%`az?_7{LkpyDc@;o6iQ=?-&(@*nci~$36DedXW5e0Ru9+kj!xUyU z`QQ>PAT$GZ?h$d0k}PQ#}CXcAum!fjN;e(0{y z({u=jXn$&;MrxwT)J#*Tg{IOpYGudSkL(0H$$nx#vtQW1*(vrbJH3wD1Vm1uS$I9o z;cbNu0Q>l@6PP5l3WNHqDZ|I+~xEd~>zCG1RRKtxAeE+C>~Xa%r3 zI+l)OXW1X^bUdBF&V?}gUltM3iF67-!X$`@{uCl2It^Ik`HLbV(ZFX2_f}yWuA>bA zkkmyvS|7qVgh>d~4*WHB)9cvs5SE0nl%MH;2weUrvC!WPv-Z*^6icuFJ2A~(8U)ei zi$yOEpTg^Jp+K8f(^h%|olED@`SivRjtt>GA>22Fqe55~!qGy=Ll+P!;^;y?g~J4sv!$FN7+iIOBjr~@x2dIc?E@%!n65ZcfO zLRfLB*d{FYC~Xts7rK%?5yJ89bQ%OO=lKBUg3x6T?9!SLP832Ix|Ti(G3;2lM{1{Q zyRL=ldipd!=u;sKf1e2f%qH{iUU*aoiYKHlE}Nqlt$ib$RTKvgxw_zd6MY#_n=fml zn?qRBNj~Tn{*sNC3}3R*ZFD<-Hr}9b(tm}pE`;?V+`ogqMc=0Hgs>rm%^{p791fV* zMUF~zs{z3S4ZM^9|MUe?{I1@PthiNdD751rQeD(>Z+U)z@CNLrdthnw{SY>`(Y+xo zyu7)*lITI$ix21_K55L~M40)PBS#m0vnhndS2Xk^`Y~(||M;Yx!u@4^JFoaVf8sWg@<%GIe9s` zWe#`KOrMv72P#f~V?n-XF5lAcfLwIlrHi)ELBFNn3lDk3-{D#QK!Llp(c>X(ZKEeb zIGvy6-ycxW&M)+kpp~zqCvE_(guDJ#f{}NQgu#iI7A}`hbU*hj2cRDET2gFoX+2cu)uzf`?C@ z;trH~+ztGzIp92E4gzj~+;#AV$Qc9@2B{TQ&*E};RtEWgh(+K|P^_pd9VJAK@U*9Q z7vW19xPKKTdy=@xU5z1o&~pSnUiR>5(~Cw1js|ZDgWRO99aH2%C{Y4wGI7qCdBsI} z14~8}W|rg(D$X2ORxl{Duy|ljW?_EWz{1?z5rg5QTG-}k;XZN;vj$FaSMVl~J1_&b zAF_`Ujqs=f-V-OGWR!t&;pyHmcpY2=uY;$PgYZuEJD}Eo!28rb@G3Q$CvQ{
      H< zJgubx+6=EvTLJ3l)0=3B-c0X-x26x!74Y8lQM!`0(^c^1^dS9_o|6ofG)NXp9+zyD zye`=$IU+eJIWNUhDwRqjrG2F`sa&d)_Lmx^$Qs?;jANi(Fwq!Xm|(pKp*=}PI- z(#_Is(l@2srEg1jOZQ0kNe@Urkp3PK6JdHt0T%IMn#N?7#A@< zVrIm=hU$dQrbBfXJL zk^a7|eHZjy*Z0}JA4d(3DvxqR)kg)QW=FL|&5fELbyL)us0~rCMs16FGirO(j;Qyd zc1P`rIx92Ctg>{OU6wB!A}f+zBO4_fBdd{dGLNiTwm|lv>>=4Bvd3g?vJTnfvNf`` zvURejWY5U9%ifl~E88jCC3|1CSGHevPjkn4*}mG1V~>VJ*%!LE%=+QnV;;RxDO5RV-87spwFwSL{%{ zuQ;LjL-A)EiX(BRxU9IGxV*UhxXQR0ah|x@aV>E-#LbIOjn9rRi@zp*M!Y*d7(Y9{ zB_Sa}mtalEPPj5*OhQdUDB;$GeQm~|>ND!I>T^k{Nt2RV zlNKc1nbe-ND(R`DjY%&hZA;pnbU5j&q~l4yYN$q`iPt1*R2sELqtR*7HFiy=CR>xM z8K4=c8KfDlnWb5zc~bMX<}1x{&F`A?TCAnoKH4a4v^GYo)Fx}K+Dz>g+N-p~w8h#| z?Fen9_FC<9?JTWF+o<(v=V?RQo3#tIOSHFZ@6g_*y-)kN_G#^Q?GEh`?I~T1PN9p} zCF)cukCVU6w9Km!})1E7Fzd%5)QSRk|A8Bps(~(7AQ9bW3#i>mJlSq-7EgMt!p0uFuqG>vQ!3 z^aJ&k`X>Ey{d)aN`gip^^}F=%>-XyS>ksM==|9pR(;wHL(Ep_WMSn_vT7O1=R)4O) zz5mqyi~7IV|F9w6P-+MmnBiu_Lc=1%62t9=m4>y3rwtnn&l)xwUN^jLc-OGgu*-13 z@PXk&!^ehC4aW?>8D+*qqseGB+Kd^-EaO1qAmd=;mBy=#BaD^CDr2>AqH(gZ-sm>Y zGJ1_oM!#{ckr@{lZ!z9#Ty9)peAxJ?aiwvMajkKk@hRgo#+QuSjJu5ojfadM89y-| zF&;I3WBkr|%y`ZeVM;LNnDR{drUFx;=?c>j(@@iJQ?aSkG{Q8}bd71W$!(ftYBV*O z0;Xou9McV^d8V683rq`5i%d&R%S?Bgo;1B>`o{F{WNmUua&_{orCtQ z))wo0>k{iS>s{96*88jvSXW#BW!+`nW8G&xU_ER-YW>Fgz4f^Dg!MP;S?f9L`Sj@Y zgmhJUQo1hPoSvGVo}Q7Ol|C;0w)73@ucmKJea7mTk+k4YUoi)z}<1x6Na_-?q~BtnDS+HrsC7UfTiNA=}5cPwjo|adwSeZ@1a6 zvJbbH*hkpQ?W67E>=W$O_DS|x_C|Y?-EVKUx7g>}Z?uQ(H`^E5@3OD4Z?*5Ue{VmZ p(Ko}CaYaT+MoY$x8A~(n%XlnfrI6S|1a7$ae-fSe8UCBm{$Ds(V<`Xt literal 0 HcmV?d00001 diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AccentColor.colorset/Contents.json b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AppIcon.appiconset/Contents.json b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..230588010 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/Contents.json b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ContentView.swift b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ContentView.swift new file mode 100644 index 000000000..4493f9757 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ContentView.swift @@ -0,0 +1,24 @@ +// +// ContentView.swift +// ios_content_resizing_example +// +// Created by Louise Hsu on 12/2/25. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundStyle(.tint) + Text("Hello, world!") + } + .padding() + } +} + +#Preview { + ContentView() +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ios_content_resizing_exampleApp.swift b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ios_content_resizing_exampleApp.swift new file mode 100644 index 000000000..c033879a9 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_example/ios_content_resizing_exampleApp.swift @@ -0,0 +1,17 @@ +// +// ios_content_resizing_exampleApp.swift +// ios_content_resizing_example +// +// Created by Louise Hsu on 12/2/25. +// + +import SwiftUI + +@main +struct ios_content_resizing_exampleApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleTests/ios_content_resizing_exampleTests.swift b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleTests/ios_content_resizing_exampleTests.swift new file mode 100644 index 000000000..787b405c3 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleTests/ios_content_resizing_exampleTests.swift @@ -0,0 +1,36 @@ +// +// ios_content_resizing_exampleTests.swift +// ios_content_resizing_exampleTests +// +// Created by Louise Hsu on 12/2/25. +// + +import XCTest +@testable import ios_content_resizing_example + +final class ios_content_resizing_exampleTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITests.swift b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITests.swift new file mode 100644 index 000000000..3b1990b86 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITests.swift @@ -0,0 +1,41 @@ +// +// ios_content_resizing_exampleUITests.swift +// ios_content_resizing_exampleUITests +// +// Created by Louise Hsu on 12/2/25. +// + +import XCTest + +final class ios_content_resizing_exampleUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + @MainActor + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + @MainActor + func testLaunchPerformance() throws { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } +} diff --git a/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITestsLaunchTests.swift b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITestsLaunchTests.swift new file mode 100644 index 000000000..29e3af775 --- /dev/null +++ b/add_to_app/ios_content_resizing_example/ios_app/ios_content_resizing_example/ios_content_resizing_exampleUITests/ios_content_resizing_exampleUITestsLaunchTests.swift @@ -0,0 +1,33 @@ +// +// ios_content_resizing_exampleUITestsLaunchTests.swift +// ios_content_resizing_exampleUITests +// +// Created by Louise Hsu on 12/2/25. +// + +import XCTest + +final class ios_content_resizing_exampleUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + @MainActor + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize.xcodeproj/project.pbxproj b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize.xcodeproj/project.pbxproj new file mode 100644 index 000000000..bbe1f071c --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize.xcodeproj/project.pbxproj @@ -0,0 +1,583 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXContainerItemProxy section */ + F20094D12EC3F7A0001B3EFD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F20094BB2EC3F79E001B3EFD /* Project object */; + proxyType = 1; + remoteGlobalIDString = F20094C22EC3F79E001B3EFD; + remoteInfo = ios_dynamic_content_resize; + }; + F20094DB2EC3F7A0001B3EFD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F20094BB2EC3F79E001B3EFD /* Project object */; + proxyType = 1; + remoteGlobalIDString = F20094C22EC3F79E001B3EFD; + remoteInfo = ios_dynamic_content_resize; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + F20094C32EC3F79E001B3EFD /* ios_dynamic_content_resize.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ios_dynamic_content_resize.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F20094D02EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_dynamic_content_resizeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F20094DA2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ios_dynamic_content_resizeUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + F20094C52EC3F79E001B3EFD /* ios_dynamic_content_resize */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_dynamic_content_resize; + sourceTree = ""; + }; + F20094D32EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_dynamic_content_resizeTests; + sourceTree = ""; + }; + F20094DD2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = ios_dynamic_content_resizeUITests; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + F20094C02EC3F79E001B3EFD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094CD2EC3F7A0001B3EFD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094D72EC3F7A0001B3EFD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + F20094BA2EC3F79E001B3EFD = { + isa = PBXGroup; + children = ( + F20094C52EC3F79E001B3EFD /* ios_dynamic_content_resize */, + F20094D32EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests */, + F20094DD2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests */, + F20094C42EC3F79E001B3EFD /* Products */, + ); + sourceTree = ""; + }; + F20094C42EC3F79E001B3EFD /* Products */ = { + isa = PBXGroup; + children = ( + F20094C32EC3F79E001B3EFD /* ios_dynamic_content_resize.app */, + F20094D02EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests.xctest */, + F20094DA2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F20094C22EC3F79E001B3EFD /* ios_dynamic_content_resize */ = { + isa = PBXNativeTarget; + buildConfigurationList = F20094E42EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resize" */; + buildPhases = ( + F20094BF2EC3F79E001B3EFD /* Sources */, + F20094C02EC3F79E001B3EFD /* Frameworks */, + F20094C12EC3F79E001B3EFD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + F20094C52EC3F79E001B3EFD /* ios_dynamic_content_resize */, + ); + name = ios_dynamic_content_resize; + packageProductDependencies = ( + ); + productName = ios_dynamic_content_resize; + productReference = F20094C32EC3F79E001B3EFD /* ios_dynamic_content_resize.app */; + productType = "com.apple.product-type.application"; + }; + F20094CF2EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F20094E72EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resizeTests" */; + buildPhases = ( + F20094CC2EC3F7A0001B3EFD /* Sources */, + F20094CD2EC3F7A0001B3EFD /* Frameworks */, + F20094CE2EC3F7A0001B3EFD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F20094D22EC3F7A0001B3EFD /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F20094D32EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests */, + ); + name = ios_dynamic_content_resizeTests; + packageProductDependencies = ( + ); + productName = ios_dynamic_content_resizeTests; + productReference = F20094D02EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + F20094D92EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F20094EA2EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resizeUITests" */; + buildPhases = ( + F20094D62EC3F7A0001B3EFD /* Sources */, + F20094D72EC3F7A0001B3EFD /* Frameworks */, + F20094D82EC3F7A0001B3EFD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F20094DC2EC3F7A0001B3EFD /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + F20094DD2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests */, + ); + name = ios_dynamic_content_resizeUITests; + packageProductDependencies = ( + ); + productName = ios_dynamic_content_resizeUITests; + productReference = F20094DA2EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F20094BB2EC3F79E001B3EFD /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 2620; + LastUpgradeCheck = 2620; + TargetAttributes = { + F20094C22EC3F79E001B3EFD = { + CreatedOnToolsVersion = 26.2; + }; + F20094CF2EC3F7A0001B3EFD = { + CreatedOnToolsVersion = 26.2; + TestTargetID = F20094C22EC3F79E001B3EFD; + }; + F20094D92EC3F7A0001B3EFD = { + CreatedOnToolsVersion = 26.2; + TestTargetID = F20094C22EC3F79E001B3EFD; + }; + }; + }; + buildConfigurationList = F20094BE2EC3F79E001B3EFD /* Build configuration list for PBXProject "ios_dynamic_content_resize" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = F20094BA2EC3F79E001B3EFD; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = F20094C42EC3F79E001B3EFD /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F20094C22EC3F79E001B3EFD /* ios_dynamic_content_resize */, + F20094CF2EC3F7A0001B3EFD /* ios_dynamic_content_resizeTests */, + F20094D92EC3F7A0001B3EFD /* ios_dynamic_content_resizeUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F20094C12EC3F79E001B3EFD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094CE2EC3F7A0001B3EFD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094D82EC3F7A0001B3EFD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F20094BF2EC3F79E001B3EFD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094CC2EC3F7A0001B3EFD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F20094D62EC3F7A0001B3EFD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F20094D22EC3F7A0001B3EFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F20094C22EC3F79E001B3EFD /* ios_dynamic_content_resize */; + targetProxy = F20094D12EC3F7A0001B3EFD /* PBXContainerItemProxy */; + }; + F20094DC2EC3F7A0001B3EFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F20094C22EC3F79E001B3EFD /* ios_dynamic_content_resize */; + targetProxy = F20094DB2EC3F7A0001B3EFD /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + F20094E22EC3F7A0001B3EFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + F20094E32EC3F7A0001B3EFD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F20094E52EC3F7A0001B3EFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resize"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F20094E62EC3F7A0001B3EFD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resize"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + F20094E82EC3F7A0001B3EFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resizeTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_dynamic_content_resize.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_dynamic_content_resize"; + }; + name = Debug; + }; + F20094E92EC3F7A0001B3EFD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resizeTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_dynamic_content_resize.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ios_dynamic_content_resize"; + }; + name = Release; + }; + F20094EB2EC3F7A0001B3EFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resizeUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_dynamic_content_resize; + }; + name = Debug; + }; + F20094EC2EC3F7A0001B3EFD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = S8QB4VV633; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "dev.flutter.plugins.ios-dynamic-content-resizeUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = ios_dynamic_content_resize; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F20094BE2EC3F79E001B3EFD /* Build configuration list for PBXProject "ios_dynamic_content_resize" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F20094E22EC3F7A0001B3EFD /* Debug */, + F20094E32EC3F7A0001B3EFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F20094E42EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resize" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F20094E52EC3F7A0001B3EFD /* Debug */, + F20094E62EC3F7A0001B3EFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F20094E72EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resizeTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F20094E82EC3F7A0001B3EFD /* Debug */, + F20094E92EC3F7A0001B3EFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F20094EA2EC3F7A0001B3EFD /* Build configuration list for PBXNativeTarget "ios_dynamic_content_resizeUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F20094EB2EC3F7A0001B3EFD /* Debug */, + F20094EC2EC3F7A0001B3EFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F20094BB2EC3F79E001B3EFD /* Project object */; +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AccentColor.colorset/Contents.json b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AppIcon.appiconset/Contents.json b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..230588010 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/Contents.json b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ContentView.swift b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ContentView.swift new file mode 100644 index 000000000..30e278297 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ContentView.swift @@ -0,0 +1,24 @@ +// +// ContentView.swift +// ios_dynamic_content_resize +// +// Created by Louise Hsu on 11/11/25. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundStyle(.tint) + Text("Hello, world!") + } + .padding() + } +} + +#Preview { + ContentView() +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ios_dynamic_content_resizeApp.swift b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ios_dynamic_content_resizeApp.swift new file mode 100644 index 000000000..62e7f0488 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resize/ios_dynamic_content_resizeApp.swift @@ -0,0 +1,17 @@ +// +// ios_dynamic_content_resizeApp.swift +// ios_dynamic_content_resize +// +// Created by Louise Hsu on 11/11/25. +// + +import SwiftUI + +@main +struct ios_dynamic_content_resizeApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeTests/ios_dynamic_content_resizeTests.swift b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeTests/ios_dynamic_content_resizeTests.swift new file mode 100644 index 000000000..cff1e1e38 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeTests/ios_dynamic_content_resizeTests.swift @@ -0,0 +1,36 @@ +// +// ios_dynamic_content_resizeTests.swift +// ios_dynamic_content_resizeTests +// +// Created by Louise Hsu on 11/11/25. +// + +import XCTest +@testable import ios_dynamic_content_resize + +final class ios_dynamic_content_resizeTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITests.swift b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITests.swift new file mode 100644 index 000000000..0aa562d17 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITests.swift @@ -0,0 +1,41 @@ +// +// ios_dynamic_content_resizeUITests.swift +// ios_dynamic_content_resizeUITests +// +// Created by Louise Hsu on 11/11/25. +// + +import XCTest + +final class ios_dynamic_content_resizeUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + @MainActor + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + @MainActor + func testLaunchPerformance() throws { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } +} diff --git a/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITestsLaunchTests.swift b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITestsLaunchTests.swift new file mode 100644 index 000000000..5562bba07 --- /dev/null +++ b/add_to_app/ios_dynamic_content_resize/ios_dynamic_content_resizeUITests/ios_dynamic_content_resizeUITestsLaunchTests.swift @@ -0,0 +1,33 @@ +// +// ios_dynamic_content_resizeUITestsLaunchTests.swift +// ios_dynamic_content_resizeUITests +// +// Created by Louise Hsu on 11/11/25. +// + +import XCTest + +final class ios_dynamic_content_resizeUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + @MainActor + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +}