From 014b8879adbbadba7108ebb6001ec5c5dc9ce4ac Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Sun, 20 Sep 2020 06:17:54 -0700 Subject: [PATCH 1/2] [shared_preferences] Add iOS stub to shared_preferences_windows shared_preferences supports versions older than 1.18, so this plugin needs the iOS stub to prevent breaking iOS projects via transitive dependencies when shared_prefences endorses the Windows implementation. --- .../shared_preferences_windows/CHANGELOG.md | 4 ++++ .../shared_preferences_windows/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md index b3a547cdac34..7f82e5ba12f1 100644 --- a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md +++ b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+1 + +* Add iOS stub for compatibility with 1.17 and earlier. + ## 0.0.1 * Initial release to support shared_preferences on Windows. diff --git a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml index ce4dbc603237..f1ce8ecf48d7 100644 --- a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml +++ b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml @@ -1,7 +1,7 @@ name: shared_preferences_windows description: Windows implementation of shared_preferences homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_windows -version: 0.0.1 +version: 0.0.1+1 flutter: plugin: From 615b80b04506e3893e6f5f1a7b30c43cdf453a63 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Sun, 20 Sep 2020 06:33:08 -0700 Subject: [PATCH 2/2] Actually git add the file --- .../ios/shared_preferences_windows.podspec | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 packages/shared_preferences/shared_preferences_windows/ios/shared_preferences_windows.podspec diff --git a/packages/shared_preferences/shared_preferences_windows/ios/shared_preferences_windows.podspec b/packages/shared_preferences/shared_preferences_windows/ios/shared_preferences_windows.podspec new file mode 100644 index 000000000000..2e239e607493 --- /dev/null +++ b/packages/shared_preferences/shared_preferences_windows/ios/shared_preferences_windows.podspec @@ -0,0 +1,22 @@ +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html +# Run `pod lib lint shared_preferences_windows.podspec' to validate before publishing. +# +Pod::Spec.new do |s| + s.name = 'shared_preferences_windows' + s.version = '0.0.1' + s.summary = 'shared_preferences_windows iOS stub' + s.description = <<-DESC + No-op implementation of the windows shared_preferences plugin to avoid build issues on iOS + DESC + s.homepage = 'https://github.com/flutter/plugins' + s.license = { :type => 'BSD', :file => '../LICENSE' } + s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } + s.source = { :http => 'https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_windows' } + s.dependency 'Flutter' + s.platform = :ios, '8.0' + + # Flutter.framework does not contain a i386 slice. Only x86_64 simulators are supported. + s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS[sdk=iphonesimulator*]' => 'x86_64' } + s.swift_version = '5.0' +end