mirror of
https://github.com/nisrulz/flutter-examples.git
synced 2025-11-08 12:39:17 +00:00
added: shared_preferences plugin to persist_key_value example
This commit is contained in:
@@ -240,6 +240,13 @@
|
|||||||
</list>
|
</list>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry key="shared_preferences">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.2/lib" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
<entry key="shelf">
|
<entry key="shelf">
|
||||||
<value>
|
<value>
|
||||||
<list>
|
<list>
|
||||||
@@ -408,6 +415,7 @@
|
|||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/pool-1.3.4/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/pool-1.3.4/lib" />
|
||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.1/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.1/lib" />
|
||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/quiver-0.29.0+1/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/quiver-0.29.0+1/lib" />
|
||||||
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.2/lib" />
|
||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.3/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.3/lib" />
|
||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-1.0.3/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-1.0.3/lib" />
|
||||||
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.7/lib" />
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.7/lib" />
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
<component name="libraryTable">
|
<component name="libraryTable">
|
||||||
<library name="Flutter Plugins" type="FlutterPluginsLibraryType">
|
<library name="Flutter Plugins" type="FlutterPluginsLibraryType">
|
||||||
<CLASSES />
|
<CLASSES>
|
||||||
|
<root url="file://$USER_HOME$/sdks/flutter_sdk/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.2" />
|
||||||
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
</library>
|
</library>
|
||||||
|
|||||||
159
persist_key_value/.idea/workspace.xml
generated
159
persist_key_value/.idea/workspace.xml
generated
@@ -2,9 +2,13 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="c53a8206-78cc-43cb-ac2b-1cf6a52e2018" name="Default Changelist" comment="">
|
<list default="true" id="c53a8206-78cc-43cb-ac2b-1cf6a52e2018" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/libraries/Dart_Packages.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/libraries/Dart_Packages.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/libraries/Dart_Packages.xml" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/libraries/Flutter_Plugins.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/libraries/Flutter_Plugins.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/libraries/Flutter_Plugins.xml" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ios/Flutter/Debug.xcconfig" beforeDir="false" afterPath="$PROJECT_DIR$/ios/Flutter/Debug.xcconfig" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ios/Flutter/Release.xcconfig" beforeDir="false" afterPath="$PROJECT_DIR$/ios/Flutter/Release.xcconfig" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/lib/main.dart" beforeDir="false" afterPath="$PROJECT_DIR$/lib/main.dart" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/pubspec.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/pubspec.yaml" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<ignored path="$PROJECT_DIR$/out/" />
|
<ignored path="$PROJECT_DIR$/out/" />
|
||||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||||
@@ -24,21 +28,32 @@
|
|||||||
<usages-collector id="statistics.file.extensions.open">
|
<usages-collector id="statistics.file.extensions.open">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="dart" value="2" />
|
<entry key="dart" value="2" />
|
||||||
|
<entry key="gradle" value="1" />
|
||||||
|
<entry key="iml" value="1" />
|
||||||
|
<entry key="lock" value="1" />
|
||||||
|
<entry key="packages" value="1" />
|
||||||
|
<entry key="yaml" value="1" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.file.types.open">
|
<usages-collector id="statistics.file.types.open">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="Dart" value="2" />
|
<entry key="Dart" value="2" />
|
||||||
|
<entry key="Groovy" value="1" />
|
||||||
|
<entry key="IDEA_MODULE" value="1" />
|
||||||
|
<entry key="PLAIN_TEXT" value="2" />
|
||||||
|
<entry key="YAML" value="1" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.file.extensions.edit">
|
<usages-collector id="statistics.file.extensions.edit">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="dart" value="92" />
|
<entry key="dart" value="415" />
|
||||||
|
<entry key="yaml" value="10" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.file.types.edit">
|
<usages-collector id="statistics.file.types.edit">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="Dart" value="92" />
|
<entry key="Dart" value="415" />
|
||||||
|
<entry key="YAML" value="10" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
</session>
|
</session>
|
||||||
@@ -48,8 +63,20 @@
|
|||||||
<file pinned="false" current-in-tab="true">
|
<file pinned="false" current-in-tab="true">
|
||||||
<entry file="file://$PROJECT_DIR$/lib/main.dart">
|
<entry file="file://$PROJECT_DIR$/lib/main.dart">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="78">
|
<state relative-caret-position="300">
|
||||||
<caret line="6" column="14" selection-start-line="6" selection-start-column="9" selection-end-line="6" selection-end-column="14" />
|
<caret line="20" column="23" lean-forward="true" selection-start-line="20" selection-start-column="23" selection-end-line="20" selection-end-column="23" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#0#39#0" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file pinned="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/pubspec.yaml">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="150">
|
||||||
|
<caret line="10" lean-forward="true" selection-start-line="10" selection-end-line="10" />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
@@ -63,6 +90,7 @@
|
|||||||
<option name="CHANGED_PATHS">
|
<option name="CHANGED_PATHS">
|
||||||
<list>
|
<list>
|
||||||
<option value="$PROJECT_DIR$/test/widget_test.dart" />
|
<option value="$PROJECT_DIR$/test/widget_test.dart" />
|
||||||
|
<option value="$PROJECT_DIR$/pubspec.yaml" />
|
||||||
<option value="$PROJECT_DIR$/lib/main.dart" />
|
<option value="$PROJECT_DIR$/lib/main.dart" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
@@ -92,87 +120,6 @@
|
|||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
<item name="android" type="462c0819:PsiDirectoryNode" />
|
||||||
</path>
|
</path>
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="java" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="java" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="io" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="java" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="io" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="flutter" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="kotlin" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="kotlin" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="github" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="android" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="main" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="kotlin" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="github" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="nisrulz" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
<path>
|
||||||
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
<item name="persist_key_value" type="b2602c69:ProjectViewProjectNode" />
|
||||||
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
<item name="persist_key_value" type="462c0819:PsiDirectoryNode" />
|
||||||
@@ -186,7 +133,9 @@
|
|||||||
</panes>
|
</panes>
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
|
<property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1533592102787" />
|
||||||
<property name="dart.analysis.tool.window.force.activate" value="false" />
|
<property name="dart.analysis.tool.window.force.activate" value="false" />
|
||||||
|
<property name="io.flutter.reload.alreadyRun" value="true" />
|
||||||
<property name="show.migrate.to.gradle.popup" value="false" />
|
<property name="show.migrate.to.gradle.popup" value="false" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RunDashboard">
|
<component name="RunDashboard">
|
||||||
@@ -216,7 +165,6 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ToolWindowManager">
|
<component name="ToolWindowManager">
|
||||||
<frame x="0" y="23" width="1440" height="804" extended-state="6" />
|
<frame x="0" y="23" width="1440" height="804" extended-state="6" />
|
||||||
<editor active="true" />
|
|
||||||
<layout>
|
<layout>
|
||||||
<window_info id="Designer" />
|
<window_info id="Designer" />
|
||||||
<window_info id="Build Variants" side_tool="true" />
|
<window_info id="Build Variants" side_tool="true" />
|
||||||
@@ -225,17 +173,18 @@
|
|||||||
<window_info id="Favorites" side_tool="true" />
|
<window_info id="Favorites" side_tool="true" />
|
||||||
<window_info id="Captures" />
|
<window_info id="Captures" />
|
||||||
<window_info id="Capture Tool" />
|
<window_info id="Capture Tool" />
|
||||||
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24964234" />
|
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.24964234" />
|
||||||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
||||||
<window_info anchor="bottom" id="Dart Analysis" weight="0.3286517" />
|
<window_info anchor="bottom" id="Dart Analysis" weight="0.3286517" />
|
||||||
<window_info anchor="bottom" id="Android Profiler" show_stripe_button="false" />
|
<window_info anchor="bottom" id="Android Profiler" show_stripe_button="false" />
|
||||||
<window_info anchor="bottom" id="Event Log" side_tool="true" />
|
<window_info anchor="bottom" id="Event Log" side_tool="true" />
|
||||||
<window_info anchor="bottom" id="Logcat" />
|
<window_info anchor="bottom" id="Logcat" />
|
||||||
<window_info anchor="bottom" id="Version Control" />
|
<window_info anchor="bottom" id="Version Control" />
|
||||||
<window_info anchor="bottom" id="Terminal" />
|
<window_info anchor="bottom" id="Terminal" weight="0.3286517" />
|
||||||
|
<window_info anchor="bottom" id="Messages" weight="0.3286517" />
|
||||||
<window_info anchor="bottom" id="Message" order="0" />
|
<window_info anchor="bottom" id="Message" order="0" />
|
||||||
<window_info anchor="bottom" id="Find" order="1" />
|
<window_info anchor="bottom" id="Find" order="1" />
|
||||||
<window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.3286517" />
|
<window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.3286517" />
|
||||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
||||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
||||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
||||||
@@ -260,10 +209,32 @@
|
|||||||
<entry file="file://$PROJECT_DIR$/test/widget_test.dart">
|
<entry file="file://$PROJECT_DIR$/test/widget_test.dart">
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/persist_key_value.iml">
|
||||||
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/.packages">
|
||||||
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/pubspec.lock">
|
||||||
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/pubspec.yaml">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="150">
|
||||||
|
<caret line="10" lean-forward="true" selection-start-line="10" selection-end-line="10" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/android/build.gradle">
|
||||||
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/lib/main.dart">
|
<entry file="file://$PROJECT_DIR$/lib/main.dart">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="78">
|
<state relative-caret-position="300">
|
||||||
<caret line="6" column="14" selection-start-line="6" selection-start-column="9" selection-end-line="6" selection-end-column="14" />
|
<caret line="20" column="23" lean-forward="true" selection-start-line="20" selection-start-column="23" selection-end-line="20" selection-end-column="23" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#0#39#0" expanded="true" />
|
||||||
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
|
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
|
||||||
#include "Generated.xcconfig"
|
#include "Generated.xcconfig"
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
|
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
|
||||||
#include "Generated.xcconfig"
|
#include "Generated.xcconfig"
|
||||||
|
|||||||
65
persist_key_value/ios/Podfile
Normal file
65
persist_key_value/ios/Podfile
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
# Uncomment this line to define a global platform for your project
|
||||||
|
# platform :ios, '9.0'
|
||||||
|
|
||||||
|
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||||
|
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||||
|
|
||||||
|
def parse_KV_file(file, separator='=')
|
||||||
|
file_abs_path = File.expand_path(file)
|
||||||
|
if !File.exists? file_abs_path
|
||||||
|
return [];
|
||||||
|
end
|
||||||
|
pods_ary = []
|
||||||
|
skip_line_start_symbols = ["#", "/"]
|
||||||
|
File.foreach(file_abs_path) { |line|
|
||||||
|
next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
|
||||||
|
plugin = line.split(pattern=separator)
|
||||||
|
if plugin.length == 2
|
||||||
|
podname = plugin[0].strip()
|
||||||
|
path = plugin[1].strip()
|
||||||
|
podpath = File.expand_path("#{path}", file_abs_path)
|
||||||
|
pods_ary.push({:name => podname, :path => podpath});
|
||||||
|
else
|
||||||
|
puts "Invalid plugin specification: #{line}"
|
||||||
|
end
|
||||||
|
}
|
||||||
|
return pods_ary
|
||||||
|
end
|
||||||
|
|
||||||
|
target 'Runner' do
|
||||||
|
use_frameworks!
|
||||||
|
|
||||||
|
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
|
||||||
|
# referring to absolute paths on developers' machines.
|
||||||
|
system('rm -rf .symlinks')
|
||||||
|
system('mkdir -p .symlinks/plugins')
|
||||||
|
|
||||||
|
# Flutter Pods
|
||||||
|
generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
|
||||||
|
if generated_xcode_build_settings.empty?
|
||||||
|
puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first."
|
||||||
|
end
|
||||||
|
generated_xcode_build_settings.map { |p|
|
||||||
|
if p[:name] == 'FLUTTER_FRAMEWORK_DIR'
|
||||||
|
symlink = File.join('.symlinks', 'flutter')
|
||||||
|
File.symlink(File.dirname(p[:path]), symlink)
|
||||||
|
pod 'Flutter', :path => File.join(symlink, File.basename(p[:path]))
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
# Plugin Pods
|
||||||
|
plugin_pods = parse_KV_file('../.flutter-plugins')
|
||||||
|
plugin_pods.map { |p|
|
||||||
|
symlink = File.join('.symlinks', 'plugins', p[:name])
|
||||||
|
File.symlink(p[:path], symlink)
|
||||||
|
pod p[:name], :path => File.join(symlink, 'ios')
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
post_install do |installer|
|
||||||
|
installer.pods_project.targets.each do |target|
|
||||||
|
target.build_configurations.each do |config|
|
||||||
|
config.build_settings['ENABLE_BITCODE'] = 'NO'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -12,6 +12,7 @@ dependencies:
|
|||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
shared_preferences: 0.4.2
|
||||||
|
|
||||||
|
|
||||||
# For information on the generic Dart part of this file, see the
|
# For information on the generic Dart part of this file, see the
|
||||||
|
|||||||
Reference in New Issue
Block a user