Skip to content

Commit 1318e0c

Browse files
committed
Merge branch 'master' into form_builder_7
# Conflicts: # CHANGELOG.md # example/.flutter-plugins-dependencies # example/lib/main.dart # example/pubspec.lock # example/pubspec.yaml # lib/src/form_builder_file_picker.dart # pubspec.lock # pubspec.yaml
2 parents e7397c5 + 30832fe commit 1318e0c

File tree

12 files changed

+191
-131
lines changed

12 files changed

+191
-131
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
## [2.0.0-alpha.0] - 21-Jun-2021.
22
* Started integration with FormBuilder 7.*
33

4-
## [1.2.0-nullsafety.3] - 18-Sep-2021.
4+
## [1.2.0] - 06-Nov-2021.
5+
* Add option to define custom file viewer widget
6+
* Fixed decoration issue
7+
* Full null safety
8+
9+
## [1.2.0-nullsafety.3] - 21-Jun-2021.
510
* Fixed null safety issue on file-viewer
611

712
## [1.2.0-nullsafety.2] - 21-Jun-2021.

example/.flutter-plugins-dependencies

Lines changed: 0 additions & 1 deletion
This file was deleted.

example/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
**/doc/api/
2525
.dart_tool/
2626
.flutter-plugins
27+
.flutter-plugins-dependencies
2728
.packages
2829
.pub-cache/
2930
.pub/

example/ios/Flutter/Flutter.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
#
22
# NOTE: This podspec is NOT to be published. It is only used as a local source!
3+
# This is a generated file; do not edit or check into version control.
34
#
45

56
Pod::Spec.new do |s|
67
s.name = 'Flutter'
78
s.version = '1.0.0'
89
s.summary = 'High-performance, high-fidelity mobile apps.'
9-
s.description = <<-DESC
10-
Flutter provides an easy and productive way to build and deploy high-performance mobile apps for Android and iOS.
11-
DESC
1210
s.homepage = 'https://flutter.io'
1311
s.license = { :type => 'MIT' }
1412
s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' }
1513
s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s }
1614
s.ios.deployment_target = '8.0'
17-
s.vendored_frameworks = 'Flutter.framework'
15+
# Framework linking is handled by Flutter tooling, not CocoaPods.
16+
# Add a placeholder to satisfy `s.dependency 'Flutter'` plugin podspecs.
17+
s.vendored_frameworks = 'path/to/nothing'
1818
end

example/ios/Podfile

Lines changed: 18 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
platform :ios, '9.0'
2+
# platform :ios, '9.0'
33

44
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
55
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -10,65 +10,32 @@ project 'Runner', {
1010
'Release' => :release,
1111
}
1212

13-
def parse_KV_file(file, separator='=')
14-
file_abs_path = File.expand_path(file)
15-
if !File.exists? file_abs_path
16-
return [];
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"
1717
end
18-
pods_ary = []
19-
skip_line_start_symbols = ["#", "/"]
20-
File.foreach(file_abs_path) { |line|
21-
next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
22-
plugin = line.split(pattern=separator)
23-
if plugin.length == 2
24-
podname = plugin[0].strip()
25-
path = plugin[1].strip()
26-
podpath = File.expand_path("#{path}", file_abs_path)
27-
pods_ary.push({:name => podname, :path => podpath});
28-
else
29-
puts "Invalid plugin specification: #{line}"
30-
end
31-
}
32-
return pods_ary
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"
3324
end
3425

35-
target 'Runner' do
36-
use_frameworks!
26+
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
3727

38-
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
39-
# referring to absolute paths on developers' machines.
40-
system('rm -rf .symlinks')
41-
system('mkdir -p .symlinks/plugins')
28+
flutter_ios_podfile_setup
4229

43-
# Flutter Pods
44-
generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
45-
if generated_xcode_build_settings.empty?
46-
puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter pub get is executed first."
47-
end
48-
generated_xcode_build_settings.map { |p|
49-
if p[:name] == 'FLUTTER_FRAMEWORK_DIR'
50-
symlink = File.join('.symlinks', 'flutter')
51-
File.symlink(File.dirname(p[:path]), symlink)
52-
pod 'Flutter', :path => File.join(symlink, File.basename(p[:path]))
53-
end
54-
}
30+
target 'Runner' do
31+
use_frameworks!
32+
use_modular_headers!
5533

56-
# Plugin Pods
57-
plugin_pods = parse_KV_file('../.flutter-plugins')
58-
plugin_pods.map { |p|
59-
symlink = File.join('.symlinks', 'plugins', p[:name])
60-
File.symlink(p[:path], symlink)
61-
pod p[:name], :path => File.join(symlink, 'ios')
62-
}
34+
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
6335
end
6436

65-
# Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system.
66-
install! 'cocoapods', :disable_input_output_paths => true
67-
6837
post_install do |installer|
6938
installer.pods_project.targets.each do |target|
70-
target.build_configurations.each do |config|
71-
config.build_settings['ENABLE_BITCODE'] = 'NO'
72-
end
39+
flutter_additional_ios_build_settings(target)
7340
end
7441
end

example/ios/Podfile.lock

Lines changed: 57 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,80 @@
11
PODS:
2-
- BSGridCollectionViewLayout (1.2.5)
3-
- BSImagePicker (2.10.3):
4-
- BSGridCollectionViewLayout (= 1.2.5)
5-
- BSImageView (= 1.0.3)
6-
- BSImageView (1.0.3)
2+
- DKImagePickerController/Core (4.2.2):
3+
- DKImagePickerController/ImageDataManager
4+
- DKImagePickerController/Resource
5+
- DKImagePickerController/ImageDataManager (4.2.2)
6+
- DKImagePickerController/PhotoGallery (4.2.2):
7+
- DKImagePickerController/Core
8+
- DKPhotoGallery
9+
- DKImagePickerController/Resource (4.2.2)
10+
- DKPhotoGallery (0.0.14):
11+
- DKPhotoGallery/Core (= 0.0.14)
12+
- DKPhotoGallery/Model (= 0.0.14)
13+
- DKPhotoGallery/Preview (= 0.0.14)
14+
- DKPhotoGallery/Resource (= 0.0.14)
15+
- SDWebImage
16+
- SDWebImageFLPlugin
17+
- DKPhotoGallery/Core (0.0.14):
18+
- DKPhotoGallery/Model
19+
- DKPhotoGallery/Preview
20+
- SDWebImage
21+
- SDWebImageFLPlugin
22+
- DKPhotoGallery/Model (0.0.14):
23+
- SDWebImage
24+
- SDWebImageFLPlugin
25+
- DKPhotoGallery/Preview (0.0.14):
26+
- DKPhotoGallery/Model
27+
- DKPhotoGallery/Resource
28+
- SDWebImage
29+
- SDWebImageFLPlugin
30+
- DKPhotoGallery/Resource (0.0.14):
31+
- SDWebImage
32+
- SDWebImageFLPlugin
733
- file_picker (0.0.1):
34+
- DKImagePickerController/PhotoGallery
835
- Flutter
36+
- FLAnimatedImage (1.0.12)
937
- Flutter (1.0.0)
10-
- flutter_keyboard_visibility (0.7.0):
11-
- Flutter
12-
- flutter_plugin_android_lifecycle (0.0.1):
13-
- Flutter
14-
- multi_image_picker (4.6.4):
15-
- BSImagePicker (~> 2.10.3)
16-
- Flutter
17-
- "permission_handler (4.4.0+hotfix.2)":
38+
- "permission_handler (5.1.0+2)":
1839
- Flutter
40+
- SDWebImage (5.9.5):
41+
- SDWebImage/Core (= 5.9.5)
42+
- SDWebImage/Core (5.9.5)
43+
- SDWebImageFLPlugin (0.4.0):
44+
- FLAnimatedImage (>= 1.0.11)
45+
- SDWebImage/Core (~> 5.6)
1946

2047
DEPENDENCIES:
2148
- file_picker (from `.symlinks/plugins/file_picker/ios`)
22-
- Flutter (from `.symlinks/flutter/ios`)
23-
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
24-
- flutter_plugin_android_lifecycle (from `.symlinks/plugins/flutter_plugin_android_lifecycle/ios`)
25-
- multi_image_picker (from `.symlinks/plugins/multi_image_picker/ios`)
49+
- Flutter (from `Flutter`)
2650
- permission_handler (from `.symlinks/plugins/permission_handler/ios`)
2751

2852
SPEC REPOS:
2953
trunk:
30-
- BSGridCollectionViewLayout
31-
- BSImagePicker
32-
- BSImageView
54+
- DKImagePickerController
55+
- DKPhotoGallery
56+
- FLAnimatedImage
57+
- SDWebImage
58+
- SDWebImageFLPlugin
3359

3460
EXTERNAL SOURCES:
3561
file_picker:
3662
:path: ".symlinks/plugins/file_picker/ios"
3763
Flutter:
38-
:path: ".symlinks/flutter/ios"
39-
flutter_keyboard_visibility:
40-
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
41-
flutter_plugin_android_lifecycle:
42-
:path: ".symlinks/plugins/flutter_plugin_android_lifecycle/ios"
43-
multi_image_picker:
44-
:path: ".symlinks/plugins/multi_image_picker/ios"
64+
:path: Flutter
4565
permission_handler:
4666
:path: ".symlinks/plugins/permission_handler/ios"
4767

4868
SPEC CHECKSUMS:
49-
BSGridCollectionViewLayout: 333dcb457a5a3bdd9212607ab5756553dcfe06cb
50-
BSImagePicker: 07404254f2fcdaf5a2eb403c0f8c337267ce8738
51-
BSImageView: a149459433a2687157d034c78e059d30ac7f2544
52-
file_picker: 408623be2125b79a4539cf703be3d4b3abe5e245
53-
Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
54-
flutter_keyboard_visibility: 6195387fb6d8f46e5cd6dda4a4154e41f800f545
55-
flutter_plugin_android_lifecycle: 47de533a02850f070f5696a623995e93eddcdb9b
56-
multi_image_picker: 1651732277b2db3b09e83f3be8eb7ea65cf2a933
57-
permission_handler: d5d46b2ca93671e8dcf870b949e304c7ddb65ad0
69+
DKImagePickerController: 4a3e7948a848c4348e600b3fe5ce41478835fa10
70+
DKPhotoGallery: 0290d32343574f06eaa4c26f8f2f8a1035e916be
71+
file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1
72+
FLAnimatedImage: 4a0b56255d9b05f18b6dd7ee06871be5d3b89e31
73+
Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c
74+
permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0
75+
SDWebImage: 0b2ba0d56479bf6a45ecddbfd5558bea93150d25
76+
SDWebImageFLPlugin: 6c2295fb1242d44467c6c87dc5db6b0a13228fd8
5877

59-
PODFILE CHECKSUM: 2c26e2bafa90f053205a9e99ab1fdce88251e293
78+
PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c
6079

61-
COCOAPODS: 1.9.1
80+
COCOAPODS: 1.10.2

example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@
99
/* Begin PBXBuildFile section */
1010
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
1111
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
12-
3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
13-
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1412
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
15-
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
16-
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1713
9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; };
1814
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
1915
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
@@ -28,8 +24,6 @@
2824
dstPath = "";
2925
dstSubfolderSpec = 10;
3026
files = (
31-
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,
32-
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,
3327
);
3428
name = "Embed Frameworks";
3529
runOnlyForDeploymentPostprocessing = 0;
@@ -40,14 +34,12 @@
4034
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
4135
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
4236
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
43-
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
4437
5B2DCCD5D449D2230FCFBCF1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4538
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
4639
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
4740
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
4841
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
4942
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
50-
9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };
5143
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
5244
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
5345
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
@@ -63,8 +55,6 @@
6355
isa = PBXFrameworksBuildPhase;
6456
buildActionMask = 2147483647;
6557
files = (
66-
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
67-
3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
6858
C31F94CEB23C7232A08A1C1D /* Pods_Runner.framework in Frameworks */,
6959
);
7060
runOnlyForDeploymentPostprocessing = 0;
@@ -83,9 +73,7 @@
8373
9740EEB11CF90186004384FC /* Flutter */ = {
8474
isa = PBXGroup;
8575
children = (
86-
3B80C3931E831B6300D905FE /* App.framework */,
8776
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
88-
9740EEBA1CF902C7004384FC /* Flutter.framework */,
8977
9740EEB21CF90195004384FC /* Debug.xcconfig */,
9078
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
9179
9740EEB31CF90195004384FC /* Generated.xcconfig */,
@@ -226,9 +214,22 @@
226214
files = (
227215
);
228216
inputPaths = (
217+
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
218+
"${BUILT_PRODUCTS_DIR}/DKImagePickerController/DKImagePickerController.framework",
219+
"${BUILT_PRODUCTS_DIR}/DKPhotoGallery/DKPhotoGallery.framework",
220+
"${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework",
221+
"${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework",
222+
"${BUILT_PRODUCTS_DIR}/SDWebImageFLPlugin/SDWebImageFLPlugin.framework",
223+
"${BUILT_PRODUCTS_DIR}/file_picker/file_picker.framework",
229224
);
230225
name = "[CP] Embed Pods Frameworks";
231226
outputPaths = (
227+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKImagePickerController.framework",
228+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKPhotoGallery.framework",
229+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLAnimatedImage.framework",
230+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework",
231+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImageFLPlugin.framework",
232+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/file_picker.framework",
232233
);
233234
runOnlyForDeploymentPostprocessing = 0;
234235
shellPath = /bin/sh;
@@ -269,7 +270,7 @@
269270
);
270271
runOnlyForDeploymentPostprocessing = 0;
271272
shellPath = /bin/sh;
272-
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
273+
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
273274
};
274275
9740EEB61CF901F6004384FC /* Run Script */ = {
275276
isa = PBXShellScriptBuildPhase;
@@ -321,7 +322,6 @@
321322
/* Begin XCBuildConfiguration section */
322323
249021D3217E4FDB00AE95B9 /* Profile */ = {
323324
isa = XCBuildConfiguration;
324-
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
325325
buildSettings = {
326326
ALWAYS_SEARCH_USER_PATHS = NO;
327327
CLANG_ANALYZER_NONNULL = YES;
@@ -397,7 +397,6 @@
397397
};
398398
97C147031CF9000F007C117D /* Debug */ = {
399399
isa = XCBuildConfiguration;
400-
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
401400
buildSettings = {
402401
ALWAYS_SEARCH_USER_PATHS = NO;
403402
CLANG_ANALYZER_NONNULL = YES;
@@ -453,7 +452,6 @@
453452
};
454453
97C147041CF9000F007C117D /* Release */ = {
455454
isa = XCBuildConfiguration;
456-
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
457455
buildSettings = {
458456
ALWAYS_SEARCH_USER_PATHS = NO;
459457
CLANG_ANALYZER_NONNULL = YES;

example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)