From 2efa33d81675cdf3ac9ea2fcd82c390aa9213c40 Mon Sep 17 00:00:00 2001 From: Radu Dan Date: Thu, 28 Nov 2024 09:43:14 +0200 Subject: [PATCH] First test-flight releases This extended commit includes the following: * updates the flutter dependencies * re-generates the iOS project using the latest flutter template * resolves versioning issues between the application and extension * adds an application icon to the macOS project * adds the replicated file provider extension to iOS * temporarily disables the iOS share extension --- .metadata | 25 +- darwin/OuisyncBackend/Package.swift | 2 +- darwin/README.md | 50 ++ ios/Podfile | 97 +-- ios/Podfile.lock | 36 +- .../DocumentActionViewController.swift | 11 +- ios/Runner.xcodeproj/project.pbxproj | 789 ++++++++---------- .../xcshareddata/swiftpm/Package.resolved | 14 + .../xcshareddata/xcschemes/Runner.xcscheme | 21 +- .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - ios/Runner/Base.lproj/Main.storyboard | 13 +- ...entitlements => Entitlements.entitlements} | 2 + ios/Runner/FileProviderProxy.swift | 3 +- ios/Runner/Info.plist | 46 +- ios/Tests/Example.swift | 12 + linux/flutter/generated_plugin_registrant.cc | 8 +- linux/flutter/generated_plugins.cmake | 2 +- macos/Extension/Entitlements.entitlements | 2 +- macos/Flutter/Flutter-Debug.xcconfig | 2 +- macos/Flutter/Flutter-Release.xcconfig | 2 +- macos/Flutter/GeneratedPluginRegistrant.swift | 4 +- macos/Podfile.lock | 32 +- macos/Runner.xcodeproj/project.pbxproj | 66 +- .../AppIcon.appiconset/1024.png | Bin 0 -> 130675 bytes .../AppIcon.appiconset/128.png | Bin 0 -> 10261 bytes .../Assets.xcassets/AppIcon.appiconset/16.png | Bin 0 -> 853 bytes .../AppIcon.appiconset/256.png | Bin 0 -> 25057 bytes .../Assets.xcassets/AppIcon.appiconset/32.png | Bin 0 -> 1730 bytes .../AppIcon.appiconset/512.png | Bin 0 -> 58880 bytes .../Assets.xcassets/AppIcon.appiconset/64.png | Bin 0 -> 4285 bytes .../AppIcon.appiconset/Contents.json | 64 +- .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes macos/Runner/Assets.xcassets/Contents.json | 6 + macos/Runner/Base.lproj/MainMenu.xib | 11 +- macos/Runner/DebugProfile.entitlements | 10 - macos/Runner/Entitlements.entitlements | 20 + macos/Runner/FileProviderProxy.swift | 2 +- macos/Runner/Info.plist | 6 +- macos/Runner/MainFlutterWindow.swift | 2 +- macos/Runner/Release.entitlements | 12 - macos/RunnerTests/RunnerTests.swift | 12 + ouisync | 2 +- pubspec.lock | 242 +++--- pubspec.yaml | 10 +- .../flutter/generated_plugin_registrant.cc | 9 +- windows/flutter/generated_plugins.cmake | 4 +- 56 files changed, 792 insertions(+), 887 deletions(-) create mode 100644 darwin/README.md create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename ios/Runner/{Runner.entitlements => Entitlements.entitlements} (84%) create mode 100644 ios/Tests/Example.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/64.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Assets.xcassets/Contents.json create mode 100644 macos/Runner/Entitlements.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift diff --git a/.metadata b/.metadata index 329f72cae..d044da852 100644 --- a/.metadata +++ b/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled and should not be manually edited. version: - revision: "80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819" + revision: "dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668" channel: "stable" project_type: app @@ -13,11 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 - base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 - platform: android - create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 - base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + - platform: ios + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + - platform: linux + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + - platform: macos + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + - platform: web + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + - platform: windows + create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 + base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 # User provided section diff --git a/darwin/OuisyncBackend/Package.swift b/darwin/OuisyncBackend/Package.swift index b30c89e99..86b173c2a 100644 --- a/darwin/OuisyncBackend/Package.swift +++ b/darwin/OuisyncBackend/Package.swift @@ -22,7 +22,7 @@ let package = Package( ], dependencies: [ .package(path: "../OuisyncCommon"), - .package(path: "../ouisync/bindings/swift/OuisyncLib") + .package(path: "../../ouisync/bindings/swift/OuisyncLib") ], targets: [ .target(name: "OuisyncBackend", diff --git a/darwin/README.md b/darwin/README.md new file mode 100644 index 000000000..81dc2951e --- /dev/null +++ b/darwin/README.md @@ -0,0 +1,50 @@ +# duisync-darwin +This folder hosts code specific to deploying the ouisync library to apple devices. + +## Supported platforms +Currently, macOS 11+ and iOS 16+ are supported targets. + +## Requirements +To build, you must have a mac and the following: + +* [xcode](https://apps.apple.com/us/app/xcode/id497799835) 15.2 or above + (earlier versions are not tested) +* xcode command line tools: + `xcode-select --install` +* [rust](https://www.rust-lang.org/): + `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` +* [flutter](https://docs.flutter.dev/release/archive#stable-channel-macos) +* [cocoapods](https://cocoapods.org/): + `sudo gem install cocoapods` or + `brew install cocoapods` +* an account that is a (paid) member of the + [Apple Developer Program](https://developer.apple.com/programs/enroll/) + WARN: a free account is insufficient to build due to our use of app groups + +## Tips & tricks +* Xcode cannot currently open the same package in multiple windows; as such, + if you work on iOS and macOS at the same time, only the first opened workspace + will be able to access the shared dependencies: `OuisyncCommon`, + `OuisyncBackend` or `OuisyncLib`. +* Your first build will take a long time because it involves cross-compiling + the rust library on all platforms; you can speed things up by editing + `config.sh` from the `OuisyncLib` package dependency and opting for a release + build instead of a (much larger) debug build + +## Troubleshooting +* `Module 'biometric_storage' not found`: You can only build from Xcode by + opening the `.xcworkspace`; the `.xcproject` will leave you unable to load + dependencies; as far as I can tell, this is an + [intentional decision](https://docs.flutter.dev/deployment/ios#review-xcode-project-settings) + made by early flutter devs and one that cannot be (easily) worked around. + If you already opened the workspace, you need to run `pod install` from + either `macos` or `ios` +* `Unable to load contents of file list: 'ouisync-app/macos/Flutter/ephemeral/FlutterInputs.xcfilelist'`: + appears to be a [known issue](https://github.com/flutter/flutter/issues/115804#issuecomment-1324164871) + in Flutter; current workaround is to run `flutter build macos` after checkout + and after every `flutter clean` before building from Xcode +* `Linker command failed with exit code 1 (use -v to see invocation)`: + 9 times out of 10, this means that your ouisync rust framework was not built + correctly: this can either be because you didn't successfully run + `Update rust dependencies` before building, the OuisyncLib build plugin did + not run or you've disabled your current target in `config.sh` diff --git a/ios/Podfile b/ios/Podfile index 6d51f2661..22e611820 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -32,109 +32,16 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) - - # Sharing Extension is name of Extension which you created. It is 'Share Extension' and 'Sharing Extension' in example - target 'Share Extension' do + target 'RunnerTests' do inherit! :search_paths end end -#post_install do |installer| -# installer.pods_project.targets.each do |target| -# flutter_additional_ios_build_settings(target) -# end -#end - -# post install post_install do |installer| - # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix officially - https://github.com/CocoaPods/CocoaPods/issues/12065 - installer.aggregate_targets.each do |target| - target.xcconfigs.each do |variant, xcconfig| - xcconfig_path = target.client_root + target.xcconfig_relative_path(variant) - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET' - if config.base_configuration_reference.is_a? Xcodeproj::Project::Object::PBXFileReference - xcconfig_path = config.base_configuration_reference.real_path - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - end - - installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) - - # Add the line below - target_is_resource_bundle = target.respond_to?(:product_type) && target.product_type == 'com.apple.product-type.bundle' - target.build_configurations.each do |config| - - # And lines from here - if target_is_resource_bundle - config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' - config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO' - config.build_settings['CODE_SIGNING_IDENTITY'] = '-' - config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = '-' - end - # to here - - # You can enable the permissions needed here. For example to enable camera - # permission, just remove the `#` character in front so it looks like this: - # - # ## dart: PermissionGroup.camera - # 'PERMISSION_CAMERA=1' - # - # Preprocessor definitions can be found in: https://github.com/Baseflow/flutter-permission-handler/blob/master/permission_handler_apple/ios/Classes/PermissionHandlerEnums.h - config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ - '$(inherited)', - - ## dart: PermissionGroup.calendar - # 'PERMISSION_EVENTS=1', - - ## dart: PermissionGroup.reminders - # 'PERMISSION_REMINDERS=1', - - ## dart: PermissionGroup.contacts - # 'PERMISSION_CONTACTS=1', - - ## dart: PermissionGroup.camera - 'PERMISSION_CAMERA=1', - - ## dart: PermissionGroup.microphone - # 'PERMISSION_MICROPHONE=1', - - ## dart: PermissionGroup.speech - # 'PERMISSION_SPEECH_RECOGNIZER=1', - - ## dart: PermissionGroup.photos - 'PERMISSION_PHOTOS=1', - - ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse] - # 'PERMISSION_LOCATION=1', - - ## dart: PermissionGroup.notification - # 'PERMISSION_NOTIFICATIONS=1', - - ## dart: PermissionGroup.mediaLibrary - # 'PERMISSION_MEDIA_LIBRARY=1', - - ## dart: PermissionGroup.sensors - # 'PERMISSION_SENSORS=1', - - ## dart: PermissionGroup.bluetooth - # 'PERMISSION_BLUETOOTH=1', - - ## dart: PermissionGroup.appTrackingTransparency - # 'PERMISSION_APP_TRACKING_TRANSPARENCY=1', - - ## dart: PermissionGroup.criticalAlerts - # 'PERMISSION_CRITICAL_ALERTS=1' - ] + config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET' end end end diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 1abea4d2d..bc75fae0f 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -123,16 +123,16 @@ PODS: - permission_handler_apple (9.3.0): - Flutter - PromisesObjC (2.4.0) - - receive_sharing_intent (1.8.0): + - receive_sharing_intent (1.8.1): - Flutter - - SDWebImage (5.19.7): - - SDWebImage/Core (= 5.19.7) - - SDWebImage/Core (5.19.7) - - Sentry/HybridSDK (8.36.0) - - sentry_flutter (8.9.0): + - SDWebImage (5.20.0): + - SDWebImage/Core (= 5.20.0) + - SDWebImage/Core (5.20.0) + - Sentry/HybridSDK (8.40.1) + - sentry_flutter (8.10.1): - Flutter - FlutterMacOS - - Sentry/HybridSDK (= 8.36.0) + - Sentry/HybridSDK (= 8.40.1) - share_plus (0.0.1): - Flutter - shared_preferences_foundation (0.0.1): @@ -246,7 +246,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: biometric_storage: 1400f1382af3a4cc2bf05340e13c3d8de873ceb9 - connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db + connectivity_plus: 4c41c08fc6d7c91f63bc7aec70ffe3730b04f563 cryptography_flutter: 381bdacc984abcfbe3ca45ef7c76566ff061614c device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c @@ -256,7 +256,7 @@ SPEC CHECKSUMS: flutter_email_sender: 10a22605f92809a11ef52b2f412db806c6082d40 flutter_file_dialog: 4c014a45b105709a27391e266c277d7e588e9299 flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069 - flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be + flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12 GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleMLKit: 97ac7af399057e99182ee8edfa8249e3226a4065 GoogleToolboxForMac: d1a2cbf009c453f4d6ded37c105e2f67a32206d8 @@ -272,22 +272,22 @@ SPEC CHECKSUMS: mobile_scanner: 96e91f2e1fb396bb7df8da40429ba8dfad664740 move_to_background: 39a5b79b26d577b0372cbe8a8c55e7aa9fcd3a2d nanopb: 438bc412db1928dac798aa6fd75726007be04262 - network_info_plus: 9d930145451916919786087c4173226363616071 + network_info_plus: 6613d9d7cdeb0e6f366ed4dbe4b3c51c52d567a9 ouisync: 2620ea99b935c285b7383dd4dbd64d37b0445cef - package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c + package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - receive_sharing_intent: df9c334dc9feadcbd3266e5cb49c8443405e1c9f - SDWebImage: 8a6b7b160b4d710e2a22b6900e25301075c34cb3 - Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57 - sentry_flutter: 0eb93e5279eb41e2392212afe1ccd2fecb4f8cbe - share_plus: 8875f4f2500512ea181eef553c3e27dba5135aad + receive_sharing_intent: 79c848f5b045674ad60b9fea3bafea59962ad2c1 + SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8 + Sentry: e9215d7b17f7902692b4f8700e061e4f853e3521 + sentry_flutter: 927eed60d66951d1b0f1db37fe94ff5cb7c80231 + share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4 -PODFILE CHECKSUM: a2502349a4697221978af8d2814b154da0c71c1b +PODFILE CHECKSUM: c01bb388329ad1f437627e96e4481f3cc5ec8038 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/ios/ReplicatedFileProviderUI/DocumentActionViewController.swift b/ios/ReplicatedFileProviderUI/DocumentActionViewController.swift index e3c3e6e07..a21cfe9f3 100644 --- a/ios/ReplicatedFileProviderUI/DocumentActionViewController.swift +++ b/ios/ReplicatedFileProviderUI/DocumentActionViewController.swift @@ -1,15 +1,8 @@ -// -// DocumentActionViewController.swift -// ReplicatedFileProviderUI -// -// Created by Radu Dan on 21.11.2024. -// - import UIKit import FileProviderUI + class DocumentActionViewController: FPUIActionExtensionViewController { - @IBOutlet weak var identifierLabel: UILabel! @IBOutlet weak var actionTypeLabel: UILabel! @@ -31,6 +24,4 @@ class DocumentActionViewController: FPUIActionExtensionViewController { @IBAction func cancelButtonTapped(_ sender: Any) { extensionContext.cancelRequest(withError: NSError(domain: FPUIErrorDomain, code: Int(FPUIExtensionErrorCode.userCancelled.rawValue), userInfo: nil)) } - } - diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 81bc95f3e..3c3e982f7 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,64 +3,64 @@ archiveVersion = 1; classes = { }; - objectVersion = 70; + objectVersion = 60; objects = { /* Begin PBXBuildFile section */ + 1358328586F7CE67674C9DC2 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA915540F9BA6D9CE9A4FB06 /* Pods_Runner.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 17578B732CEF573A00EB40D7 /* OuisyncCommon in Frameworks */ = {isa = PBXBuildFile; productRef = 17578B722CEF573A00EB40D7 /* OuisyncCommon */; }; - 1779D6C92CEF5F2900FA2898 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1779D6C82CEF5F2900FA2898 /* UniformTypeIdentifiers.framework */; }; - 1779D6E12CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 1779D6D72CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 1779D6E42CEF5F2A00FA2898 /* ReplicatedFileProvider.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 1779D6C72CEF5F2900FA2898 /* ReplicatedFileProvider.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 1779D6F02CEF60F900FA2898 /* OuisyncBackend in Frameworks */ = {isa = PBXBuildFile; productRef = 1779D6EF2CEF60F900FA2898 /* OuisyncBackend */; }; - 1779D6F22CEF610400FA2898 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1779D6F12CEF610400FA2898 /* SystemConfiguration.framework */; }; - 1779D6F42CEF652400FA2898 /* FileProviderProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1779D6F32CEF652400FA2898 /* FileProviderProxy.swift */; }; + 1786326B2D0200E4000BC948 /* OuisyncCommon in Frameworks */ = {isa = PBXBuildFile; productRef = 1786326A2D0200E4000BC948 /* OuisyncCommon */; }; + 17B3F0C32D02049D00F0AF99 /* FileProviderProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B3F0C22D02049D00F0AF99 /* FileProviderProxy.swift */; }; + 17B3F0CC2D0210A400F0AF99 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17B3F0CB2D0210A400F0AF99 /* UniformTypeIdentifiers.framework */; }; + 17B3F0CF2D0210A400F0AF99 /* EntryPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B3F0CE2D0210A400F0AF99 /* EntryPoint.swift */; }; + 17B3F0DD2D0210A500F0AF99 /* DocumentActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B3F0DC2D0210A500F0AF99 /* DocumentActionViewController.swift */; }; + 17B3F0E02D0210A500F0AF99 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 17B3F0DE2D0210A500F0AF99 /* MainInterface.storyboard */; }; + 17B3F0E42D0210A500F0AF99 /* ReplicatedFileProviderUI.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 17B3F0DA2D0210A500F0AF99 /* ReplicatedFileProviderUI.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 17B3F0E72D0210A500F0AF99 /* ReplicatedFileProvider.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 17B3F0C92D0210A400F0AF99 /* ReplicatedFileProvider.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 17B3F0F22D0210F200F0AF99 /* OuisyncBackend in Frameworks */ = {isa = PBXBuildFile; productRef = 17B3F0F12D0210F200F0AF99 /* OuisyncBackend */; }; + 17B3F0F42D02137A00F0AF99 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17B3F0F32D02137A00F0AF99 /* SystemConfiguration.framework */; }; + 331C808B294A63AB00263BE5 /* Example.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* Example.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 6EEBA93DB53781AC8F5BD58D /* Pods_Share_Extension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C77A6D235DABD04434A88B1 /* Pods_Share_Extension.framework */; }; - 739CD7816BC6069C2999E468 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B71C8A5ACA1C14CB5A974A8 /* Pods_Runner.framework */; }; + 4F8A21E996C34E819E8BDBC8 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24EDE1E101A181812C4BAEA7 /* Pods_RunnerTests.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 76FC22242930801400A10444 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FC22232930801400A10444 /* ShareViewController.swift */; }; - 76FC22272930801400A10444 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76FC22252930801400A10444 /* MainInterface.storyboard */; }; - 76FC222B2930801400A10444 /* Share Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 76FC22212930801300A10444 /* Share Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 1779D6DF2CEF5F2A00FA2898 /* PBXContainerItemProxy */ = { + 17B3F0E22D0210A500F0AF99 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 97C146E61CF9000F007C117D /* Project object */; proxyType = 1; - remoteGlobalIDString = 1779D6D62CEF5F2A00FA2898; + remoteGlobalIDString = 17B3F0D92D0210A500F0AF99; remoteInfo = ReplicatedFileProviderUI; }; - 1779D6E22CEF5F2A00FA2898 /* PBXContainerItemProxy */ = { + 17B3F0E52D0210A500F0AF99 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 97C146E61CF9000F007C117D /* Project object */; proxyType = 1; - remoteGlobalIDString = 1779D6C62CEF5F2900FA2898; + remoteGlobalIDString = 17B3F0C82D0210A400F0AF99; remoteInfo = ReplicatedFileProvider; }; - 76FC22292930801400A10444 /* PBXContainerItemProxy */ = { + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 97C146E61CF9000F007C117D /* Project object */; proxyType = 1; - remoteGlobalIDString = 76FC22202930801300A10444; - remoteInfo = "Share Extension"; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 76D2E19C29304DE100014340 /* Embed Foundation Extensions */ = { + 17B3F0F02D0210A500F0AF99 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - 1779D6E42CEF5F2A00FA2898 /* ReplicatedFileProvider.appex in Embed Foundation Extensions */, - 1779D6E12CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex in Embed Foundation Extensions */, - 76FC222B2930801400A10444 /* Share Extension.appex in Embed Foundation Extensions */, + 17B3F0E72D0210A500F0AF99 /* ReplicatedFileProvider.appex in Embed Foundation Extensions */, + 17B3F0E42D0210A500F0AF99 /* ReplicatedFileProviderUI.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -80,117 +80,127 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1779D6C72CEF5F2900FA2898 /* ReplicatedFileProvider.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ReplicatedFileProvider.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 1779D6C82CEF5F2900FA2898 /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; - 1779D6D72CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ReplicatedFileProviderUI.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 1779D6F12CEF610400FA2898 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 1779D6F32CEF652400FA2898 /* FileProviderProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileProviderProxy.swift; sourceTree = ""; }; - 1D416DCED1EF02DEFA973AFE /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 2F6F0F46935E6631586B4DCF /* Pods-Share Extension.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.profile.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.profile.xcconfig"; sourceTree = ""; }; + 17B3F0C22D02049D00F0AF99 /* FileProviderProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileProviderProxy.swift; sourceTree = ""; }; + 17B3F0C42D020E8E00F0AF99 /* Entitlements.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Entitlements.entitlements; sourceTree = ""; }; + 17B3F0C92D0210A400F0AF99 /* ReplicatedFileProvider.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ReplicatedFileProvider.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 17B3F0CB2D0210A400F0AF99 /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; + 17B3F0CE2D0210A400F0AF99 /* EntryPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntryPoint.swift; sourceTree = ""; }; + 17B3F0D42D0210A400F0AF99 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 17B3F0D52D0210A400F0AF99 /* Entitlements.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Entitlements.entitlements; sourceTree = ""; }; + 17B3F0DA2D0210A500F0AF99 /* ReplicatedFileProviderUI.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ReplicatedFileProviderUI.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 17B3F0DC2D0210A500F0AF99 /* DocumentActionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentActionViewController.swift; sourceTree = ""; }; + 17B3F0DF2D0210A500F0AF99 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; + 17B3F0E12D0210A500F0AF99 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 17B3F0F32D02137A00F0AF99 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 24EDE1E101A181812C4BAEA7 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C807B294A618700263BE5 /* Example.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Example.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 516C0A6FD747A8DDDF98173D /* Pods-Share Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.debug.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.debug.xcconfig"; sourceTree = ""; }; - 6B71C8A5ACA1C14CB5A974A8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 400B203306580BAC59ACB7B5 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 5ABB0F8D0C4E568686A26280 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 70A004C6B5306E3C68431B35 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7691F83E29345ED900106DA6 /* Share Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Share Extension.entitlements"; sourceTree = ""; }; - 7691F83F29345F1700106DA6 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; - 76FC22212930801300A10444 /* Share Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Share Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 76FC22232930801400A10444 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; - 76FC22262930801400A10444 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; - 76FC22282930801400A10444 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 7F6A79E8F6D73BDA4399A093 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Ouisync.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ouisync.app; sourceTree = BUILT_PRODUCTS_DIR; }; 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9C77A6D235DABD04434A88B1 /* Pods_Share_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Share_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D2093B95CFE08BE170F106AE /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - F80AC09E96D6220525D2A768 /* Pods-Share Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.release.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.release.xcconfig"; sourceTree = ""; }; + 9DAD1846D99AE9187785705F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + D66AF5D17D4EAFAEC48D4E09 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + DA915540F9BA6D9CE9A4FB06 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E18D99B1834014A862EDBE9B /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ -/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 1779D6E52CEF5F2A00FA2898 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = 1779D6C62CEF5F2900FA2898 /* ReplicatedFileProvider */; - }; - 1779D6EA2CEF5F2A00FA2898 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = 1779D6D62CEF5F2A00FA2898 /* ReplicatedFileProviderUI */; - }; -/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ - -/* Begin PBXFileSystemSynchronizedRootGroup section */ - 1779D6CA2CEF5F2900FA2898 /* ReplicatedFileProvider */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (1779D6E52CEF5F2A00FA2898 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = ReplicatedFileProvider; sourceTree = ""; }; - 1779D6D82CEF5F2A00FA2898 /* ReplicatedFileProviderUI */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (1779D6EA2CEF5F2A00FA2898 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = ReplicatedFileProviderUI; sourceTree = ""; }; -/* End PBXFileSystemSynchronizedRootGroup section */ - /* Begin PBXFrameworksBuildPhase section */ - 1779D6C42CEF5F2900FA2898 /* Frameworks */ = { + 17B3F0C62D0210A400F0AF99 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1779D6F02CEF60F900FA2898 /* OuisyncBackend in Frameworks */, - 1779D6F22CEF610400FA2898 /* SystemConfiguration.framework in Frameworks */, - 1779D6C92CEF5F2900FA2898 /* UniformTypeIdentifiers.framework in Frameworks */, + 17B3F0F22D0210F200F0AF99 /* OuisyncBackend in Frameworks */, + 17B3F0F42D02137A00F0AF99 /* SystemConfiguration.framework in Frameworks */, + 17B3F0CC2D0210A400F0AF99 /* UniformTypeIdentifiers.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1779D6D42CEF5F2A00FA2898 /* Frameworks */ = { + 17B3F0D72D0210A500F0AF99 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 76FC221E2930801300A10444 /* Frameworks */ = { + 97C146EB1CF9000F007C117D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6EEBA93DB53781AC8F5BD58D /* Pods_Share_Extension.framework in Frameworks */, + 1786326B2D0200E4000BC948 /* OuisyncCommon in Frameworks */, + 1358328586F7CE67674C9DC2 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 97C146EB1CF9000F007C117D /* Frameworks */ = { + 98B747CEE464E14D4941B291 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 17578B732CEF573A00EB40D7 /* OuisyncCommon in Frameworks */, - 739CD7816BC6069C2999E468 /* Pods_Runner.framework in Frameworks */, + 4F8A21E996C34E819E8BDBC8 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 76FC22222930801300A10444 /* Share Extension */ = { + 17B3F0CA2D0210A400F0AF99 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 17B3F0F32D02137A00F0AF99 /* SystemConfiguration.framework */, + 17B3F0CB2D0210A400F0AF99 /* UniformTypeIdentifiers.framework */, + DA915540F9BA6D9CE9A4FB06 /* Pods_Runner.framework */, + 24EDE1E101A181812C4BAEA7 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 17B3F0CD2D0210A400F0AF99 /* ReplicatedFileProvider */ = { + isa = PBXGroup; + children = ( + 17B3F0D42D0210A400F0AF99 /* Info.plist */, + 17B3F0D52D0210A400F0AF99 /* Entitlements.entitlements */, + 17B3F0CE2D0210A400F0AF99 /* EntryPoint.swift */, + ); + path = ReplicatedFileProvider; + sourceTree = ""; + }; + 17B3F0DB2D0210A500F0AF99 /* ReplicatedFileProviderUI */ = { isa = PBXGroup; children = ( - 7691F83E29345ED900106DA6 /* Share Extension.entitlements */, - 76FC22232930801400A10444 /* ShareViewController.swift */, - 76FC22252930801400A10444 /* MainInterface.storyboard */, - 76FC22282930801400A10444 /* Info.plist */, + 17B3F0E12D0210A500F0AF99 /* Info.plist */, + 17B3F0DE2D0210A500F0AF99 /* MainInterface.storyboard */, + 17B3F0DC2D0210A500F0AF99 /* DocumentActionViewController.swift */, ); - path = "Share Extension"; + path = ReplicatedFileProviderUI; sourceTree = ""; }; - 80844B3DE016D434FD5B03F4 /* Pods */ = { + 331C8082294A63A400263BE5 /* Tests */ = { isa = PBXGroup; children = ( - 7F6A79E8F6D73BDA4399A093 /* Pods-Runner.debug.xcconfig */, - D2093B95CFE08BE170F106AE /* Pods-Runner.release.xcconfig */, - 1D416DCED1EF02DEFA973AFE /* Pods-Runner.profile.xcconfig */, - 516C0A6FD747A8DDDF98173D /* Pods-Share Extension.debug.xcconfig */, - F80AC09E96D6220525D2A768 /* Pods-Share Extension.release.xcconfig */, - 2F6F0F46935E6631586B4DCF /* Pods-Share Extension.profile.xcconfig */, + 331C807B294A618700263BE5 /* Example.swift */, + ); + path = Tests; + sourceTree = ""; + }; + 47558C0FAFEC00D4E85831A2 /* Pods */ = { + isa = PBXGroup; + children = ( + 70A004C6B5306E3C68431B35 /* Pods-Runner.debug.xcconfig */, + 9DAD1846D99AE9187785705F /* Pods-Runner.release.xcconfig */, + 5ABB0F8D0C4E568686A26280 /* Pods-Runner.profile.xcconfig */, + 400B203306580BAC59ACB7B5 /* Pods-RunnerTests.debug.xcconfig */, + E18D99B1834014A862EDBE9B /* Pods-RunnerTests.release.xcconfig */, + D66AF5D17D4EAFAEC48D4E09 /* Pods-RunnerTests.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -201,6 +211,7 @@ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, ); name = Flutter; sourceTree = ""; @@ -210,22 +221,22 @@ children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, - 76FC22222930801300A10444 /* Share Extension */, - 1779D6CA2CEF5F2900FA2898 /* ReplicatedFileProvider */, - 1779D6D82CEF5F2A00FA2898 /* ReplicatedFileProviderUI */, + 17B3F0CD2D0210A400F0AF99 /* ReplicatedFileProvider */, + 17B3F0DB2D0210A500F0AF99 /* ReplicatedFileProviderUI */, + 17B3F0CA2D0210A400F0AF99 /* Frameworks */, 97C146EF1CF9000F007C117D /* Products */, - 80844B3DE016D434FD5B03F4 /* Pods */, - A7E7EE1CFB27C666D58B473F /* Frameworks */, + 331C8082294A63A400263BE5 /* Tests */, + 47558C0FAFEC00D4E85831A2 /* Pods */, ); sourceTree = ""; }; 97C146EF1CF9000F007C117D /* Products */ = { isa = PBXGroup; children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 76FC22212930801300A10444 /* Share Extension.appex */, - 1779D6C72CEF5F2900FA2898 /* ReplicatedFileProvider.appex */, - 1779D6D72CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex */, + 97C146EE1CF9000F007C117D /* Ouisync.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + 17B3F0C92D0210A400F0AF99 /* ReplicatedFileProvider.appex */, + 17B3F0DA2D0210A500F0AF99 /* ReplicatedFileProviderUI.appex */, ); name = Products; sourceTree = ""; @@ -233,123 +244,106 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( - 7691F83F29345F1700106DA6 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, 97C147021CF9000F007C117D /* Info.plist */, + 17B3F0C42D020E8E00F0AF99 /* Entitlements.entitlements */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 17B3F0C22D02049D00F0AF99 /* FileProviderProxy.swift */, + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 1779D6F32CEF652400FA2898 /* FileProviderProxy.swift */, 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, ); path = Runner; sourceTree = ""; }; - A7E7EE1CFB27C666D58B473F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1779D6F12CEF610400FA2898 /* SystemConfiguration.framework */, - 6B71C8A5ACA1C14CB5A974A8 /* Pods_Runner.framework */, - 9C77A6D235DABD04434A88B1 /* Pods_Share_Extension.framework */, - 1779D6C82CEF5F2900FA2898 /* UniformTypeIdentifiers.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 1779D6C62CEF5F2900FA2898 /* ReplicatedFileProvider */ = { + 17B3F0C82D0210A400F0AF99 /* ReplicatedFileProvider */ = { isa = PBXNativeTarget; - buildConfigurationList = 1779D6E62CEF5F2A00FA2898 /* Build configuration list for PBXNativeTarget "ReplicatedFileProvider" */; + buildConfigurationList = 17B3F0EC2D0210A500F0AF99 /* Build configuration list for PBXNativeTarget "ReplicatedFileProvider" */; buildPhases = ( - 1779D6C32CEF5F2900FA2898 /* Sources */, - 1779D6C42CEF5F2900FA2898 /* Frameworks */, - 1779D6C52CEF5F2900FA2898 /* Resources */, + 17B3F0C52D0210A400F0AF99 /* Sources */, + 17B3F0C62D0210A400F0AF99 /* Frameworks */, + 17B3F0C72D0210A400F0AF99 /* Resources */, ); buildRules = ( ); dependencies = ( ); - fileSystemSynchronizedGroups = ( - 1779D6CA2CEF5F2900FA2898 /* ReplicatedFileProvider */, - ); name = ReplicatedFileProvider; packageProductDependencies = ( - 1779D6EF2CEF60F900FA2898 /* OuisyncBackend */, + 17B3F0F12D0210F200F0AF99 /* OuisyncBackend */, ); productName = ReplicatedFileProvider; - productReference = 1779D6C72CEF5F2900FA2898 /* ReplicatedFileProvider.appex */; + productReference = 17B3F0C92D0210A400F0AF99 /* ReplicatedFileProvider.appex */; productType = "com.apple.product-type.app-extension"; }; - 1779D6D62CEF5F2A00FA2898 /* ReplicatedFileProviderUI */ = { + 17B3F0D92D0210A500F0AF99 /* ReplicatedFileProviderUI */ = { isa = PBXNativeTarget; - buildConfigurationList = 1779D6EB2CEF5F2A00FA2898 /* Build configuration list for PBXNativeTarget "ReplicatedFileProviderUI" */; + buildConfigurationList = 17B3F0E82D0210A500F0AF99 /* Build configuration list for PBXNativeTarget "ReplicatedFileProviderUI" */; buildPhases = ( - 1779D6D32CEF5F2A00FA2898 /* Sources */, - 1779D6D42CEF5F2A00FA2898 /* Frameworks */, - 1779D6D52CEF5F2A00FA2898 /* Resources */, + 17B3F0D62D0210A500F0AF99 /* Sources */, + 17B3F0D72D0210A500F0AF99 /* Frameworks */, + 17B3F0D82D0210A500F0AF99 /* Resources */, ); buildRules = ( ); dependencies = ( ); - fileSystemSynchronizedGroups = ( - 1779D6D82CEF5F2A00FA2898 /* ReplicatedFileProviderUI */, - ); name = ReplicatedFileProviderUI; - packageProductDependencies = ( - ); productName = ReplicatedFileProviderUI; - productReference = 1779D6D72CEF5F2A00FA2898 /* ReplicatedFileProviderUI.appex */; + productReference = 17B3F0DA2D0210A500F0AF99 /* ReplicatedFileProviderUI.appex */; productType = "com.apple.product-type.app-extension"; }; - 76FC22202930801300A10444 /* Share Extension */ = { + 331C8080294A63A400263BE5 /* RunnerTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 76FC22382930801400A10444 /* Build configuration list for PBXNativeTarget "Share Extension" */; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C970A7B8E43BC24DA39ADD9D /* [CP] Check Pods Manifest.lock */, - 76FC221D2930801300A10444 /* Sources */, - 76FC221E2930801300A10444 /* Frameworks */, - 76FC221F2930801300A10444 /* Resources */, + 61DF63CE4E667B0E37BD6BEB /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + 98B747CEE464E14D4941B291 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, ); - name = "Share Extension"; - productName = "Share Extension"; - productReference = 76FC22212930801300A10444 /* Share Extension.appex */; - productType = "com.apple.product-type.app-extension"; + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - B9CC1C97C05623287ECEBCD9 /* [CP] Check Pods Manifest.lock */, - 34F6B19A75C065FCD3B35683 /* Firebase Setup */, - 76D2E19C29304DE100014340 /* Embed Foundation Extensions */, + 3BCE7A26BE4C6A7CA75B31CE /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, + 17B3F0F02D0210A500F0AF99 /* Embed Foundation Extensions */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - A0F4870E92A230E1C57CB095 /* [CP] Embed Pods Frameworks */, - 00FFD2754B1485BCC5F63B0E /* [CP] Copy Pods Resources */, + 8524D316468A9B1C105F3B40 /* [CP] Embed Pods Frameworks */, + F9F247728E9688B1B8DAEA16 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( - 76FC222A2930801400A10444 /* PBXTargetDependency */, - 1779D6E02CEF5F2A00FA2898 /* PBXTargetDependency */, - 1779D6E32CEF5F2A00FA2898 /* PBXTargetDependency */, + 17B3F0E32D0210A500F0AF99 /* PBXTargetDependency */, + 17B3F0E62D0210A500F0AF99 /* PBXTargetDependency */, ); name = Runner; + packageProductDependencies = ( + 1786326A2D0200E4000BC948 /* OuisyncCommon */, + ); productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productReference = 97C146EE1CF9000F007C117D /* Ouisync.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -359,18 +353,19 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 1610; - LastUpgradeCheck = 1610; + LastSwiftUpdateCheck = 1520; + LastUpgradeCheck = 1520; ORGANIZATIONNAME = ""; TargetAttributes = { - 1779D6C62CEF5F2900FA2898 = { - CreatedOnToolsVersion = 16.1; + 17B3F0C82D0210A400F0AF99 = { + CreatedOnToolsVersion = 15.2; }; - 1779D6D62CEF5F2A00FA2898 = { - CreatedOnToolsVersion = 16.1; + 17B3F0D92D0210A500F0AF99 = { + CreatedOnToolsVersion = 15.2; }; - 76FC22202930801300A10444 = { - CreatedOnToolsVersion = 14.1; + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; @@ -388,41 +383,42 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 17578B712CEF573A00EB40D7 /* XCLocalSwiftPackageReference "../darwin/OuisyncCommon" */, - 1779D6C02CEF5F0200FA2898 /* XCLocalSwiftPackageReference "../darwin/OuisyncBackend" */, + 178632682D0200CD000BC948 /* XCLocalSwiftPackageReference "../darwin/OuisyncBackend" */, + 178632692D0200E4000BC948 /* XCLocalSwiftPackageReference "../darwin/OuisyncCommon" */, + 1786326C2D0200FD000BC948 /* XCLocalSwiftPackageReference "../ouisync/bindings/swift/OuisyncLib" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, - 76FC22202930801300A10444 /* Share Extension */, - 1779D6C62CEF5F2900FA2898 /* ReplicatedFileProvider */, - 1779D6D62CEF5F2A00FA2898 /* ReplicatedFileProviderUI */, + 331C8080294A63A400263BE5 /* RunnerTests */, + 17B3F0C82D0210A400F0AF99 /* ReplicatedFileProvider */, + 17B3F0D92D0210A500F0AF99 /* ReplicatedFileProviderUI */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1779D6C52CEF5F2900FA2898 /* Resources */ = { + 17B3F0C72D0210A400F0AF99 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1779D6D52CEF5F2A00FA2898 /* Resources */ = { + 17B3F0D82D0210A500F0AF99 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 17B3F0E02D0210A500F0AF99 /* MainInterface.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 76FC221F2930801300A10444 /* Resources */ = { + 331C807F294A63A400263BE5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 76FC22272930801400A10444 /* MainInterface.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -440,24 +436,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 00FFD2754B1485BCC5F63B0E /* [CP] Copy Pods Resources */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + name = "Thin Binary"; + outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 34F6B19A75C065FCD3B35683 /* Firebase Setup */ = { + 3BCE7A26BE4C6A7CA75B31CE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -465,48 +460,43 @@ inputFileListPaths = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "Firebase Setup"; + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ \"$CONFIGURATION\" == \"Debug-analytics\" ] || [ \"$CONFIGURATION\" == \"Release-analytics\" ]; then\n cp Runner/analytics/GoogleService-Info.plist Runner/GoogleService-Info.plist\nelif [ \"$CONFIGURATION\" == \"Debug-development\" ] || [ \"$CONFIGURATION\" == \"Release-development\" ]; then\n cp Runner/development/GoogleService-Info.plist Runner/GoogleService-Info.plist\nfi\n\n"; + 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; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 61DF63CE4E667B0E37BD6BEB /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( + inputFileListPaths = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Run Script"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; + 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; }; - A0F4870E92A230E1C57CB095 /* [CP] Embed Pods Frameworks */ = { + 8524D316468A9B1C105F3B40 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -523,72 +513,62 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - B9CC1C97C05623287ECEBCD9 /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-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; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; }; - C970A7B8E43BC24DA39ADD9D /* [CP] Check Pods Manifest.lock */ = { + F9F247728E9688B1B8DAEA16 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Share Extension-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", ); 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"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1779D6C32CEF5F2900FA2898 /* Sources */ = { + 17B3F0C52D0210A400F0AF99 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 17B3F0CF2D0210A400F0AF99 /* EntryPoint.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1779D6D32CEF5F2A00FA2898 /* Sources */ = { + 17B3F0D62D0210A500F0AF99 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 17B3F0DD2D0210A500F0AF99 /* DocumentActionViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 76FC221D2930801300A10444 /* Sources */ = { + 331C807D294A63A400263BE5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 76FC22242930801400A10444 /* ShareViewController.swift in Sources */, + 331C808B294A63AB00263BE5 /* Example.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -598,35 +578,35 @@ files = ( 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - 1779D6F42CEF652400FA2898 /* FileProviderProxy.swift in Sources */, + 17B3F0C32D02049D00F0AF99 /* FileProviderProxy.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 1779D6E02CEF5F2A00FA2898 /* PBXTargetDependency */ = { + 17B3F0E32D0210A500F0AF99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 1779D6D62CEF5F2A00FA2898 /* ReplicatedFileProviderUI */; - targetProxy = 1779D6DF2CEF5F2A00FA2898 /* PBXContainerItemProxy */; + target = 17B3F0D92D0210A500F0AF99 /* ReplicatedFileProviderUI */; + targetProxy = 17B3F0E22D0210A500F0AF99 /* PBXContainerItemProxy */; }; - 1779D6E32CEF5F2A00FA2898 /* PBXTargetDependency */ = { + 17B3F0E62D0210A500F0AF99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 1779D6C62CEF5F2900FA2898 /* ReplicatedFileProvider */; - targetProxy = 1779D6E22CEF5F2A00FA2898 /* PBXContainerItemProxy */; + target = 17B3F0C82D0210A400F0AF99 /* ReplicatedFileProvider */; + targetProxy = 17B3F0E52D0210A500F0AF99 /* PBXContainerItemProxy */; }; - 76FC222A2930801400A10444 /* PBXTargetDependency */ = { + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 76FC22202930801300A10444 /* Share Extension */; - targetProxy = 76FC22292930801400A10444 /* PBXContainerItemProxy */; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 76FC22252930801400A10444 /* MainInterface.storyboard */ = { + 17B3F0DE2D0210A500F0AF99 /* MainInterface.storyboard */ = { isa = PBXVariantGroup; children = ( - 76FC22262930801400A10444 /* Base */, + 17B3F0DF2D0210A500F0AF99 /* Base */, ); name = MainInterface.storyboard; sourceTree = ""; @@ -650,241 +630,231 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 1779D6E72CEF5F2A00FA2898 /* Debug */ = { + 17B3F0E92D0210A500F0AF99 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; + INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 1779D6E82CEF5F2A00FA2898 /* Release */ = { + 17B3F0EA2D0210A500F0AF99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; + INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 1779D6E92CEF5F2A00FA2898 /* Profile */ = { + 17B3F0EB2D0210A500F0AF99 /* Profile */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; + INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Profile; }; - 1779D6EC2CEF5F2A00FA2898 /* Debug */ = { + 17B3F0ED2D0210A500F0AF99 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; + INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 1779D6ED2CEF5F2A00FA2898 /* Release */ = { + 17B3F0EE2D0210A500F0AF99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; + INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 1779D6EE2CEF5F2A00FA2898 /* Profile */ = { + 17B3F0EF2D0210A500F0AF99 /* Profile */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_ENTITLEMENTS = ReplicatedFileProvider/Entitlements.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ReplicatedFileProviderUI/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProviderUI; + INFOPLIST_FILE = ReplicatedFileProvider/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ReplicatedFileProvider; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProviderUI; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.ReplicatedFileProvider; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Profile; }; 249021D3217E4FDB00AE95B9 /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB31CF90195004384FC /* Generated.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -912,9 +882,11 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -923,10 +895,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -934,153 +908,101 @@ }; 249021D4217E4FDB00AE95B9 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + baseConfigurationReference = 5ABB0F8D0C4E568686A26280 /* Pods-Runner.profile.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Ouisync; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = Ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Profile; }; - 76FC222C2930801400A10444 /* Debug */ = { + 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 516C0A6FD747A8DDDF98173D /* Pods-Share Extension.debug.xcconfig */; + baseConfigurationReference = 400B203306580BAC59ACB7B5 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; + BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; - GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.equalitie.ouisync.share-extension"; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.Tests; PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; }; name = Debug; }; - 76FC222D2930801400A10444 /* Release */ = { + 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F80AC09E96D6220525D2A768 /* Pods-Share Extension.release.xcconfig */; + baseConfigurationReference = E18D99B1834014A862EDBE9B /* Pods-RunnerTests.release.xcconfig */; buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; + BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; - GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.equalitie.ouisync.share-extension"; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.Tests; PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; }; name = Release; }; - 76FC222E2930801400A10444 /* Profile */ = { + 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2F6F0F46935E6631586B4DCF /* Pods-Share Extension.profile.xcconfig */; + baseConfigurationReference = D66AF5D17D4EAFAEC48D4E09 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; + BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; - GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.equalitie.ouisync.share-extension"; + PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.Tests; PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; }; name = Profile; }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB31CF90195004384FC /* Generated.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -1108,9 +1030,11 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -1125,18 +1049,22 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 97C147041CF9000F007C117D /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB31CF90195004384FC /* Generated.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -1164,9 +1092,11 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1175,12 +1105,14 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -1188,34 +1120,32 @@ }; 97C147061CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + baseConfigurationReference = 70A004C6B5306E3C68431B35 /* Pods-Runner.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Ouisync; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = Ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; @@ -1223,33 +1153,31 @@ }; 97C147071CF9000F007C117D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + baseConfigurationReference = 9DAD1846D99AE9187785705F /* Pods-Runner.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.org.equalitie.ouisync; DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Ouisync; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = Ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; @@ -1258,32 +1186,32 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1779D6E62CEF5F2A00FA2898 /* Build configuration list for PBXNativeTarget "ReplicatedFileProvider" */ = { + 17B3F0E82D0210A500F0AF99 /* Build configuration list for PBXNativeTarget "ReplicatedFileProviderUI" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1779D6E72CEF5F2A00FA2898 /* Debug */, - 1779D6E82CEF5F2A00FA2898 /* Release */, - 1779D6E92CEF5F2A00FA2898 /* Profile */, + 17B3F0E92D0210A500F0AF99 /* Debug */, + 17B3F0EA2D0210A500F0AF99 /* Release */, + 17B3F0EB2D0210A500F0AF99 /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1779D6EB2CEF5F2A00FA2898 /* Build configuration list for PBXNativeTarget "ReplicatedFileProviderUI" */ = { + 17B3F0EC2D0210A500F0AF99 /* Build configuration list for PBXNativeTarget "ReplicatedFileProvider" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1779D6EC2CEF5F2A00FA2898 /* Debug */, - 1779D6ED2CEF5F2A00FA2898 /* Release */, - 1779D6EE2CEF5F2A00FA2898 /* Profile */, + 17B3F0ED2D0210A500F0AF99 /* Debug */, + 17B3F0EE2D0210A500F0AF99 /* Release */, + 17B3F0EF2D0210A500F0AF99 /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 76FC22382930801400A10444 /* Build configuration list for PBXNativeTarget "Share Extension" */ = { + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 76FC222C2930801400A10444 /* Debug */, - 76FC222D2930801400A10444 /* Release */, - 76FC222E2930801400A10444 /* Profile */, + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1311,24 +1239,27 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 17578B712CEF573A00EB40D7 /* XCLocalSwiftPackageReference "../darwin/OuisyncCommon" */ = { + 178632682D0200CD000BC948 /* XCLocalSwiftPackageReference "../darwin/OuisyncBackend" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = ../darwin/OuisyncBackend; + }; + 178632692D0200E4000BC948 /* XCLocalSwiftPackageReference "../darwin/OuisyncCommon" */ = { isa = XCLocalSwiftPackageReference; relativePath = ../darwin/OuisyncCommon; }; - 1779D6C02CEF5F0200FA2898 /* XCLocalSwiftPackageReference "../darwin/OuisyncBackend" */ = { + 1786326C2D0200FD000BC948 /* XCLocalSwiftPackageReference "../ouisync/bindings/swift/OuisyncLib" */ = { isa = XCLocalSwiftPackageReference; - relativePath = ../darwin/OuisyncBackend; + relativePath = ../ouisync/bindings/swift/OuisyncLib; }; /* End XCLocalSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 17578B722CEF573A00EB40D7 /* OuisyncCommon */ = { + 1786326A2D0200E4000BC948 /* OuisyncCommon */ = { isa = XCSwiftPackageProductDependency; productName = OuisyncCommon; }; - 1779D6EF2CEF60F900FA2898 /* OuisyncBackend */ = { + 17B3F0F12D0210F200F0AF99 /* OuisyncBackend */ = { isa = XCSwiftPackageProductDependency; - package = 1779D6C02CEF5F0200FA2898 /* XCLocalSwiftPackageReference "../darwin/OuisyncBackend" */; productName = OuisyncBackend; }; /* End XCSwiftPackageProductDependency section */ diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..6651d5099 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,14 @@ +{ + "pins" : [ + { + "identity" : "messagepack.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/a2/MessagePack.swift.git", + "state" : { + "revision" : "27b35fd49e92fcae395bf8ccb233499d89cc7890", + "version" : "4.0.0" + } + } + ], + "version" : 2 +} diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index d956f3d54..325766723 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ @@ -31,12 +31,23 @@ + + + + @@ -71,7 +82,7 @@ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard index f3c28516f..f80b97aba 100644 --- a/ios/Runner/Base.lproj/Main.storyboard +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -1,8 +1,10 @@ - - + + + - + + @@ -14,13 +16,14 @@ - + - + + diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Entitlements.entitlements similarity index 84% rename from ios/Runner/Runner.entitlements rename to ios/Runner/Entitlements.entitlements index bddf48e65..db7329635 100644 --- a/ios/Runner/Runner.entitlements +++ b/ios/Runner/Entitlements.entitlements @@ -6,5 +6,7 @@ group.org.equalitie + com.apple.security.network.client + diff --git a/ios/Runner/FileProviderProxy.swift b/ios/Runner/FileProviderProxy.swift index 3338d93b9..8d53a8176 100644 --- a/ios/Runner/FileProviderProxy.swift +++ b/ios/Runner/FileProviderProxy.swift @@ -7,7 +7,7 @@ import OuisyncCommon extension Data { var bytes: [UInt8] { [UInt8](self) } } -extension FlutterError: @retroactive Error {} +extension FlutterError: Error {} @MainActor class FileProviderProxy: FromFileProviderToAppProtocol { @@ -100,3 +100,4 @@ class FileProviderProxy: FromFileProviderToAppProtocol { } } + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index df1af4983..e8d3aa11f 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,16 +2,12 @@ - - - AppGroupId - $(CUSTOM_GROUP_ID) CADisableMinimumFrameDurationOnPhone CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Ouisync + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -23,32 +19,17 @@ CFBundlePackageType APPL CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) + $(MARKETING_VERSION) CFBundleSignature ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER) - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSApplicationQueriesSchemes - - photos:// - + $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS NSCameraUsageDescription - We need access to your camera for reading the QR code + Pair with other machines by scanning QR codes NSPhotoLibraryUsageDescription - To upload photos, please allow permission to access your photo library. + Import files from your media library into Ouisync UIApplicationSupportsIndirectInputEvents UILaunchStoryboardName @@ -58,24 +39,15 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight - UIViewControllerBasedStatusBarAppearance - - LSSupportsOpeningDocumentsInPlace - - UIFileSharingEnabled - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - diff --git a/ios/Tests/Example.swift b/ios/Tests/Example.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/ios/Tests/Example.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 25e704032..f3a0cd62d 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include #include #include @@ -29,9 +29,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) ouisync_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "OuisyncPlugin"); ouisync_plugin_register_with_registrar(ouisync_registrar); - g_autoptr(FlPluginRegistrar) screen_retriever_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverPlugin"); - screen_retriever_plugin_register_with_registrar(screen_retriever_registrar); + g_autoptr(FlPluginRegistrar) screen_retriever_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverLinuxPlugin"); + screen_retriever_linux_plugin_register_with_registrar(screen_retriever_linux_registrar); g_autoptr(FlPluginRegistrar) sentry_flutter_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "SentryFlutterPlugin"); sentry_flutter_plugin_register_with_registrar(sentry_flutter_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 6274f3167..ed5df2da7 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -7,7 +7,7 @@ list(APPEND FLUTTER_PLUGIN_LIST desktop_drop flutter_secure_storage_linux ouisync - screen_retriever + screen_retriever_linux sentry_flutter system_tray url_launcher_linux diff --git a/macos/Extension/Entitlements.entitlements b/macos/Extension/Entitlements.entitlements index 96c9010c0..746f3ed2e 100644 --- a/macos/Extension/Entitlements.entitlements +++ b/macos/Extension/Entitlements.entitlements @@ -3,7 +3,7 @@ com.apple.application-identifier - $(TeamIdentifierPrefix)$(AppIdentifierPrefix)$(PRODUCT_BUNDLE_IDENTIFIER) + $(AppIdentifierPrefix)$(PRODUCT_BUNDLE_IDENTIFIER) com.apple.security.app-sandbox com.apple.security.application-groups diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig index 4b81f9b2d..b8eb5550c 100644 --- a/macos/Flutter/Flutter-Debug.xcconfig +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -1,2 +1,2 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include? "../Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig index 5caa9d157..575a9767c 100644 --- a/macos/Flutter/Flutter-Release.xcconfig +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -1,2 +1,2 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include? "../Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index d28f1da29..4de0741d4 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -17,7 +17,7 @@ import network_info_plus import ouisync import package_info_plus import path_provider_foundation -import screen_retriever +import screen_retriever_macos import sentry_flutter import share_plus import shared_preferences_foundation @@ -39,7 +39,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { OuisyncPlugin.register(with: registry.registrar(forPlugin: "OuisyncPlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - ScreenRetrieverPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverPlugin")) + ScreenRetrieverMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverMacosPlugin")) SentryFlutterPlugin.register(with: registry.registrar(forPlugin: "SentryFlutterPlugin")) SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 24feaecd0..0e9dc11ab 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -28,13 +28,13 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - screen_retriever (0.0.1): + - screen_retriever_macos (0.0.1): - FlutterMacOS - - Sentry/HybridSDK (8.36.0) - - sentry_flutter (8.9.0): + - Sentry/HybridSDK (8.40.1) + - sentry_flutter (8.10.1): - Flutter - FlutterMacOS - - Sentry/HybridSDK (= 8.36.0) + - Sentry/HybridSDK (= 8.40.1) - share_plus (0.0.1): - FlutterMacOS - shared_preferences_foundation (0.0.1): @@ -64,7 +64,7 @@ DEPENDENCIES: - ouisync (from `Flutter/ephemeral/.symlinks/plugins/ouisync/darwin`) - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - - screen_retriever (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos`) + - screen_retriever_macos (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos`) - sentry_flutter (from `Flutter/ephemeral/.symlinks/plugins/sentry_flutter/macos`) - share_plus (from `Flutter/ephemeral/.symlinks/plugins/share_plus/macos`) - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) @@ -104,8 +104,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos path_provider_foundation: :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin - screen_retriever: - :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos + screen_retriever_macos: + :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos sentry_flutter: :path: Flutter/ephemeral/.symlinks/plugins/sentry_flutter/macos share_plus: @@ -123,7 +123,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: biometric_storage: 43caa6e7ef00e8e19c074216e7e1786dacda9e76 - connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db + connectivity_plus: 4c41c08fc6d7c91f63bc7aec70ffe3730b04f563 cryptography_flutter: c9fa581b52e6fe19475432b6f44489c387f61e19 desktop_drop: 69eeff437544aa619c8db7f4481b3a65f7696898 device_info_plus: ce1b7762849d3ec103d0e0517299f2db7ad60720 @@ -131,20 +131,20 @@ SPEC CHECKSUMS: FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 local_auth_darwin: 66e40372f1c29f383a314c738c7446e2f7fdadc3 mobile_scanner: 0a05256215b047af27b9495db3b77640055e8824 - network_info_plus: aeb9c4ed699cae128bc94b9d0f04f2389a414cbb + network_info_plus: 2cb02d8435635eae13b3b79279681985121cf30c ouisync: 2620ea99b935c285b7383dd4dbd64d37b0445cef - package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c + package_info_plus: 12f1c5c2cfe8727ca46cbd0b26677728972d9a5b path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38 - Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57 - sentry_flutter: 0eb93e5279eb41e2392212afe1ccd2fecb4f8cbe - share_plus: 36537c04ce0c3e3f5bd297ce4318b6d5ee5fd6cf + screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161 + Sentry: e9215d7b17f7902692b4f8700e061e4f853e3521 + sentry_flutter: 927eed60d66951d1b0f1db37fe94ff5cb7c80231 + share_plus: 1fa619de8392a4398bfaf176d441853922614e89 shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 system_tray: e53c972838c69589ff2e77d6d3abfd71332f9e5d - url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399 + url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4 window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index ce525d313..85d8dba1a 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -30,12 +30,12 @@ 175AEAE32CE4850100472952 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175AEAE22CE4850100472952 /* Shutdown.swift */; }; 1780336E2CE492C100291248 /* OuisyncFileProvider.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 1EC102BD2BAC66050026BD42 /* OuisyncFileProvider.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 17DC402B2CEA92E0009C21A0 /* LaunchAtLogin in Frameworks */ = {isa = PBXBuildFile; productRef = 17DC402A2CEA92E0009C21A0 /* LaunchAtLogin */; }; + 17FED8DD2D026D3F00F136DC /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 179DC58B2D0257DF007B4647 /* MainMenu.xib */; }; 1E6D33D22BBD4E8A00AFB60E /* FileProviderProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E6D33D12BBD4E8A00AFB60E /* FileProviderProxy.swift */; }; 331C80D8294CF71000263BE5 /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* Environment.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; 834BDDB917752395531F009D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A93B26F8F192724B261AEB0 /* Pods_Runner.framework */; }; EA1E56409A2392D3D6400A25 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E12D5CBA9317F3CD740717A /* Pods_RunnerTests.framework */; }; @@ -90,6 +90,7 @@ 175AEAC22CE47CBC00472952 /* EntryPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntryPoint.swift; sourceTree = ""; }; 175AEAE22CE4850100472952 /* Shutdown.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shutdown.swift; sourceTree = ""; }; 1786CC092CE5D6DE0055B0EE /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 179DC58C2D0257DF007B4647 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Runner/Base.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; }; 1E12D5CBA9317F3CD740717A /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1E640B172BA44F3500FF6B18 /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; 1E6D33D12BBD4E8A00AFB60E /* FileProviderProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileProviderProxy.swift; sourceTree = ""; }; @@ -104,15 +105,13 @@ 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* Ouisync.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ouisync.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Entitlements.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Entitlements.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; 35817D32FD9886829B961FA9 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 4685941C6AA05137ED0AEA01 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; @@ -222,17 +221,6 @@ name = Products; sourceTree = ""; }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; 33CEB47122A05771004F2AC0 /* Flutter */ = { isa = PBXGroup; children = ( @@ -247,12 +235,13 @@ 33FAB671232836740065AC1E /* Runner */ = { isa = PBXGroup; children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F72044A3C60003C045 /* Info.plist */, + 33E51914231749380026EE4D /* Entitlements.entitlements */, + 179DC58B2D0257DF007B4647 /* MainMenu.xib */, 33CC10F02044A3C60003C045 /* AppDelegate.swift */, 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, 1E6D33D12BBD4E8A00AFB60E /* FileProviderProxy.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, 33BA886A226E78AF003329D5 /* Configs */, ); path = Runner; @@ -422,7 +411,7 @@ buildActionMask = 2147483647; files = ( 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + 17FED8DD2D026D3F00F136DC /* MainMenu.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -585,13 +574,12 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + 179DC58B2D0257DF007B4647 /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( - 33CC10F52044A3C60003C045 /* Base */, + 179DC58C2D0257DF007B4647 /* Base */, ); name = MainMenu.xib; - path = Runner; sourceTree = ""; }; /* End PBXVariantGroup section */ @@ -614,7 +602,6 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 64; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = NO; DEVELOPMENT_TEAM = 5SR9R72Z83; @@ -625,7 +612,6 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Extension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = OuisyncFileProvider; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -638,7 +624,6 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 0.8.1; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_LDFLAGS = ""; @@ -669,7 +654,6 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 64; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = NO; DEVELOPMENT_TEAM = 5SR9R72Z83; @@ -680,7 +664,6 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Extension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = OuisyncFileProvider; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -693,7 +676,6 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 0.8.1; MTL_FAST_MATH = YES; OTHER_LDFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.OuisyncFileProvider; @@ -722,7 +704,6 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 64; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = NO; DEVELOPMENT_TEAM = 5SR9R72Z83; @@ -733,7 +714,6 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Extension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = OuisyncFileProvider; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -746,7 +726,6 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 0.8.1; MTL_FAST_MATH = YES; OTHER_LDFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync.OuisyncFileProvider; @@ -849,6 +828,7 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; @@ -862,6 +842,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -875,7 +856,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; @@ -883,6 +864,8 @@ DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_HARDENED_RUNTIME = YES; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Ouisync; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -890,7 +873,6 @@ MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = Runner/FileProviderProxy.h; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; }; @@ -934,6 +916,7 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -952,6 +935,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -988,6 +972,7 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; @@ -1001,6 +986,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; + MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -1014,7 +1000,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; @@ -1022,6 +1008,8 @@ DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_HARDENED_RUNTIME = YES; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Ouisync; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -1029,7 +1017,6 @@ MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = Runner/FileProviderProxy.h; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; @@ -1042,7 +1029,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_ENTITLEMENTS = Runner/Entitlements.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; @@ -1050,6 +1037,8 @@ DEVELOPMENT_TEAM = 5SR9R72Z83; ENABLE_HARDENED_RUNTIME = YES; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Ouisync; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -1057,7 +1046,6 @@ MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = org.equalitie.ouisync; PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = Runner/FileProviderProxy.h; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; }; diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..ba35556d0754281606dd85c687446e061b004815 GIT binary patch literal 130675 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
`1!WgV!Uf%dVWu9yJ5>Qn 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6fb5099f8a945a59348119969ed8a28411561e GIT binary patch literal 10261 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/16.png new file mode 100644 index 0000000000000000000000000000000000000000..d06b338e2ea034e77c047bc3735fd47cc8b96980 GIT binary patch literal 853 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 MRXvrTk8Q&L2T)Ds$p8QV literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 0000000000000000000000000000000000000000..10fb48e8b2b2272ade804f1bf9d052e944065c46 GIT binary patch literal 1730 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index a2ec33f19..f365cdfad 100644 --- a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,68 +1,68 @@ { "images" : [ { - "size" : "16x16", + "filename": "16.png", "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" + "scale" : "1x", + "size" : "16x16" }, { - "size" : "16x16", + "filename": "32.png", "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" + "scale" : "2x", + "size" : "16x16" }, { - "size" : "32x32", + "filename": "32.png", "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" + "scale" : "1x", + "size" : "32x32" }, { - "size" : "32x32", + "filename": "64.png", "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" + "scale" : "2x", + "size" : "32x32" }, { - "size" : "128x128", + "filename": "128.png", "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" + "scale" : "1x", + "size" : "128x128" }, { - "size" : "128x128", + "filename": "256.png", "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" + "scale" : "2x", + "size" : "128x128" }, { - "size" : "256x256", + "filename": "256.png", "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" + "scale" : "1x", + "size" : "256x256" }, { - "size" : "256x256", + "filename": "512.png", "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" + "scale" : "2x", + "size" : "256x256" }, { - "size" : "512x512", + "filename": "512.png", "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" + "scale" : "1x", + "size" : "512x512" }, { - "size" : "512x512", + "filename": "1024.png", "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" + "scale" : "2x", + "size" : "512x512" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } } diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a33e198f5747104729e1fcef999772a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba55c6dabc3aac36f33d859266c18fa0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5680 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 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40fb3d1e0710331a48de5d256da3f275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 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 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfddf3d9dade342351e627a0a75609fb46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr - + - - + @@ -13,7 +12,7 @@ - + @@ -330,10 +329,10 @@ - + - + diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements index 5c46b66ab..dddb8a30c 100644 --- a/macos/Runner/DebugProfile.entitlements +++ b/macos/Runner/DebugProfile.entitlements @@ -4,19 +4,9 @@ com.apple.security.app-sandbox - com.apple.security.application-groups - - $(TeamIdentifierPrefix)org.equalitie.ouisync - com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server - keychain-access-groups - - $(AppIdentifierPrefix)org.equalitie.ouisync -
diff --git a/macos/Runner/Entitlements.entitlements b/macos/Runner/Entitlements.entitlements new file mode 100644 index 000000000..95f705219 --- /dev/null +++ b/macos/Runner/Entitlements.entitlements @@ -0,0 +1,20 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.application-groups + + $(TeamIdentifierPrefix)org.equalitie.ouisync + + com.apple.security.network.client + + com.apple.security.network.server + + keychain-access-groups + + $(AppIdentifierPrefix)org.equalitie.ouisync + + + diff --git a/macos/Runner/FileProviderProxy.swift b/macos/Runner/FileProviderProxy.swift index 1b542826e..e0ffb77a8 100644 --- a/macos/Runner/FileProviderProxy.swift +++ b/macos/Runner/FileProviderProxy.swift @@ -13,7 +13,7 @@ import OuisyncCommon extension Data { var bytes: [UInt8] { [UInt8](self) } } -extension FlutterError: @retroactive Error {} +extension FlutterError: Error {} @MainActor class FileProviderProxy: FromFileProviderToAppProtocol { diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist index 4789daa6a..b16207734 100644 --- a/macos/Runner/Info.plist +++ b/macos/Runner/Info.plist @@ -17,9 +17,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) + $(MARKETING_VERSION) CFBundleVersion - $(FLUTTER_BUILD_NUMBER) + $(CURRENT_PROJECT_VERSION) + LSApplicationCategoryType + $(INFOPLIST_KEY_LSApplicationCategoryType) LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSHumanReadableCopyright diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift index 345cc4c30..2be347199 100644 --- a/macos/Runner/MainFlutterWindow.swift +++ b/macos/Runner/MainFlutterWindow.swift @@ -63,7 +63,7 @@ class MainFlutterWindow: NSWindow { // Setup handing of message from flutter to this app instance // ------------------------------------------------------------------ fileprivate func setupFlutterMethodChannel(_ binaryMessenger: FlutterBinaryMessenger) { - let channel = FlutterMethodChannel(name: Constants., binaryMessenger: binaryMessenger) + let channel = FlutterMethodChannel(name: Constants.flutterConfigChannel, binaryMessenger: binaryMessenger) channel.setMethodCallHandler({ [weak self] (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in guard let self = self else { return } handleFlutterMethodCall(call, result: result) diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements index 95f705219..852fa1a47 100644 --- a/macos/Runner/Release.entitlements +++ b/macos/Runner/Release.entitlements @@ -4,17 +4,5 @@ com.apple.security.app-sandbox - com.apple.security.application-groups - - $(TeamIdentifierPrefix)org.equalitie.ouisync - - com.apple.security.network.client - - com.apple.security.network.server - - keychain-access-groups - - $(AppIdentifierPrefix)org.equalitie.ouisync - diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..61f3bd1fc --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/ouisync b/ouisync index 342165dbf..04327a0d2 160000 --- a/ouisync +++ b/ouisync @@ -1 +1 @@ -Subproject commit 342165dbf121957b6d4088df719a1dfcc482ab36 +Subproject commit 04327a0d202d3a46c2b27a314382baff8dbde9cb diff --git a/pubspec.lock b/pubspec.lock index 339c3edb1..3fba572ca 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -42,10 +42,10 @@ packages: dependency: "direct dev" description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" async: dependency: "direct main" description: @@ -146,10 +146,10 @@ packages: dependency: "direct dev" description: name: build_runner - sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 + sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" url: "https://pub.dev" source: hosted - version: "2.4.12" + version: "2.4.13" build_runner_core: dependency: transitive description: @@ -194,10 +194,10 @@ packages: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: @@ -210,10 +210,10 @@ packages: dependency: transitive description: name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" collection: dependency: "direct main" description: @@ -226,10 +226,10 @@ packages: dependency: "direct main" description: name: connectivity_plus - sha256: "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0" + sha256: "876849631b0c7dc20f8b471a2a03142841b482438e3b707955464f5ffca3e4c3" url: "https://pub.dev" source: hosted - version: "6.0.5" + version: "6.1.0" connectivity_plus_platform_interface: dependency: transitive description: @@ -250,18 +250,18 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" coverage: dependency: transitive description: name: coverage - sha256: c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5 + sha256: "4b03e11f6d5b8f6e5bb5e9f7889a56fe6c5cbe942da5378ea4d4d7f73ef9dfe5" url: "https://pub.dev" source: hosted - version: "1.9.2" + version: "1.11.0" cross_file: dependency: "direct main" description: @@ -274,10 +274,10 @@ packages: dependency: transitive description: name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" cryptography: dependency: "direct main" description: @@ -378,10 +378,10 @@ packages: dependency: "direct main" description: name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.7" fake_async: dependency: transitive description: @@ -410,18 +410,18 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12" + sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" url: "https://pub.dev" source: hosted - version: "8.1.2" + version: "8.1.4" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -529,10 +529,10 @@ packages: dependency: "direct main" description: name: flutter_loggy - sha256: c758629403e19115af198993ff7bd3af2c5a337de16ee23acda2e6f29df1db48 + sha256: f7640f2d06e64a6141b2210e18cac3146f30bcb4b92349da53f969f59b78c04b url: "https://pub.dev" source: hosted - version: "2.0.3" + version: "2.0.3+1" flutter_password_strength: dependency: "direct main" description: @@ -545,28 +545,26 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda" + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" url: "https://pub.dev" source: hosted - version: "2.0.22" + version: "2.0.23" flutter_secure_storage: dependency: "direct main" description: - path: flutter_secure_storage - ref: local-platform-dependencies - resolved-ref: "49386bc9fdeb594e492075374060365ae8b6f005" - url: "https://github.com/inetic/flutter_secure_storage" - source: git - version: "9.0.0" + name: flutter_secure_storage + sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" + url: "https://pub.dev" + source: hosted + version: "9.2.2" flutter_secure_storage_linux: dependency: transitive description: - path: flutter_secure_storage_linux - ref: local-platform-dependencies - resolved-ref: "49386bc9fdeb594e492075374060365ae8b6f005" - url: "https://github.com/inetic/flutter_secure_storage" - source: git - version: "1.2.0" + name: flutter_secure_storage_linux + sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" + url: "https://pub.dev" + source: hosted + version: "1.2.1" flutter_secure_storage_macos: dependency: transitive description: @@ -722,10 +720,10 @@ packages: dependency: "direct dev" description: name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" + sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.3.0" integration_test: dependency: "direct dev" description: flutter @@ -839,18 +837,18 @@ packages: dependency: transitive description: name: local_auth_android - sha256: e9a3c321e94359a552b1bdd0f98f79885f2b3e27234d270f9bef5cd82b29340c + sha256: "6763aaf8965f21822624cb2fd3c03d2a8b3791037b5efb0fe4b13e110f5afc92" url: "https://pub.dev" source: hosted - version: "1.0.44" + version: "1.0.46" local_auth_darwin: dependency: transitive description: name: local_auth_darwin - sha256: "7ba5738c874ca2b910d72385d00d2bebad9d4e807612936cf5e32bc01a048c71" + sha256: "6d2950da311d26d492a89aeb247c72b4653ddc93601ea36a84924a396806d49c" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" local_auth_platform_interface: dependency: transitive description: @@ -879,10 +877,10 @@ packages: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" loggy: dependency: "direct main" description: @@ -992,10 +990,10 @@ packages: dependency: "direct main" description: name: network_info_plus - sha256: "6a31fa47c1f6e240f1b60de0a57d65a092ac1af7515247660f03643576984eb8" + sha256: bf9e39e523e9951d741868dc33ac386b0bc24301e9b7c8a7d60dbc34879150a8 url: "https://pub.dev" source: hosted - version: "6.0.1" + version: "6.1.1" network_info_plus_platform_interface: dependency: transitive description: @@ -1039,10 +1037,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918 + sha256: da8d9ac8c4b1df253d1a328b7bf01ae77ef132833479ab40763334db13b91cce url: "https://pub.dev" source: hosted - version: "8.0.2" + version: "8.1.1" package_info_plus_platform_interface: dependency: transitive description: @@ -1063,18 +1061,18 @@ packages: dependency: "direct main" description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7" url: "https://pub.dev" source: hosted - version: "2.2.10" + version: "2.2.14" path_provider_foundation: dependency: transitive description: @@ -1119,10 +1117,10 @@ packages: dependency: "direct main" description: name: percent_indicator - sha256: c37099ad833a883c9d71782321cb65c3a848c21b6939b6185f0ff6640d05814c + sha256: "0d77d5c6fa9b7f60202cedf748b568ba9ba38d3f30405d6ceae4da76f5185462" url: "https://pub.dev" source: hosted - version: "4.2.3" + version: "4.2.4" permission_handler: dependency: "direct main" description: @@ -1135,10 +1133,10 @@ packages: dependency: transitive description: name: permission_handler_android - sha256: "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa" + sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" url: "https://pub.dev" source: hosted - version: "12.0.12" + version: "12.0.13" permission_handler_apple: dependency: transitive description: @@ -1151,10 +1149,10 @@ packages: dependency: transitive description: name: permission_handler_html - sha256: af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851 + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" url: "https://pub.dev" source: hosted - version: "0.1.3+2" + version: "0.1.3+5" permission_handler_platform_interface: dependency: transitive description: @@ -1263,10 +1261,10 @@ packages: dependency: "direct main" description: name: receive_sharing_intent - sha256: f127989f8662ea15e193bd1e10605e5a0ab6bb92dffd51f3ce002feb0ce24c93 + sha256: ec76056e4d258ad708e76d85591d933678625318e411564dcb9059048ca3a593 url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.8.1" result_type: dependency: "direct main" description: @@ -1275,38 +1273,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" - rxdart: + screen_retriever: dependency: transitive description: - name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + name: screen_retriever + sha256: "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c" url: "https://pub.dev" source: hosted - version: "0.27.7" - screen_retriever: + version: "0.2.0" + screen_retriever_linux: dependency: transitive description: - name: screen_retriever - sha256: "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90" + name: screen_retriever_linux + sha256: f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_macos: + dependency: transitive + description: + name: screen_retriever_macos + sha256: "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149" + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_platform_interface: + dependency: transitive + description: + name: screen_retriever_platform_interface + sha256: ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_windows: + dependency: transitive + description: + name: screen_retriever_windows + sha256: "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13" url: "https://pub.dev" source: hosted - version: "0.1.9" + version: "0.2.0" sentry: dependency: transitive description: name: sentry - sha256: "033287044a6644a93498969449d57c37907e56f5cedb17b88a3ff20a882261dd" + sha256: "2440763ae96fa8fd1bcdfc224f5232e1b7a09af76a72f4e626ee313a261faf6f" url: "https://pub.dev" source: hosted - version: "8.9.0" + version: "8.10.1" sentry_flutter: dependency: "direct main" description: name: sentry_flutter - sha256: "3780b5a0bb6afd476857cfbc6c7444d969c29a4d9bd1aa5b6960aa76c65b737a" + sha256: "3b30038b3b9303540a8b2c8b1c8f0bb93a207f8e4b25691c59d969ddeb4734fd" url: "https://pub.dev" source: hosted - version: "8.9.0" + version: "8.10.1" settings_ui: dependency: "direct main" description: @@ -1319,42 +1341,42 @@ packages: dependency: "direct main" description: name: share_plus - sha256: "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52" + sha256: "9c9bafd4060728d7cdb2464c341743adbd79d327cb067ec7afb64583540b47c8" url: "https://pub.dev" source: hosted - version: "10.0.2" + version: "10.1.2" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5" + sha256: c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.0.1" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051" + sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e" + sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f + sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" url: "https://pub.dev" source: hosted - version: "2.5.2" + version: "2.5.3" shared_preferences_linux: dependency: transitive description: @@ -1415,10 +1437,10 @@ packages: dependency: transitive description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" sky_engine: dependency: transitive description: flutter @@ -1548,10 +1570,10 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" udp: dependency: "direct main" description: @@ -1572,18 +1594,18 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.10" + version: "6.3.14" url_launcher_ios: dependency: transitive description: @@ -1596,18 +1618,18 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_platform_interface: dependency: transitive description: @@ -1628,10 +1650,10 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" + sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" uuid: dependency: transitive description: @@ -1668,10 +1690,10 @@ packages: dependency: transitive description: name: web - sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.1.0" web_socket: dependency: transitive description: @@ -1716,10 +1738,10 @@ packages: dependency: "direct main" description: name: webview_flutter_android - sha256: "86c2d01c37c4578ee46560109cf2e18fb271f0d080a796f09188d0952352e057" + sha256: "285cedfd9441267f6cca8843458620b5fda1af75b04f5818d0441acda5d7df19" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.0" webview_flutter_platform_interface: dependency: transitive description: @@ -1732,18 +1754,18 @@ packages: dependency: "direct main" description: name: webview_flutter_wkwebview - sha256: "3be297aa4ca78205abdd284cf55f168c35246c75b3079990ad8ba9d257681a30" + sha256: b7e92f129482460951d96ef9a46b49db34bd2e1621685de26e9eaafd9674e7eb url: "https://pub.dev" source: hosted - version: "3.16.2" + version: "3.16.3" win32: dependency: "direct main" description: name: win32 - sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" + sha256: "84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2" url: "https://pub.dev" source: hosted - version: "5.5.4" + version: "5.8.0" win32_registry: dependency: transitive description: @@ -1756,10 +1778,10 @@ packages: dependency: "direct main" description: name: window_manager - sha256: ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792 + sha256: "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059" url: "https://pub.dev" source: hosted - version: "0.4.2" + version: "0.4.3" windows_single_instance: dependency: "direct main" description: @@ -1772,10 +1794,10 @@ packages: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index cdaefef4b..0b09a7339 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -54,13 +54,7 @@ dependencies: sdk: flutter flutter_loggy: ^2.0.1 flutter_password_strength: ^0.1.6 - #flutter_secure_storage: ^9.0.0 - # https://github.com/mogol/flutter_secure_storage/issues/618 - flutter_secure_storage: - git: - url: https://github.com/inetic/flutter_secure_storage - ref: local-platform-dependencies - path: flutter_secure_storage + flutter_secure_storage: ^9.2.2 intl: ^0.19.0 intro_slider: ^4.2.0 introduction_screen: ^3.1.14 @@ -91,7 +85,7 @@ dependencies: qr_flutter: ^4.0.0 receive_sharing_intent: ^1.8.0 result_type: ^1.0.0 - sentry_flutter: ^8.8.0 + sentry_flutter: ^8.10.1 settings_ui: ^2.0.2 share_plus: ^10.0.2 shared_preferences: ^2.3.2 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index c3a917603..8fd620927 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -12,7 +12,8 @@ #include #include #include -#include +#include +#include #include #include #include @@ -32,8 +33,10 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("OuisyncPlugin")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); - ScreenRetrieverPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("ScreenRetrieverPlugin")); + ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("ScreenRetrieverWindowsPluginCApi")); + SentryFlutterPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("SentryFlutterPlugin")); SharePlusWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi")); SystemTrayPluginRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 0efedc601..d35bab09f 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -9,7 +9,8 @@ list(APPEND FLUTTER_PLUGIN_LIST local_auth_windows ouisync permission_handler_windows - screen_retriever + screen_retriever_windows + sentry_flutter share_plus system_tray url_launcher_windows @@ -18,7 +19,6 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST - sentry_flutter ) set(PLUGIN_BUNDLED_LIBRARIES)