Skip to content

Commit 72a3d90

Browse files
Merge pull request #74 from CodingWithTashi/feat/ios-build
fix: example ios build and delay for ios
2 parents 96480fd + c485b45 commit 72a3d90

27 files changed

+397
-54
lines changed

example/.metadata

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# This file should be version controlled and should not be manually edited.
55

66
version:
7-
revision: "67457e669f79e9f8d13d7a68fe09775fefbb79f4"
7+
revision: "2663184aa79047d0a33a14a3b607954f8fdd8730"
88
channel: "stable"
99

1010
project_type: app
@@ -13,26 +13,11 @@ project_type: app
1313
migration:
1414
platforms:
1515
- platform: root
16-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
17-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
18-
- platform: android
19-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
20-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
16+
create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
17+
base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
2118
- platform: ios
22-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
23-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
24-
- platform: linux
25-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
26-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
27-
- platform: macos
28-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
29-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
30-
- platform: web
31-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
32-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
33-
- platform: windows
34-
create_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
35-
base_revision: 67457e669f79e9f8d13d7a68fe09775fefbb79f4
19+
create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
20+
base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
3621

3722
# User provided section
3823

example/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
2323
<key>MinimumOSVersion</key>
24-
<string>11.0</string>
24+
<string>12.0</string>
2525
</dict>
2626
</plist>

example/ios/Podfile

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Uncomment this line to define a global platform for your project
2+
# platform :ios, '12.0'
3+
4+
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
5+
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
6+
7+
project 'Runner', {
8+
'Debug' => :debug,
9+
'Profile' => :release,
10+
'Release' => :release,
11+
}
12+
13+
def flutter_root
14+
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
15+
unless File.exist?(generated_xcode_build_settings_path)
16+
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
17+
end
18+
19+
File.foreach(generated_xcode_build_settings_path) do |line|
20+
matches = line.match(/FLUTTER_ROOT\=(.*)/)
21+
return matches[1].strip if matches
22+
end
23+
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
24+
end
25+
26+
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
27+
28+
flutter_ios_podfile_setup
29+
30+
target 'Runner' do
31+
use_frameworks!
32+
use_modular_headers!
33+
34+
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
35+
target 'RunnerTests' do
36+
inherit! :search_paths
37+
end
38+
end
39+
40+
post_install do |installer|
41+
installer.pods_project.targets.each do |target|
42+
flutter_additional_ios_build_settings(target)
43+
end
44+
end

example/ios/Podfile.lock

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
PODS:
2+
- Flutter (1.0.0)
3+
- permission_handler_apple (9.3.0):
4+
- Flutter
5+
- simple_barcode_scanner (0.1.7):
6+
- Flutter
7+
8+
DEPENDENCIES:
9+
- Flutter (from `Flutter`)
10+
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
11+
- simple_barcode_scanner (from `.symlinks/plugins/simple_barcode_scanner/ios`)
12+
13+
EXTERNAL SOURCES:
14+
Flutter:
15+
:path: Flutter
16+
permission_handler_apple:
17+
:path: ".symlinks/plugins/permission_handler_apple/ios"
18+
simple_barcode_scanner:
19+
:path: ".symlinks/plugins/simple_barcode_scanner/ios"
20+
21+
SPEC CHECKSUMS:
22+
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
23+
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
24+
simple_barcode_scanner: bb2603ae5228a007bd066e9f955911858ae55755
25+
26+
PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
27+
28+
COCOAPODS: 1.15.2

0 commit comments

Comments
 (0)