Prerequisites:
Follow "Converting an existing Swift Flutter Plugin to a Swift Package" instructions to make shared_preferences_foundation plugin compatible with Swift Package Manager and CocoaPods.
To validate all is working, run the following commands
// Disable swift package manager
flutter config --no-enable-swift-package-manager
// Validate podspec
dart run script/tool/bin/flutter_plugin_tools.dart podspec-check --packages=shared_preferences_foundation
// Create, build, delete an app that has a dependency on all packages
.ci/scripts/create_all_packages_app.sh
.ci/scripts/build_all_packages_app.sh ios debug --no-codesign
.ci/scripts/build_all_packages_app.sh macos debug
rm -rf all_packages
// Build example with CocoaPods
dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --packages=shared_preferences_foundation
dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --packages=shared_preferences_foundation
// Run native tests
dart run script/tool/bin/flutter_plugin_tools.dart native-test --ios --packages=shared_preferences_foundation
dart run script/tool/bin/flutter_plugin_tools.dart native-test --macos --packages=shared_preferences_foundation
// Build example with swift package manager
dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager --packages=shared_preferences_foundation
dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager --packages=shared_preferences_foundation
// Run native tests
dart run script/tool/bin/flutter_plugin_tools.dart native-test --ios --packages=shared_preferences_foundation
dart run script/tool/bin/flutter_plugin_tools.dart native-test --macos --packages=shared_preferences_foundation
// Create, build, delete an app that has a dependency on all packages
.ci/scripts/create_all_packages_app.sh
.ci/scripts/build_all_packages_app.sh ios debug --no-codesign
.ci/scripts/build_all_packages_app.sh macos debug
rm -rf all_packages
Prerequisites:
Follow "Converting an existing Swift Flutter Plugin to a Swift Package" instructions to make
shared_preferences_foundationplugin compatible with Swift Package Manager and CocoaPods.To validate all is working, run the following commands