提交项目
44
star_lock/.gitignore
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# Miscellaneous
|
||||||
|
*.class
|
||||||
|
*.log
|
||||||
|
*.pyc
|
||||||
|
*.swp
|
||||||
|
.DS_Store
|
||||||
|
.atom/
|
||||||
|
.buildlog/
|
||||||
|
.history
|
||||||
|
.svn/
|
||||||
|
migrate_working_dir/
|
||||||
|
|
||||||
|
# IntelliJ related
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
*.iws
|
||||||
|
.idea/
|
||||||
|
|
||||||
|
# The .vscode folder contains launch configuration and tasks you configure in
|
||||||
|
# VS Code which you may wish to be included in version control, so this line
|
||||||
|
# is commented out by default.
|
||||||
|
#.vscode/
|
||||||
|
|
||||||
|
# Flutter/Dart/Pub related
|
||||||
|
**/doc/api/
|
||||||
|
**/ios/Flutter/.last_build_id
|
||||||
|
.dart_tool/
|
||||||
|
.flutter-plugins
|
||||||
|
.flutter-plugins-dependencies
|
||||||
|
.packages
|
||||||
|
.pub-cache/
|
||||||
|
.pub/
|
||||||
|
/build/
|
||||||
|
|
||||||
|
# Symbolication related
|
||||||
|
app.*.symbols
|
||||||
|
|
||||||
|
# Obfuscation related
|
||||||
|
app.*.map.json
|
||||||
|
|
||||||
|
# Android Studio will place build artifacts here
|
||||||
|
/android/app/debug
|
||||||
|
/android/app/profile
|
||||||
|
/android/app/release
|
||||||
45
star_lock/.metadata
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# This file tracks properties of this Flutter project.
|
||||||
|
# Used by Flutter tool to assess capabilities and perform upgrades etc.
|
||||||
|
#
|
||||||
|
# This file should be version controlled.
|
||||||
|
|
||||||
|
version:
|
||||||
|
revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
channel: stable
|
||||||
|
|
||||||
|
project_type: app
|
||||||
|
|
||||||
|
# Tracks metadata for the flutter migrate command
|
||||||
|
migration:
|
||||||
|
platforms:
|
||||||
|
- platform: root
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: android
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: ios
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: linux
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: macos
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: web
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
- platform: windows
|
||||||
|
create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
|
||||||
|
|
||||||
|
# User provided section
|
||||||
|
|
||||||
|
# List of Local paths (relative to this file) that should be
|
||||||
|
# ignored by the migrate tool.
|
||||||
|
#
|
||||||
|
# Files that are not part of the templates will be ignored by default.
|
||||||
|
unmanaged_files:
|
||||||
|
- 'lib/main.dart'
|
||||||
|
- 'ios/Runner.xcodeproj/project.pbxproj'
|
||||||
16
star_lock/README.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# star_lock
|
||||||
|
|
||||||
|
A new Flutter project.
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
This project is a starting point for a Flutter application.
|
||||||
|
|
||||||
|
A few resources to get you started if this is your first Flutter project:
|
||||||
|
|
||||||
|
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
|
||||||
|
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
|
||||||
|
|
||||||
|
For help getting started with Flutter development, view the
|
||||||
|
[online documentation](https://docs.flutter.dev/), which offers tutorials,
|
||||||
|
samples, guidance on mobile development, and a full API reference.
|
||||||
29
star_lock/analysis_options.yaml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# This file configures the analyzer, which statically analyzes Dart code to
|
||||||
|
# check for errors, warnings, and lints.
|
||||||
|
#
|
||||||
|
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
|
||||||
|
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
|
||||||
|
# invoked from the command line by running `flutter analyze`.
|
||||||
|
|
||||||
|
# The following line activates a set of recommended lints for Flutter apps,
|
||||||
|
# packages, and plugins designed to encourage good coding practices.
|
||||||
|
include: package:flutter_lints/flutter.yaml
|
||||||
|
|
||||||
|
linter:
|
||||||
|
# The lint rules applied to this project can be customized in the
|
||||||
|
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
|
||||||
|
# included above or to enable additional rules. A list of all available lints
|
||||||
|
# and their documentation is published at
|
||||||
|
# https://dart-lang.github.io/linter/lints/index.html.
|
||||||
|
#
|
||||||
|
# Instead of disabling a lint rule for the entire project in the
|
||||||
|
# section below, it can also be suppressed for a single line of code
|
||||||
|
# or a specific dart file by using the `// ignore: name_of_lint` and
|
||||||
|
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
|
||||||
|
# producing the lint.
|
||||||
|
rules:
|
||||||
|
# avoid_print: false # Uncomment to disable the `avoid_print` rule
|
||||||
|
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
|
||||||
|
|
||||||
|
# Additional information about this file can be found at
|
||||||
|
# https://dart.dev/guides/language/analysis-options
|
||||||
13
star_lock/android/.gitignore
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
gradle-wrapper.jar
|
||||||
|
/.gradle
|
||||||
|
/captures/
|
||||||
|
/gradlew
|
||||||
|
/gradlew.bat
|
||||||
|
/local.properties
|
||||||
|
GeneratedPluginRegistrant.java
|
||||||
|
|
||||||
|
# Remember to never publicly share your keystore.
|
||||||
|
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
|
||||||
|
key.properties
|
||||||
|
**/*.keystore
|
||||||
|
**/*.jks
|
||||||
71
star_lock/android/app/build.gradle
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
def localProperties = new Properties()
|
||||||
|
def localPropertiesFile = rootProject.file('local.properties')
|
||||||
|
if (localPropertiesFile.exists()) {
|
||||||
|
localPropertiesFile.withReader('UTF-8') { reader ->
|
||||||
|
localProperties.load(reader)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
||||||
|
if (flutterRoot == null) {
|
||||||
|
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
||||||
|
if (flutterVersionCode == null) {
|
||||||
|
flutterVersionCode = '1'
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterVersionName = localProperties.getProperty('flutter.versionName')
|
||||||
|
if (flutterVersionName == null) {
|
||||||
|
flutterVersionName = '1.0'
|
||||||
|
}
|
||||||
|
|
||||||
|
apply plugin: 'com.android.application'
|
||||||
|
apply plugin: 'kotlin-android'
|
||||||
|
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||||
|
|
||||||
|
android {
|
||||||
|
compileSdkVersion flutter.compileSdkVersion
|
||||||
|
ndkVersion flutter.ndkVersion
|
||||||
|
|
||||||
|
compileOptions {
|
||||||
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
|
}
|
||||||
|
|
||||||
|
kotlinOptions {
|
||||||
|
jvmTarget = '1.8'
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main.java.srcDirs += 'src/main/kotlin'
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||||
|
applicationId "com.example.star_lock"
|
||||||
|
// You can update the following values to match your application needs.
|
||||||
|
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
|
||||||
|
minSdkVersion flutter.minSdkVersion
|
||||||
|
targetSdkVersion flutter.targetSdkVersion
|
||||||
|
versionCode flutterVersionCode.toInteger()
|
||||||
|
versionName flutterVersionName
|
||||||
|
}
|
||||||
|
|
||||||
|
buildTypes {
|
||||||
|
release {
|
||||||
|
// TODO: Add your own signing config for the release build.
|
||||||
|
// Signing with the debug keys for now, so `flutter run --release` works.
|
||||||
|
signingConfig signingConfigs.debug
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
flutter {
|
||||||
|
source '../..'
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
|
}
|
||||||
8
star_lock/android/app/src/debug/AndroidManifest.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.example.star_lock">
|
||||||
|
<!-- The INTERNET permission is required for development. Specifically,
|
||||||
|
the Flutter tool needs it to communicate with the running application
|
||||||
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
|
-->
|
||||||
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
</manifest>
|
||||||
34
star_lock/android/app/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.example.star_lock">
|
||||||
|
<application
|
||||||
|
android:label="star_lock"
|
||||||
|
android:name="${applicationName}"
|
||||||
|
android:icon="@mipmap/ic_launcher">
|
||||||
|
<activity
|
||||||
|
android:name=".MainActivity"
|
||||||
|
android:exported="true"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:theme="@style/LaunchTheme"
|
||||||
|
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||||
|
android:hardwareAccelerated="true"
|
||||||
|
android:windowSoftInputMode="adjustResize">
|
||||||
|
<!-- Specifies an Android theme to apply to this Activity as soon as
|
||||||
|
the Android process has started. This theme is visible to the user
|
||||||
|
while the Flutter UI initializes. After that, this theme continues
|
||||||
|
to determine the Window background behind the Flutter UI. -->
|
||||||
|
<meta-data
|
||||||
|
android:name="io.flutter.embedding.android.NormalTheme"
|
||||||
|
android:resource="@style/NormalTheme"
|
||||||
|
/>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
|
<category android:name="android.intent.category.LAUNCHER"/>
|
||||||
|
</intent-filter>
|
||||||
|
</activity>
|
||||||
|
<!-- Don't delete the meta-data below.
|
||||||
|
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
|
||||||
|
<meta-data
|
||||||
|
android:name="flutterEmbedding"
|
||||||
|
android:value="2" />
|
||||||
|
</application>
|
||||||
|
</manifest>
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
package com.example.star_lock
|
||||||
|
|
||||||
|
import io.flutter.embedding.android.FlutterActivity
|
||||||
|
|
||||||
|
class MainActivity: FlutterActivity() {
|
||||||
|
}
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Modify this file to customize your launch splash screen -->
|
||||||
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:drawable="?android:colorBackground" />
|
||||||
|
|
||||||
|
<!-- You can insert your own image assets here -->
|
||||||
|
<!-- <item>
|
||||||
|
<bitmap
|
||||||
|
android:gravity="center"
|
||||||
|
android:src="@mipmap/launch_image" />
|
||||||
|
</item> -->
|
||||||
|
</layer-list>
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Modify this file to customize your launch splash screen -->
|
||||||
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:drawable="@android:color/white" />
|
||||||
|
|
||||||
|
<!-- You can insert your own image assets here -->
|
||||||
|
<!-- <item>
|
||||||
|
<bitmap
|
||||||
|
android:gravity="center"
|
||||||
|
android:src="@mipmap/launch_image" />
|
||||||
|
</item> -->
|
||||||
|
</layer-list>
|
||||||
BIN
star_lock/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
star_lock/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 442 B |
BIN
star_lock/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 721 B |
BIN
star_lock/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
18
star_lock/android/app/src/main/res/values-night/styles.xml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
|
||||||
|
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
||||||
|
<!-- Show a splash screen on the activity. Automatically removed when
|
||||||
|
the Flutter engine draws its first frame -->
|
||||||
|
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||||
|
</style>
|
||||||
|
<!-- Theme applied to the Android Window as soon as the process has started.
|
||||||
|
This theme determines the color of the Android Window while your
|
||||||
|
Flutter UI initializes, as well as behind your Flutter UI while its
|
||||||
|
running.
|
||||||
|
|
||||||
|
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
||||||
|
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
||||||
|
<item name="android:windowBackground">?android:colorBackground</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
18
star_lock/android/app/src/main/res/values/styles.xml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
|
||||||
|
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
||||||
|
<!-- Show a splash screen on the activity. Automatically removed when
|
||||||
|
the Flutter engine draws its first frame -->
|
||||||
|
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||||
|
</style>
|
||||||
|
<!-- Theme applied to the Android Window as soon as the process has started.
|
||||||
|
This theme determines the color of the Android Window while your
|
||||||
|
Flutter UI initializes, as well as behind your Flutter UI while its
|
||||||
|
running.
|
||||||
|
|
||||||
|
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
||||||
|
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
||||||
|
<item name="android:windowBackground">?android:colorBackground</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
11
star_lock/android/app/src/profile/AndroidManifest.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.example.star_lock">
|
||||||
|
<!-- The INTERNET permission is required for development. Specifically,
|
||||||
|
the Flutter tool needs it to communicate with the running application
|
||||||
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
|
-->
|
||||||
|
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
||||||
|
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
|
||||||
|
|
||||||
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
</manifest>
|
||||||
31
star_lock/android/build.gradle
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
buildscript {
|
||||||
|
ext.kotlin_version = '1.6.10'
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
classpath 'com.android.tools.build:gradle:7.1.2'
|
||||||
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
allprojects {
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
rootProject.buildDir = '../build'
|
||||||
|
subprojects {
|
||||||
|
project.buildDir = "${rootProject.buildDir}/${project.name}"
|
||||||
|
}
|
||||||
|
subprojects {
|
||||||
|
project.evaluationDependsOn(':app')
|
||||||
|
}
|
||||||
|
|
||||||
|
task clean(type: Delete) {
|
||||||
|
delete rootProject.buildDir
|
||||||
|
}
|
||||||
3
star_lock/android/gradle.properties
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
org.gradle.jvmargs=-Xmx1536M
|
||||||
|
android.useAndroidX=true
|
||||||
|
android.enableJetifier=true
|
||||||
5
star_lock/android/gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
|
||||||
11
star_lock/android/settings.gradle
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
include ':app'
|
||||||
|
|
||||||
|
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||||
|
def properties = new Properties()
|
||||||
|
|
||||||
|
assert localPropertiesFile.exists()
|
||||||
|
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||||
|
|
||||||
|
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||||
|
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||||
|
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
||||||
BIN
star_lock/images/ic_menu_up_arrow.png
Normal file
|
After Width: | Height: | Size: 792 B |
BIN
star_lock/images/icon_item_checked.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
star_lock/images/icon_lock.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
star_lock/images/icon_main_1024.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
star_lock/images/icon_right.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
star_lock/images/icon_round_selet.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/icon_round_unSelet.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
star_lock/images/icon_unHaveData.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
206
star_lock/images/lan/lan_en.json
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
{
|
||||||
|
"starLock":"Star Lock",
|
||||||
|
"clickUnlockAndHoldDownClose":"Click To Unlock And Hold Down to Close",
|
||||||
|
"checkingIn":"Checking In",
|
||||||
|
"electronicKey":"Electronic Key",
|
||||||
|
"password":"Password",
|
||||||
|
"card":"Card",
|
||||||
|
"fingerprint":"Fingerprint",
|
||||||
|
"remoteControl":"RemoteControl",
|
||||||
|
"operatingRecord":"Operating Record",
|
||||||
|
"number":"Number",
|
||||||
|
"additive":"Additive",
|
||||||
|
"addTime":"Add Time",
|
||||||
|
|
||||||
|
"reset":"Reset",
|
||||||
|
"sendKey":"SendKey",
|
||||||
|
"timeLimit":"TimeLimit",
|
||||||
|
"permanent":"Permanent",
|
||||||
|
"once":"Once",
|
||||||
|
"circulation":"Circulation",
|
||||||
|
"receiver":"Receiver",
|
||||||
|
"pleaseEnterNumberOrEmail":"Please enter the number or email",
|
||||||
|
"name":"Name",
|
||||||
|
"enterYourName":"Please Enter Your Name",
|
||||||
|
"effectiveTime":"Effective Time",
|
||||||
|
"failureTime":"Failure Time",
|
||||||
|
"effectiveDate":"Effective Date",
|
||||||
|
"failureDate":"Failure Date",
|
||||||
|
"Monday":"M",
|
||||||
|
"Tuesday":"T",
|
||||||
|
"Wednesday":"W",
|
||||||
|
"Thursday":"T",
|
||||||
|
"Friday":"F",
|
||||||
|
"Saturday":"S",
|
||||||
|
"Sunday":"S",
|
||||||
|
|
||||||
|
"realNameAuthentication":"RealNameAuthentication",
|
||||||
|
"sendKeyBottomTip":"The recipient can use it unlimited times during the validity period",
|
||||||
|
"send":"Send",
|
||||||
|
"periodValidity":"PeriodValidity",
|
||||||
|
"sendGroupKey":"Send Group Key",
|
||||||
|
"lock":"Lock",
|
||||||
|
"pleaseAdd":"Please Add",
|
||||||
|
"pleaseSelet":"Please Selet",
|
||||||
|
"remoteUnlockingAllowed":"Remote Unlocking Allowed",
|
||||||
|
"pleaseEnter":"Please Enter",
|
||||||
|
"getPassword":"Get Password",
|
||||||
|
"custom":"Custom",
|
||||||
|
"clearAll":"ClearAll",
|
||||||
|
"recursiveDevice":"Recursive Device",
|
||||||
|
"pleaseNameYourPassword":"Please Name Your Password",
|
||||||
|
"pleaseEnterDigitsNumber":"pleaseEnter6",
|
||||||
|
"getPasswordTip1":"The password must be used at least once in the last 24 hours, otherwise it is invalid\n",
|
||||||
|
"getPasswordTip2":"The password can be used for an unlimited number of times in the next period. The password must be used at least once within 24 hours after it takes effect, otherwise it will be invalid\n",
|
||||||
|
"getPasswordTip3":"The password is valid for 6 hours and can only be used once\n",
|
||||||
|
"getPasswordTip4":"It can be added next to the lock via Bluetooth on the phone or remotely via the gateway\n",
|
||||||
|
"getPasswordTip5":"The password must be used at least once within the first 24 hours, otherwise it will be invalid\n",
|
||||||
|
"getPasswordTip6":"The password is valid for 24 hours. Entering it on the lock invalidates all previously used passwords\n",
|
||||||
|
"getTip":"Get",
|
||||||
|
"addTip":"Add",
|
||||||
|
"sender":"Sender",
|
||||||
|
"senderTime":"Sender Time",
|
||||||
|
"keyDetail":"Key Detail",
|
||||||
|
"detail":"Detail",
|
||||||
|
"delete":"Delete",
|
||||||
|
"passwordDetail":"Password Detail",
|
||||||
|
"share":"Share",
|
||||||
|
"amend":"Amend",
|
||||||
|
"sure":"Sure",
|
||||||
|
"cancel":"Cancel",
|
||||||
|
|
||||||
|
"add":"Add",
|
||||||
|
"accountNumber":"AccountNumber",
|
||||||
|
"volumeAuthorizationLock":"Volume Authorization Lock",
|
||||||
|
"authorizedAdminTip":"The authorized administrator has important access to this lock, so make sure you only send it to people you trust",
|
||||||
|
"lockOperatingRecordTip":"The historical records can be retained only for a certain period of time. If you want to retain historical records, export them in the upper right corner",
|
||||||
|
|
||||||
|
"basicInformation":"Basic Information",
|
||||||
|
"wirelessKeyboard":"Wireless Keyboard",
|
||||||
|
"doorMagnetic":"Door Magnetic",
|
||||||
|
"remoteUnlocking":"Remote Unlocking",
|
||||||
|
"automaticBlocking":"Automatic Blocking",
|
||||||
|
"normallyOpenMode":"Normally Open Mode",
|
||||||
|
"lockSound":"Lock Sound",
|
||||||
|
"burglarAlarm":"Burglar Alarm",
|
||||||
|
"resetButton":"Reset Button",
|
||||||
|
"lockTime":"Lock Time",
|
||||||
|
"diagnose":"Diagnose",
|
||||||
|
"uploadData":"Upload Data",
|
||||||
|
"importOtherLockData":"Import Other Lock Data",
|
||||||
|
"lockEscalation":"Lock Escalation",
|
||||||
|
"markedHouseState":"Marked House State",
|
||||||
|
"unlockReminder":"Unlock Reminder",
|
||||||
|
"unlockQRCode":"Unlock QR Code",
|
||||||
|
"lockNumber":"Lock Number",
|
||||||
|
"electricQuantity":"Electric Quantity",
|
||||||
|
"lockName":"Lock Name",
|
||||||
|
"lockGrouping":"Lock Grouping",
|
||||||
|
"adminOpenLockPassword":"Admin Open Lock Password",
|
||||||
|
"update":"Update",
|
||||||
|
"updateElectricQuantityTip":"The battery information can be updated remotely via the gateway or next to the lock via Bluetooth on the phone\n",
|
||||||
|
"adminOpenLockPasswordTip":"If you have changed the password on the lock, the actual valid password inside the lock may be different from the one shown here\n",
|
||||||
|
"updateLockAdminPassword":"Upload the lock administrator password",
|
||||||
|
"whenScreenFlashesClickNext":"When the screen flashes, click Next",
|
||||||
|
"theScreenNeverFlickered":"The screen never flickered",
|
||||||
|
"enterNumberOrPressSet":"Enter *529# or press the Settings key",
|
||||||
|
"theLocationOfTheSetKeyWillBeDifferent":"The location of the set key will be different",
|
||||||
|
"pressAndHoldTheResetButtonTwoSeconds":"Press And Hold The Reset Button 2 Seconds",
|
||||||
|
"nearbyEquipment":"Nearby Equipment",
|
||||||
|
"noData":"No Data",
|
||||||
|
"doorMagneticListTopTip":"You can query the open and close status of a door by using the door status sensor. Add a door magnet to each lock",
|
||||||
|
"remoteUnlockingPageTip":"When enabled, you will be able to open the lock remotely through the gateway. This function can only be turned on and off near the lock via Bluetooth on the phone.",
|
||||||
|
"currentMode":"Current Mode",
|
||||||
|
"delayTime":"Delay Time",
|
||||||
|
"automaticBlockingTip":"After the time set above, the lock will automatically close. After you enable or modify the Settings, open the lock once for the time to take effect",
|
||||||
|
"time":"Time",
|
||||||
|
"normallyOpen":"Normally Open",
|
||||||
|
"date":"Date",
|
||||||
|
"begin":"Begin",
|
||||||
|
"end":"End",
|
||||||
|
"allDay":"All Day",
|
||||||
|
"save":"Save",
|
||||||
|
"normallyOpenModeTip":"During the set normal opening time, the lock will remain open after opening until it is manually closed During the set normal opening time, the lock will remain open after opening until it is manually closed",
|
||||||
|
"pleaseSeletLockVolume":"Please Selet Lock Volume",
|
||||||
|
"lockSoundTip":"When the function is enabled, you can hear the prompt tone of the smart lock. Including low battery, incorrect password and so on.",
|
||||||
|
"low":"Low",
|
||||||
|
"lower":"Lower",
|
||||||
|
"medium":"Medium",
|
||||||
|
"high":"High",
|
||||||
|
"higher":"Higher",
|
||||||
|
"burglarAlarmTip":"After opening, an alarm sound will be issued when the lock is picked",
|
||||||
|
"resetButtonTip":"After opening, you can re-add with APP by long pressing the reset key on the lock. After closing, the reset key is invalid, and the lock can be re-added only after being deleted by app",
|
||||||
|
"calibrationTime":"Calibration Time",
|
||||||
|
"setTheDSTMode":"Set The DST Mode",
|
||||||
|
"diagnoseTip":"Diagnosis is to read the configuration information inside the lock and upload it so that the staff can analyze the cause of the failure",
|
||||||
|
"uploading":"Uploading",
|
||||||
|
"uploadDataTip":"This operation will upload the locked data to the server, which may take several minutes",
|
||||||
|
"importOtherLockDataTip":"Please select which lock you want to import from",
|
||||||
|
"haveNewVersion":"Have New Version",
|
||||||
|
"currentVersion":"Current Version",
|
||||||
|
"newVersion":"New Version",
|
||||||
|
"upgrade":"Upgrade",
|
||||||
|
"leisure":"Leisure",
|
||||||
|
"checkedIn":"Checked In",
|
||||||
|
|
||||||
|
"lanEnglish":"English",
|
||||||
|
"lanChinese":"Chinese",
|
||||||
|
"multilingual":"Multilingual",
|
||||||
|
"addLock":"Add Lock",
|
||||||
|
"gateway":"Gateway",
|
||||||
|
"message":"Message",
|
||||||
|
"supportStaff":"Support Staff",
|
||||||
|
"set":"Set",
|
||||||
|
"moreServices":"More Services",
|
||||||
|
|
||||||
|
"moreSet":"More Set",
|
||||||
|
"prompTone":"Promp Tone",
|
||||||
|
"touchUnlock":"Touch Unlock",
|
||||||
|
"pushNotification":"Push Notification",
|
||||||
|
"lockUserManagement":"Lock User Management",
|
||||||
|
"authorizedAdmin":"Authorized Admin",
|
||||||
|
"lockGroup":"Lock Group",
|
||||||
|
"transferSmartLock":"Transfer Smart Lock",
|
||||||
|
"multiLanguage":"Multi Language",
|
||||||
|
"lockScreen":"Lock Screen",
|
||||||
|
"closed":"Closed",
|
||||||
|
"opened":"Opened",
|
||||||
|
"hideInvalidUnlockPermissions":"Hide Invalid Unlock Permissions",
|
||||||
|
"appUnlockRequiresMobilePhoneAccessToTheLock":"APP Unlock Requires Mobile Phone Access To The Lock",
|
||||||
|
"valueAddedServices":"Value Added Services",
|
||||||
|
"about":"About",
|
||||||
|
"userAgreement":"User Agreement",
|
||||||
|
"privacyPolicy":"Privacy Policy",
|
||||||
|
"personalInformationCollectionList":"Personal Information Collection List",
|
||||||
|
"applicationPermissionDescription":"Application Permission Description",
|
||||||
|
"thirdPartyInformationSharingList":"Third party information sharing list",
|
||||||
|
"logout":"Logout",
|
||||||
|
"deleteAccount":"Delete Account",
|
||||||
|
|
||||||
|
"allLock":"All Lock",
|
||||||
|
"searchAllLockType":"Search All Lock Type",
|
||||||
|
"doorLock":"Door Lock",
|
||||||
|
"padlock":"Pad lock",
|
||||||
|
"safeLock":"Safe Lock",
|
||||||
|
"intelligentLockCore":"Intelligent Lock Core",
|
||||||
|
"parkingLock":"Parking Lock",
|
||||||
|
"bicycleLock":"Bicycle Lock",
|
||||||
|
"longRangeControl":"LongRange Control",
|
||||||
|
"lightTouchScreen":"Light Touch Screen",
|
||||||
|
"lightTouchScreenTip":"Light Touch Screen Tip",
|
||||||
|
"next":"Next",
|
||||||
|
"nearbyLock":"Nearby Lock",
|
||||||
|
"addSuccessfullyPleaseRename":"Add Successfully Please Rename",
|
||||||
|
"whenAddingLockThePhoneMustBeNextToTheLock":"When adding a lock, the phone must be next to the lock",
|
||||||
|
|
||||||
|
"login":"Login",
|
||||||
|
"register":"Register",
|
||||||
|
"forgetPassword":"Forget Password",
|
||||||
|
"readAndAgree":"I Have Read And Agree",
|
||||||
|
"verificationCode":"VerificationCode",
|
||||||
|
"registerPasswordTip":"The password must be 8-20 characters, including at least 2 of the numbers/letters/symbols",
|
||||||
|
"iphone":"Iphone",
|
||||||
|
"email":"Email",
|
||||||
|
"countryAndRegion":"Country And Region",
|
||||||
|
"selet":"Selet"
|
||||||
|
}
|
||||||
207
star_lock/images/lan/lan_keys.json
Normal file
@ -0,0 +1,207 @@
|
|||||||
|
{
|
||||||
|
"starLock":"starLock",
|
||||||
|
"clickUnlockAndHoldDownClose":"clickUnlockAndHoldDownClose",
|
||||||
|
"checkingIn":"checkingIn",
|
||||||
|
"electronicKey":"electronicKey",
|
||||||
|
"password":"password",
|
||||||
|
"card":"card",
|
||||||
|
"fingerprint":"fingerprint",
|
||||||
|
"remoteControl":"remoteControl",
|
||||||
|
"operatingRecord":"operatingRecord",
|
||||||
|
"number":"number",
|
||||||
|
"additive":"additive",
|
||||||
|
"addTime":"addTime",
|
||||||
|
|
||||||
|
"reset":"reset",
|
||||||
|
"sendKey":"sendKey",
|
||||||
|
"timeLimit":"timeLimit",
|
||||||
|
"permanent":"permanent",
|
||||||
|
"once":"once",
|
||||||
|
"circulation":"circulation",
|
||||||
|
"receiver":"receiver",
|
||||||
|
"pleaseEnterNumberOrEmail":"pleaseEnterNumberOrEmail",
|
||||||
|
"name":"name",
|
||||||
|
"enterYourName":"enterYourName",
|
||||||
|
"effectiveTime":"effectiveTime",
|
||||||
|
"failureTime":"failureTime",
|
||||||
|
"effectiveDate":"effectiveDate",
|
||||||
|
"failureDate":"failureDate",
|
||||||
|
"Monday":"Monday",
|
||||||
|
"Tuesday":"Tuesday",
|
||||||
|
"Wednesday":"Wednesday",
|
||||||
|
"Thursday":"Thursday",
|
||||||
|
"Friday":"Friday",
|
||||||
|
"Saturday":"Saturday",
|
||||||
|
"Sunday":"Sunday",
|
||||||
|
|
||||||
|
"realNameAuthentication":"realNameAuthentication",
|
||||||
|
"sendKeyBottomTip":"sendKeyBottomTip",
|
||||||
|
"send":"send",
|
||||||
|
"periodValidity":"periodValidity",
|
||||||
|
"sendGroupKey":"sendGroupKey",
|
||||||
|
"lock":"lock",
|
||||||
|
"pleaseAdd":"pleaseAdd",
|
||||||
|
"pleaseSelet":"pleaseSelet",
|
||||||
|
"remoteUnlockingAllowed":"remoteUnlockingAllowed",
|
||||||
|
"pleaseEnter":"pleaseEnter",
|
||||||
|
"getPassword":"getPassword",
|
||||||
|
"custom":"custom",
|
||||||
|
"clearAll":"clearAll",
|
||||||
|
"recursiveDevice":"recursiveDevice",
|
||||||
|
"pleaseNameYourPassword":"pleaseNameYourPassword",
|
||||||
|
"pleaseEnterDigitsNumber":"pleaseEnter6",
|
||||||
|
"getPasswordTip1":"getPasswordTip1",
|
||||||
|
"getPasswordTip2":"getPasswordTip2",
|
||||||
|
"getPasswordTip3":"getPasswordTip3",
|
||||||
|
"getPasswordTip4":"getPasswordTip4",
|
||||||
|
"getPasswordTip5":"getPasswordTip5",
|
||||||
|
"getPasswordTip6":"getPasswordTip6",
|
||||||
|
"getTip":"getTip",
|
||||||
|
"addTip":"addTip",
|
||||||
|
"sender":"sender",
|
||||||
|
"senderTime":"senderTime",
|
||||||
|
"keyDetail":"keyDetail",
|
||||||
|
"detail":"detail",
|
||||||
|
"delete":"delete",
|
||||||
|
"passwordDetail":"passwordDetail",
|
||||||
|
"share":"share",
|
||||||
|
"amend":"amend",
|
||||||
|
"sure":"sure",
|
||||||
|
"cancel":"cancel",
|
||||||
|
"add":"add",
|
||||||
|
"accountNumber":"accountNumber",
|
||||||
|
"volumeAuthorizationLock":"volumeAuthorizationLock",
|
||||||
|
"authorizedAdminTip":"authorizedAdminTip",
|
||||||
|
"lockOperatingRecordTip":"lockOperatingRecordTip",
|
||||||
|
|
||||||
|
"basicInformation":"basicInformation",
|
||||||
|
"wirelessKeyboard":"wirelessKeyboard",
|
||||||
|
"doorMagnetic":"doorMagnetic",
|
||||||
|
"remoteUnlocking":"remoteUnlocking",
|
||||||
|
"automaticBlocking":"automaticBlocking",
|
||||||
|
"normallyOpenMode":"normallyOpenMode",
|
||||||
|
"lockSound":"lockSound",
|
||||||
|
"burglarAlarm":"burglarAlarm",
|
||||||
|
"resetButton":"resetButton",
|
||||||
|
"lockTime":"lockTime",
|
||||||
|
"diagnose":"diagnose",
|
||||||
|
"uploadData":"uploadData",
|
||||||
|
"importOtherLockData":"importOtherLockData",
|
||||||
|
"lockEscalation":"lockEscalation",
|
||||||
|
"markedHouseState":"markedHouseState",
|
||||||
|
"unlockReminder":"unlockReminder",
|
||||||
|
"unlockQRCode":"unlockQRCode",
|
||||||
|
"lockNumber":"lockNumber",
|
||||||
|
"electricQuantity":"electricQuantity",
|
||||||
|
"lockName":"lockName",
|
||||||
|
"lockGrouping":"lockGrouping",
|
||||||
|
"adminOpenLockPassword":"adminOpenLockPassword",
|
||||||
|
"update":"update",
|
||||||
|
"updateElectricQuantityTip":"updateElectricQuantityTip",
|
||||||
|
"adminOpenLockPasswordTip":"adminOpenLockPasswordTip",
|
||||||
|
"updateLockAdminPassword":"updateLockAdminPassword",
|
||||||
|
"whenScreenFlashesClickNext":"whenScreenFlashesClickNext",
|
||||||
|
"theScreenNeverFlickered":"theScreenNeverFlickered",
|
||||||
|
"enterNumberOrPressSet":"enterNumberOrPressSet",
|
||||||
|
"theLocationOfTheSetKeyWillBeDifferent":"theLocationOfTheSetKeyWillBeDifferent",
|
||||||
|
"pressAndHoldTheResetButtonTwoSeconds":"pressAndHoldTheResetButtonTwoSeconds",
|
||||||
|
"nearbyEquipment":"nearbyEquipment",
|
||||||
|
"noData":"noData",
|
||||||
|
"doorMagneticListTopTip":"doorMagneticListTopTip",
|
||||||
|
"remoteUnlockingPageTip":"remoteUnlockingPageTip",
|
||||||
|
"currentMode":"currentMode",
|
||||||
|
"delayTime":"delayTime",
|
||||||
|
"automaticBlockingTip":"automaticBlockingTip",
|
||||||
|
"time":"time",
|
||||||
|
"normallyOpen":"normallyOpen",
|
||||||
|
"date":"date",
|
||||||
|
"begin":"begin",
|
||||||
|
"end":"end",
|
||||||
|
"allDay":"allDay",
|
||||||
|
"save":"save",
|
||||||
|
"normallyOpenModeTip":"normallyOpenModeTip",
|
||||||
|
"pleaseSeletLockVolume":"pleaseSeletLockVolume",
|
||||||
|
"lockSoundTip":"lockSoundTip",
|
||||||
|
"low":"low",
|
||||||
|
"lower":"lower",
|
||||||
|
"medium":"medium",
|
||||||
|
"high":"high",
|
||||||
|
"higher":"higher",
|
||||||
|
"burglarAlarmTip":"burglarAlarmTip",
|
||||||
|
"resetButtonTip":"resetButtonTip",
|
||||||
|
"calibrationTime":"calibrationTime",
|
||||||
|
"setTheDSTMode":"setTheDSTMode",
|
||||||
|
"diagnoseTip":"diagnoseTip",
|
||||||
|
"uploading":"uploading",
|
||||||
|
"uploadDataTip":"uploadDataTip",
|
||||||
|
"importOtherLockDataTip":"importOtherLockDataTip",
|
||||||
|
"haveNewVersion":"haveNewVersion",
|
||||||
|
"currentVersion":"currentVersion",
|
||||||
|
"newVersion":"newVersion",
|
||||||
|
"upgrade":"upgrade",
|
||||||
|
"leisure":"leisure",
|
||||||
|
"checkedIn":"checkedIn",
|
||||||
|
|
||||||
|
"lanEnglish":"lanEnglish",
|
||||||
|
"lanChinese":"lanChinese",
|
||||||
|
"multilingual":"multilingual",
|
||||||
|
"addLock":"addLock",
|
||||||
|
"gateway":"gateway",
|
||||||
|
"message":"message",
|
||||||
|
"supportStaff":"supportStaff",
|
||||||
|
"set":"set",
|
||||||
|
"moreServices":"moreServices",
|
||||||
|
|
||||||
|
"moreSet":"moreSet",
|
||||||
|
"prompTone":"prompTone",
|
||||||
|
"touchUnlock":"touchUnlock",
|
||||||
|
"pushNotification":"pushNotification",
|
||||||
|
"lockUserManagement":"lockUserManagement",
|
||||||
|
"authorizedAdmin":"authorizedAdmin",
|
||||||
|
"lockGroup":"lockGroup",
|
||||||
|
"transferSmartLock":"transferSmartLock",
|
||||||
|
"transferGateway":"transferGateway",
|
||||||
|
|
||||||
|
"multiLanguage":"multiLanguage",
|
||||||
|
"lockScreen":"lockScreen",
|
||||||
|
"closed":"closed",
|
||||||
|
"opened":"opened",
|
||||||
|
"hideInvalidUnlockPermissions":"hideInvalidUnlockPermissions",
|
||||||
|
"appUnlockRequiresMobilePhoneAccessToTheLock":"appUnlockRequiresMobilePhoneAccessToTheLock",
|
||||||
|
"valueAddedServices":"valueAddedServices",
|
||||||
|
"about":"about",
|
||||||
|
"userAgreement":"userAgreement",
|
||||||
|
"privacyPolicy":"privacyPolicy",
|
||||||
|
"personalInformationCollectionList":"personalInformationCollectionList",
|
||||||
|
"applicationPermissionDescription":"applicationPermissionDescription",
|
||||||
|
"thirdPartyInformationSharingList":"thirdPartyInformationSharingList",
|
||||||
|
"logout":"logout",
|
||||||
|
"deleteAccount":"deleteAccount",
|
||||||
|
|
||||||
|
"allLock":"allLock",
|
||||||
|
"searchAllLockType":"searchAllLockType",
|
||||||
|
"doorLock":"doorLock",
|
||||||
|
"padlock":"padlock",
|
||||||
|
"safeLock":"safeLock",
|
||||||
|
"intelligentLockCore":"intelligentLockCore",
|
||||||
|
"parkingLock":"parkingLock",
|
||||||
|
"bicycleLock":"bicycleLock",
|
||||||
|
"longRangeControl":"longRangeControl",
|
||||||
|
"lightTouchScreen":"lightTouchScreen",
|
||||||
|
"lightTouchScreenTip":"lightTouchScreenTip",
|
||||||
|
"next":"next",
|
||||||
|
"nearbyLock":"nearbyLock",
|
||||||
|
"addSuccessfullyPleaseRename":"addSuccessfullyPleaseRename",
|
||||||
|
"whenAddingLockThePhoneMustBeNextToTheLock":"whenAddingLockThePhoneMustBeNextToTheLock",
|
||||||
|
|
||||||
|
"login":"login",
|
||||||
|
"register":"Register",
|
||||||
|
"forgetPassword":"forgetPassword",
|
||||||
|
"readAndAgree":"readAndAgree",
|
||||||
|
"verificationCode":"verificationCode",
|
||||||
|
"registerPasswordTip":"registerPasswordTip",
|
||||||
|
"iphone":"iphone",
|
||||||
|
"email":"email",
|
||||||
|
"countryAndRegion":"countryAndRegion",
|
||||||
|
"selet":"selet"
|
||||||
|
}
|
||||||
206
star_lock/images/lan/lan_zh.json
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
{
|
||||||
|
"starLock":"星锁",
|
||||||
|
"clickUnlockAndHoldDownClose":"点击开锁,长按关闭",
|
||||||
|
"checkingIn":"考勤",
|
||||||
|
"electronicKey":"电子钥匙",
|
||||||
|
"password":"密码",
|
||||||
|
"card":"卡",
|
||||||
|
"fingerprint":"指纹",
|
||||||
|
"remoteControl":"遥控",
|
||||||
|
"operatingRecord":"操作记录",
|
||||||
|
"number":"号",
|
||||||
|
"additive":"添加者",
|
||||||
|
"addTime":"添加时间",
|
||||||
|
|
||||||
|
"reset":"重置",
|
||||||
|
"sendKey":"发送钥匙",
|
||||||
|
"timeLimit":"限时",
|
||||||
|
"permanent":"永久",
|
||||||
|
"once":"单次",
|
||||||
|
"circulation":"循环",
|
||||||
|
"receiver":"接收者",
|
||||||
|
"pleaseEnterNumberOrEmail":"请输入手机号或者邮箱",
|
||||||
|
"name":"姓名",
|
||||||
|
"enterYourName":"请输入姓名",
|
||||||
|
"effectiveTime":"生效时间",
|
||||||
|
"failureTime":"失效时间",
|
||||||
|
"effectiveDate":"生效日期",
|
||||||
|
"failureDate":"失效日期",
|
||||||
|
"Monday":"一",
|
||||||
|
"Tuesday":"二",
|
||||||
|
"Wednesday":"三",
|
||||||
|
"Thursday":"四",
|
||||||
|
"Friday":"五",
|
||||||
|
"Saturday":"六",
|
||||||
|
"Sunday":"日",
|
||||||
|
|
||||||
|
"realNameAuthentication":"实名认证",
|
||||||
|
"sendKeyBottomTip":"接收者在有效期内可以不限次数使用",
|
||||||
|
"send":"发送",
|
||||||
|
"periodValidity":"有效期",
|
||||||
|
"sendGroupKey":"群发钥匙",
|
||||||
|
"lock":"锁",
|
||||||
|
"pleaseAdd":"请添加",
|
||||||
|
"pleaseSelet":"请选择",
|
||||||
|
"remoteUnlockingAllowed":"允许远程开锁",
|
||||||
|
"pleaseEnter":"请输入",
|
||||||
|
"getPassword":"获取密码",
|
||||||
|
"custom":"自定义",
|
||||||
|
"clearAll":"清空",
|
||||||
|
"recursiveDevice":"循环方式",
|
||||||
|
"pleaseNameYourPassword":"请给密码命名",
|
||||||
|
"pleaseEnterDigitsNumber":"请输入6-9位数字",
|
||||||
|
"getPasswordTip1":"密码在24小时内至少要使用过一次,否则将无效",
|
||||||
|
"getPasswordTip2":"限时密码可以再有下期内不限次数使用 \\n密码在生效后的24小时内至少要使用过一次,否则将失效",
|
||||||
|
"getPasswordTip3":"密码有限期为6个小时,只能使用一次",
|
||||||
|
"getPasswordTip4":"可在锁旁边通过手机蓝牙添加,也可以通过网关远程添加",
|
||||||
|
"getPasswordTip5":"密码在生效后的24小时内至少要使用过一次,否则将失效",
|
||||||
|
"getPasswordTip6":"密码有效期为24小时,在锁上输入后,将使之前使用过的密码都失效",
|
||||||
|
"getTip":"获取",
|
||||||
|
"addTip":"添加",
|
||||||
|
"sender":"发送人",
|
||||||
|
"senderTime":"发送时间",
|
||||||
|
"keyDetail":"钥匙详情",
|
||||||
|
"detail":"详情",
|
||||||
|
"delete":"删除",
|
||||||
|
"passwordDetail":"密码详情",
|
||||||
|
"share":"分享",
|
||||||
|
"amend":"修改",
|
||||||
|
"sure":"确定",
|
||||||
|
"cancel":"取消",
|
||||||
|
"add":"添加",
|
||||||
|
"accountNumber":"账号",
|
||||||
|
"volumeAuthorizationLock":"批量授权锁",
|
||||||
|
"authorizedAdminTip":"授权管理员拥有操作这把锁的重要权限,请确保只发给我你信任的人",
|
||||||
|
"lockOperatingRecordTip":"只能保留一定时间内的记录,如果您需要保留历史记录,可以在右上角导出",
|
||||||
|
|
||||||
|
"basicInformation":"基本信息",
|
||||||
|
"wirelessKeyboard":"无线键盘",
|
||||||
|
"doorMagnetic":"门磁",
|
||||||
|
"remoteUnlocking":"远程开锁",
|
||||||
|
"automaticBlocking":"自动闭锁",
|
||||||
|
"normallyOpenMode":"常开模式",
|
||||||
|
"lockSound":"锁声音",
|
||||||
|
"burglarAlarm":"防撬报警",
|
||||||
|
"resetButton":"重置键",
|
||||||
|
"lockTime":"锁时间",
|
||||||
|
"diagnose":"诊断",
|
||||||
|
"uploadData":"上传数据",
|
||||||
|
"importOtherLockData":"导入其他锁数据",
|
||||||
|
"lockEscalation":"锁升级",
|
||||||
|
"markedHouseState":"标记房态",
|
||||||
|
"unlockReminder":"开锁提醒",
|
||||||
|
"unlockQRCode":"开锁二维码",
|
||||||
|
"lockNumber":"锁编号",
|
||||||
|
"electricQuantity":"电量",
|
||||||
|
"lockName":"名称",
|
||||||
|
"lockGrouping":"锁分组",
|
||||||
|
"adminOpenLockPassword":"管理员开锁密码",
|
||||||
|
"update":"更新",
|
||||||
|
"updateElectricQuantityTip":"电量信息可以通过网关远程更新,或通过手机蓝牙在锁旁边更新",
|
||||||
|
"adminOpenLockPasswordTip":"如果你在锁上修改过密码,锁内实际有效密码与这里显示的可能不同",
|
||||||
|
"updateLockAdminPassword":"上传锁内管理员密码",
|
||||||
|
"whenScreenFlashesClickNext":"当屏幕闪烁时,点击下一步",
|
||||||
|
"theScreenNeverFlickered":"屏幕一直没有闪烁",
|
||||||
|
"enterNumberOrPressSet":"输入*529#或按设置键",
|
||||||
|
"theLocationOfTheSetKeyWillBeDifferent":"设置键的位置会有差异",
|
||||||
|
"pressAndHoldTheResetButtonTwoSeconds":"长按重置键2秒",
|
||||||
|
"nearbyEquipment":"附近的设备",
|
||||||
|
"noData":"暂无数据",
|
||||||
|
"doorMagneticListTopTip":"通过门磁可查询门的开、关状态。每把锁咳添加一个门磁",
|
||||||
|
"remoteUnlockingPageTip":"功能开启后,你将可以通过网关远程开锁。此功能的开启和关闭只能在锁附近通过手机蓝牙进行。",
|
||||||
|
"currentMode":"当前模式",
|
||||||
|
"delayTime":"延迟时间",
|
||||||
|
"automaticBlockingTip":"经过以上设定的时间,锁会自动关闭。开启或修改设置后,请先开一次锁,使时间生效",
|
||||||
|
"time":"时间",
|
||||||
|
"normallyOpen":"常开",
|
||||||
|
"date":"日期",
|
||||||
|
"begin":"开始",
|
||||||
|
"end":"结束",
|
||||||
|
"allDay":"全天",
|
||||||
|
"save":"保存",
|
||||||
|
"normallyOpenModeTip":"在设置的常开时间内,锁呗打开后将一直处于打开的状态,直到被手动关闭",
|
||||||
|
"pleaseSeletLockVolume":"请选择锁音量",
|
||||||
|
"lockSoundTip":"功能开启后,你将可以听到智能锁的提示音。包括电量过低,密码错误等提示。",
|
||||||
|
"low":"低",
|
||||||
|
"lower":"较低",
|
||||||
|
"medium":"中",
|
||||||
|
"higher":"较高",
|
||||||
|
"high":"高",
|
||||||
|
"burglarAlarmTip":"开启后,锁被撬动时,会发出报警声",
|
||||||
|
"resetButtonTip":"开启后,可通过长按锁上的重置键来用APP重新添加\\n关闭后,重置键无效,锁要通过app删除后才能重新添加",
|
||||||
|
"calibrationTime":"校准时间",
|
||||||
|
"setTheDSTMode":"夏令时模式设置",
|
||||||
|
"diagnoseTip":"诊断是读取锁内的配置信息并上传,以便工作人员分析故障的原因",
|
||||||
|
"uploading":"上传",
|
||||||
|
"uploadDataTip":"本操作将上传锁内数据到服务器,过程可能需要几分钟,请耐心等待",
|
||||||
|
"importOtherLockDataTip":"请选择要从哪把锁导入",
|
||||||
|
"haveNewVersion":"有新版本",
|
||||||
|
"currentVersion":"当前版本",
|
||||||
|
"newVersion":"新版本",
|
||||||
|
"upgrade":"升级",
|
||||||
|
"leisure":"空闲",
|
||||||
|
"checkedIn":"已入住",
|
||||||
|
|
||||||
|
"lanEnglish":"英文",
|
||||||
|
"lanChinese":"中文",
|
||||||
|
"multilingual":"多语言",
|
||||||
|
"addLock":"添加锁",
|
||||||
|
"gateway":"网关",
|
||||||
|
"message":"消息",
|
||||||
|
"supportStaff":"客服",
|
||||||
|
"set":"设置",
|
||||||
|
"moreServices":"更多服务",
|
||||||
|
|
||||||
|
"moreSet":"更多设置",
|
||||||
|
"prompTone":"提示音",
|
||||||
|
"touchUnlock":"触摸开锁",
|
||||||
|
"pushNotification":"消息推送",
|
||||||
|
"lockUserManagement":"锁用户管理",
|
||||||
|
"authorizedAdmin":"授权管理员",
|
||||||
|
"lockGroup":"锁分组",
|
||||||
|
"transferSmartLock":"转移智能锁",
|
||||||
|
"transferGateway":"转移网关",
|
||||||
|
"multiLanguage":"多语言",
|
||||||
|
"lockScreen":"锁屏",
|
||||||
|
"closed":"已关闭",
|
||||||
|
"opened":"已开启",
|
||||||
|
"hideInvalidUnlockPermissions":"隐藏无效开锁权限",
|
||||||
|
"appUnlockRequiresMobilePhoneAccessToTheLock":"APP开锁时需手机连网的锁",
|
||||||
|
"valueAddedServices":"增值服务",
|
||||||
|
"about":"关于",
|
||||||
|
"userAgreement":"用户协议",
|
||||||
|
"privacyPolicy":"隐私政策",
|
||||||
|
"personalInformationCollectionList":"个人信息收集清单",
|
||||||
|
"applicationPermissionDescription":"应用权限说明",
|
||||||
|
"thirdPartyInformationSharingList":"第三方信息共享清单",
|
||||||
|
"logout":"退出",
|
||||||
|
"deleteAccount":"删除账号",
|
||||||
|
|
||||||
|
"allLock":"所有锁",
|
||||||
|
"searchAllLockType":"搜索所有锁类型",
|
||||||
|
"doorLock":"门锁",
|
||||||
|
"padlock":"挂锁",
|
||||||
|
"safeLock":"保险箱锁",
|
||||||
|
"intelligentLockCore":"智能锁芯",
|
||||||
|
"parkingLock":"车位锁",
|
||||||
|
"bicycleLock":"自行车锁",
|
||||||
|
"longRangeControl":"远程控制",
|
||||||
|
"lightTouchScreen":"摸亮触摸屏",
|
||||||
|
"lightTouchScreenTip":"摸亮触摸屏,锁进入可添加状态,点击下一步",
|
||||||
|
"next":"下一步",
|
||||||
|
"nearbyLock":"附近的锁",
|
||||||
|
"addSuccessfullyPleaseRename":"添加成功,请重命名",
|
||||||
|
"whenAddingLockThePhoneMustBeNextToTheLock":"添加锁时,手机必须在锁旁边",
|
||||||
|
|
||||||
|
"login":"登录",
|
||||||
|
"register":"注册",
|
||||||
|
"forgetPassword":"忘记密码",
|
||||||
|
"readAndAgree":"我已阅读并同意",
|
||||||
|
"verificationCode":"验证码",
|
||||||
|
"registerPasswordTip":"密码必须是8-20位,至少包括数字/字母/符号中的2种",
|
||||||
|
"iphone":"手机",
|
||||||
|
"email":"邮箱",
|
||||||
|
"countryAndRegion":"国家/地区",
|
||||||
|
"selet":"选择"
|
||||||
|
}
|
||||||
BIN
star_lock/images/main/icon_addDoorMagnetic_tip.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
star_lock/images/main/icon_addWirelessKeyboardTip.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
star_lock/images/main/icon_addWirelessKeyboardUnLightOnTip.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
star_lock/images/main/icon_main_addLock.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
star_lock/images/main/icon_main_authorizedAdmin.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
star_lock/images/main/icon_main_cell.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
star_lock/images/main/icon_main_clockingIn.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
star_lock/images/main/icon_main_electronicKey.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
star_lock/images/main/icon_main_fingerprint.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
star_lock/images/main/icon_main_icCard.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
star_lock/images/main/icon_main_lockSet_lockEscalation.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/main/icon_main_openLockBtn.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
star_lock/images/main/icon_main_operatingRecord.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/main/icon_main_password.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
star_lock/images/main/icon_main_remoteControl.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/main/icon_main_remoteUnlocking.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
star_lock/images/main/icon_main_search.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
star_lock/images/main/icon_main_set.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
star_lock/images/main/mainLeft_menu_icon.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
star_lock/images/mine/icon_mine_main_addLock.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
star_lock/images/mine/icon_mine_main_defaultAvatar.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
star_lock/images/mine/icon_mine_main_gateway.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/mine/icon_mine_main_message.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/mine/icon_mine_main_moreServices.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
star_lock/images/mine/icon_mine_main_set.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/mine/icon_mine_main_supportStaff.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
star_lock/images/tabbar/icon_tab_main_selet.png
Normal file
|
After Width: | Height: | Size: 471 KiB |
BIN
star_lock/images/tabbar/icon_tab_main_unselet.png
Normal file
|
After Width: | Height: | Size: 350 KiB |
BIN
star_lock/images/tabbar/icon_tab_my_selet.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
star_lock/images/tabbar/icon_tab_my_unselet.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
34
star_lock/ios/.gitignore
vendored
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
**/dgph
|
||||||
|
*.mode1v3
|
||||||
|
*.mode2v3
|
||||||
|
*.moved-aside
|
||||||
|
*.pbxuser
|
||||||
|
*.perspectivev3
|
||||||
|
**/*sync/
|
||||||
|
.sconsign.dblite
|
||||||
|
.tags*
|
||||||
|
**/.vagrant/
|
||||||
|
**/DerivedData/
|
||||||
|
Icon?
|
||||||
|
**/Pods/
|
||||||
|
**/.symlinks/
|
||||||
|
profile
|
||||||
|
xcuserdata
|
||||||
|
**/.generated/
|
||||||
|
Flutter/App.framework
|
||||||
|
Flutter/Flutter.framework
|
||||||
|
Flutter/Flutter.podspec
|
||||||
|
Flutter/Generated.xcconfig
|
||||||
|
Flutter/ephemeral/
|
||||||
|
Flutter/app.flx
|
||||||
|
Flutter/app.zip
|
||||||
|
Flutter/flutter_assets/
|
||||||
|
Flutter/flutter_export_environment.sh
|
||||||
|
ServiceDefinitions.json
|
||||||
|
Runner/GeneratedPluginRegistrant.*
|
||||||
|
|
||||||
|
# Exceptions to above rules.
|
||||||
|
!default.mode1v3
|
||||||
|
!default.mode2v3
|
||||||
|
!default.pbxuser
|
||||||
|
!default.perspectivev3
|
||||||
26
star_lock/ios/Flutter/AppFrameworkInfo.plist
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>App</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>io.flutter.flutter.app</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>App</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>MinimumOSVersion</key>
|
||||||
|
<string>11.0</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
2
star_lock/ios/Flutter/Debug.xcconfig
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
|
||||||
|
#include "Generated.xcconfig"
|
||||||
2
star_lock/ios/Flutter/Release.xcconfig
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
|
||||||
|
#include "Generated.xcconfig"
|
||||||
38
star_lock/ios/Podfile
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# Uncomment this line to define a global platform for your project
|
||||||
|
# platform :ios, '11.0'
|
||||||
|
|
||||||
|
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||||
|
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||||
|
|
||||||
|
project 'Runner', {
|
||||||
|
'Debug' => :debug,
|
||||||
|
'Profile' => :release,
|
||||||
|
'Release' => :release,
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutter_root
|
||||||
|
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
|
||||||
|
unless File.exist?(generated_xcode_build_settings_path)
|
||||||
|
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
|
||||||
|
end
|
||||||
|
|
||||||
|
File.foreach(generated_xcode_build_settings_path) do |line|
|
||||||
|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
|
||||||
|
return matches[1].strip if matches
|
||||||
|
end
|
||||||
|
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
|
||||||
|
end
|
||||||
|
|
||||||
|
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
|
||||||
|
|
||||||
|
flutter_ios_podfile_setup
|
||||||
|
|
||||||
|
target 'Runner' do
|
||||||
|
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
|
||||||
|
end
|
||||||
|
|
||||||
|
post_install do |installer|
|
||||||
|
installer.pods_project.targets.each do |target|
|
||||||
|
flutter_additional_ios_build_settings(target)
|
||||||
|
end
|
||||||
|
end
|
||||||
41
star_lock/ios/Podfile.lock
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
PODS:
|
||||||
|
- device_info_plus (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- Flutter (1.0.0)
|
||||||
|
- flutter_native_contact_picker (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- package_info_plus (0.4.5):
|
||||||
|
- Flutter
|
||||||
|
- path_provider_foundation (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- FlutterMacOS
|
||||||
|
|
||||||
|
DEPENDENCIES:
|
||||||
|
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
|
||||||
|
- Flutter (from `Flutter`)
|
||||||
|
- flutter_native_contact_picker (from `.symlinks/plugins/flutter_native_contact_picker/ios`)
|
||||||
|
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
|
||||||
|
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
|
||||||
|
|
||||||
|
EXTERNAL SOURCES:
|
||||||
|
device_info_plus:
|
||||||
|
:path: ".symlinks/plugins/device_info_plus/ios"
|
||||||
|
Flutter:
|
||||||
|
:path: Flutter
|
||||||
|
flutter_native_contact_picker:
|
||||||
|
:path: ".symlinks/plugins/flutter_native_contact_picker/ios"
|
||||||
|
package_info_plus:
|
||||||
|
:path: ".symlinks/plugins/package_info_plus/ios"
|
||||||
|
path_provider_foundation:
|
||||||
|
:path: ".symlinks/plugins/path_provider_foundation/ios"
|
||||||
|
|
||||||
|
SPEC CHECKSUMS:
|
||||||
|
device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed
|
||||||
|
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
|
||||||
|
flutter_native_contact_picker: bd430ba0fbf82768bb50c2c52a69a65759a8f907
|
||||||
|
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
|
||||||
|
path_provider_foundation: eaf5b3e458fc0e5fbb9940fb09980e853fe058b8
|
||||||
|
|
||||||
|
PODFILE CHECKSUM: 663715e941f9adb426e33bf9376914006f9ea95b
|
||||||
|
|
||||||
|
COCOAPODS: 1.12.1
|
||||||
532
star_lock/ios/Runner.xcodeproj/project.pbxproj
Normal file
@ -0,0 +1,532 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 50;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
||||||
|
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
||||||
|
3ED61D98CC08F93BC18EEFD0 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B7537A79A618D0BBB434A17B /* libPods-Runner.a */; };
|
||||||
|
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
|
||||||
|
97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
|
||||||
|
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 PBXCopyFilesBuildPhase section */
|
||||||
|
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
name = "Embed Frameworks";
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
||||||
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
||||||
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
||||||
|
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
|
||||||
|
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
|
||||||
|
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
|
||||||
|
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
||||||
|
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||||
|
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||||
|
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
|
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
99F6494C6B1A24363CCC6D32 /* 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 = "<group>"; };
|
||||||
|
B7537A79A618D0BBB434A17B /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
BDB5B400176768766E85D5EB /* 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 = "<group>"; };
|
||||||
|
DC20461C9C4624BEB2DCD779 /* 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 = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
3ED61D98CC08F93BC18EEFD0 /* libPods-Runner.a in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
780FAA17A040B9755AD6154A /* Pods */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
DC20461C9C4624BEB2DCD779 /* Pods-Runner.debug.xcconfig */,
|
||||||
|
99F6494C6B1A24363CCC6D32 /* Pods-Runner.release.xcconfig */,
|
||||||
|
BDB5B400176768766E85D5EB /* Pods-Runner.profile.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Pods;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
9304F75C378DB3447BB2408C /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
B7537A79A618D0BBB434A17B /* libPods-Runner.a */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
9740EEB11CF90186004384FC /* Flutter */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */,
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
|
||||||
|
9740EEB31CF90195004384FC /* Generated.xcconfig */,
|
||||||
|
);
|
||||||
|
name = Flutter;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146E51CF9000F007C117D = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
9740EEB11CF90186004384FC /* Flutter */,
|
||||||
|
97C146F01CF9000F007C117D /* Runner */,
|
||||||
|
97C146EF1CF9000F007C117D /* Products */,
|
||||||
|
780FAA17A040B9755AD6154A /* Pods */,
|
||||||
|
9304F75C378DB3447BB2408C /* Frameworks */,
|
||||||
|
);
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146EF1CF9000F007C117D /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
97C146EE1CF9000F007C117D /* Runner.app */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146F01CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
|
||||||
|
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
|
||||||
|
97C146FA1CF9000F007C117D /* Main.storyboard */,
|
||||||
|
97C146FD1CF9000F007C117D /* Assets.xcassets */,
|
||||||
|
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
|
||||||
|
97C147021CF9000F007C117D /* Info.plist */,
|
||||||
|
97C146F11CF9000F007C117D /* Supporting Files */,
|
||||||
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
|
||||||
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
|
||||||
|
);
|
||||||
|
path = Runner;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146F11CF9000F007C117D /* Supporting Files */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
97C146F21CF9000F007C117D /* main.m */,
|
||||||
|
);
|
||||||
|
name = "Supporting Files";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
97C146ED1CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
|
buildPhases = (
|
||||||
|
03BC065FC3064C0B6EE97546 /* [CP] Check Pods Manifest.lock */,
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */,
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */,
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */,
|
||||||
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = Runner;
|
||||||
|
productName = Runner;
|
||||||
|
productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
97C146E61CF9000F007C117D /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
attributes = {
|
||||||
|
LastUpgradeCheck = 1300;
|
||||||
|
ORGANIZATIONNAME = "";
|
||||||
|
TargetAttributes = {
|
||||||
|
97C146ED1CF9000F007C117D = {
|
||||||
|
CreatedOnToolsVersion = 7.3.1;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
|
||||||
|
compatibilityVersion = "Xcode 9.3";
|
||||||
|
developmentRegion = en;
|
||||||
|
hasScannedForEncodings = 0;
|
||||||
|
knownRegions = (
|
||||||
|
en,
|
||||||
|
Base,
|
||||||
|
);
|
||||||
|
mainGroup = 97C146E51CF9000F007C117D;
|
||||||
|
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
97C146ED1CF9000F007C117D /* Runner */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
97C146EC1CF9000F007C117D /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
|
||||||
|
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
|
||||||
|
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
|
||||||
|
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
|
03BC065FC3064C0B6EE97546 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
||||||
|
"${PODS_ROOT}/Manifest.lock",
|
||||||
|
);
|
||||||
|
name = "[CP] Check Pods Manifest.lock";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
"$(DERIVED_FILE_DIR)/Pods-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;
|
||||||
|
};
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "Thin Binary";
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
|
||||||
|
};
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "Run Script";
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
||||||
|
};
|
||||||
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
|
||||||
|
97C146F31CF9000F007C117D /* main.m in Sources */,
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXVariantGroup section */
|
||||||
|
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
97C146FB1CF9000F007C117D /* Base */,
|
||||||
|
);
|
||||||
|
name = Main.storyboard;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
97C147001CF9000F007C117D /* Base */,
|
||||||
|
);
|
||||||
|
name = LaunchScreen.storyboard;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXVariantGroup section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
249021D3217E4FDB00AE95B9 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
VALIDATE_PRODUCT = YES;
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
249021D4217E4FDB00AE95B9 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = 7NLFRKNVY3;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.starLock;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
97C147031CF9000F007C117D /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_TESTABILITY = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
|
"DEBUG=1",
|
||||||
|
"$(inherited)",
|
||||||
|
);
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
97C147041CF9000F007C117D /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
VALIDATE_PRODUCT = YES;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
97C147061CF9000F007C117D /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = 7NLFRKNVY3;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.starLock;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
97C147071CF9000F007C117D /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = 7NLFRKNVY3;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.starLock;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
97C147031CF9000F007C117D /* Debug */,
|
||||||
|
97C147041CF9000F007C117D /* Release */,
|
||||||
|
249021D3217E4FDB00AE95B9 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
97C147061CF9000F007C117D /* Debug */,
|
||||||
|
97C147071CF9000F007C117D /* Release */,
|
||||||
|
249021D4217E4FDB00AE95B9 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 97C146E61CF9000F007C117D /* Project object */;
|
||||||
|
}
|
||||||
7
star_lock/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "self:">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>IDEDidComputeMac32BitWarning</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>PreviewsEnabled</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@ -0,0 +1,87 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1300"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Profile"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
10
star_lock/ios/Runner.xcworkspace/contents.xcworkspacedata
generated
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "group:Runner.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
<FileRef
|
||||||
|
location = "group:Pods/Pods.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>IDEDidComputeMac32BitWarning</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>PreviewsEnabled</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
6
star_lock/ios/Runner/AppDelegate.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#import <Flutter/Flutter.h>
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
@interface AppDelegate : FlutterAppDelegate
|
||||||
|
|
||||||
|
@end
|
||||||
13
star_lock/ios/Runner/AppDelegate.m
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#import "AppDelegate.h"
|
||||||
|
#import "GeneratedPluginRegistrant.h"
|
||||||
|
|
||||||
|
@implementation AppDelegate
|
||||||
|
|
||||||
|
- (BOOL)application:(UIApplication *)application
|
||||||
|
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
||||||
|
[GeneratedPluginRegistrant registerWithRegistry:self];
|
||||||
|
// Override point for customization after application launch.
|
||||||
|
return [super application:application didFinishLaunchingWithOptions:launchOptions];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-20x20@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-20x20@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-40x40@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-40x40@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "60x60",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-60x60@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "60x60",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-60x60@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-20x20@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-20x20@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-29x29@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-29x29@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-40x40@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-40x40@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "76x76",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-76x76@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "76x76",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-76x76@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "83.5x83.5",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-83.5x83.5@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "1024x1024",
|
||||||
|
"idiom" : "ios-marketing",
|
||||||
|
"filename" : "Icon-App-1024x1024@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
23
star_lock/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
star_lock/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
vendored
Normal file
|
After Width: | Height: | Size: 68 B |
BIN
star_lock/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 68 B |