Add xcode files
This commit is contained in:
		
							parent
							
								
									67b7fa4f17
								
							
						
					
					
						commit
						3955197541
					
				| @ -1 +1,2 @@ | |||||||
|  | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" | ||||||
| #include "Generated.xcconfig" | #include "Generated.xcconfig" | ||||||
|  | |||||||
| @ -1 +1,2 @@ | |||||||
|  | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" | ||||||
| #include "Generated.xcconfig" | #include "Generated.xcconfig" | ||||||
|  | |||||||
							
								
								
									
										90
									
								
								example/ios/Podfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								example/ios/Podfile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,90 @@ | |||||||
|  | # Uncomment this line to define a global platform for your project | ||||||
|  | # platform :ios, '9.0' | ||||||
|  | 
 | ||||||
|  | # CocoaPods analytics sends network stats synchronously affecting flutter build latency. | ||||||
|  | ENV['COCOAPODS_DISABLE_STATS'] = 'true' | ||||||
|  | 
 | ||||||
|  | project 'Runner', { | ||||||
|  |   'Debug' => :debug, | ||||||
|  |   'Profile' => :release, | ||||||
|  |   'Release' => :release, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | def parse_KV_file(file, separator='=') | ||||||
|  |   file_abs_path = File.expand_path(file) | ||||||
|  |   if !File.exists? file_abs_path | ||||||
|  |     return []; | ||||||
|  |   end | ||||||
|  |   generated_key_values = {} | ||||||
|  |   skip_line_start_symbols = ["#", "/"] | ||||||
|  |   File.foreach(file_abs_path) do |line| | ||||||
|  |     next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ } | ||||||
|  |     plugin = line.split(pattern=separator) | ||||||
|  |     if plugin.length == 2 | ||||||
|  |       podname = plugin[0].strip() | ||||||
|  |       path = plugin[1].strip() | ||||||
|  |       podpath = File.expand_path("#{path}", file_abs_path) | ||||||
|  |       generated_key_values[podname] = podpath | ||||||
|  |     else | ||||||
|  |       puts "Invalid plugin specification: #{line}" | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  |   generated_key_values | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | target 'Runner' do | ||||||
|  |   use_frameworks! | ||||||
|  |   use_modular_headers! | ||||||
|  |    | ||||||
|  |   # Flutter Pod | ||||||
|  | 
 | ||||||
|  |   copied_flutter_dir = File.join(__dir__, 'Flutter') | ||||||
|  |   copied_framework_path = File.join(copied_flutter_dir, 'Flutter.framework') | ||||||
|  |   copied_podspec_path = File.join(copied_flutter_dir, 'Flutter.podspec') | ||||||
|  |   unless File.exist?(copied_framework_path) && File.exist?(copied_podspec_path) | ||||||
|  |     # Copy Flutter.framework and Flutter.podspec to Flutter/ to have something to link against if the xcode backend script has not run yet. | ||||||
|  |     # That script will copy the correct debug/profile/release version of the framework based on the currently selected Xcode configuration. | ||||||
|  |     # CocoaPods will not embed the framework on pod install (before any build phases can generate) if the dylib does not exist. | ||||||
|  | 
 | ||||||
|  |     generated_xcode_build_settings_path = File.join(copied_flutter_dir, 'Generated.xcconfig') | ||||||
|  |     unless File.exist?(generated_xcode_build_settings_path) | ||||||
|  |       raise "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter pub get is executed first" | ||||||
|  |     end | ||||||
|  |     generated_xcode_build_settings = parse_KV_file(generated_xcode_build_settings_path) | ||||||
|  |     cached_framework_dir = generated_xcode_build_settings['FLUTTER_FRAMEWORK_DIR']; | ||||||
|  | 
 | ||||||
|  |     unless File.exist?(copied_framework_path) | ||||||
|  |       FileUtils.cp_r(File.join(cached_framework_dir, 'Flutter.framework'), copied_flutter_dir) | ||||||
|  |     end | ||||||
|  |     unless File.exist?(copied_podspec_path) | ||||||
|  |       FileUtils.cp(File.join(cached_framework_dir, 'Flutter.podspec'), copied_flutter_dir) | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   # Keep pod path relative so it can be checked into Podfile.lock. | ||||||
|  |   pod 'Flutter', :path => 'Flutter' | ||||||
|  | 
 | ||||||
|  |   # Plugin Pods | ||||||
|  | 
 | ||||||
|  |   # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock | ||||||
|  |   # referring to absolute paths on developers' machines. | ||||||
|  |   system('rm -rf .symlinks') | ||||||
|  |   system('mkdir -p .symlinks/plugins') | ||||||
|  |   plugin_pods = parse_KV_file('../.flutter-plugins') | ||||||
|  |   plugin_pods.each do |name, path| | ||||||
|  |     symlink = File.join('.symlinks', 'plugins', name) | ||||||
|  |     File.symlink(path, symlink) | ||||||
|  |     pod name, :path => File.join(symlink, 'ios') | ||||||
|  |   end | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | # Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system. | ||||||
|  | install! 'cocoapods', :disable_input_output_paths => true | ||||||
|  | 
 | ||||||
|  | post_install do |installer| | ||||||
|  |   installer.pods_project.targets.each do |target| | ||||||
|  |     target.build_configurations.each do |config| | ||||||
|  |       config.build_settings['ENABLE_BITCODE'] = 'NO' | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | end | ||||||
							
								
								
									
										22
									
								
								example/ios/Podfile.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								example/ios/Podfile.lock
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | |||||||
|  | PODS: | ||||||
|  |   - Flutter (1.0.0) | ||||||
|  |   - native_crypto (0.0.1): | ||||||
|  |     - Flutter | ||||||
|  | 
 | ||||||
|  | DEPENDENCIES: | ||||||
|  |   - Flutter (from `Flutter`) | ||||||
|  |   - native_crypto (from `.symlinks/plugins/native_crypto/ios`) | ||||||
|  | 
 | ||||||
|  | EXTERNAL SOURCES: | ||||||
|  |   Flutter: | ||||||
|  |     :path: Flutter | ||||||
|  |   native_crypto: | ||||||
|  |     :path: ".symlinks/plugins/native_crypto/ios" | ||||||
|  | 
 | ||||||
|  | SPEC CHECKSUMS: | ||||||
|  |   Flutter: 0e3d915762c693b495b44d77113d4970485de6ec | ||||||
|  |   native_crypto: 33b8108e3fcc10052862b69863efc2304c59cb2f | ||||||
|  | 
 | ||||||
|  | PODFILE CHECKSUM: 1b66dae606f75376c5f2135a8290850eeb09ae83 | ||||||
|  | 
 | ||||||
|  | COCOAPODS: 1.9.1 | ||||||
| @ -17,6 +17,7 @@ | |||||||
| 		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; | 		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; | ||||||
| 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; | 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; | ||||||
| 		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; | 		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; | ||||||
|  | 		D294241BEFD2D3EF500C0577 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6CB4DB73769DFCBF23FCC12 /* Pods_Runner.framework */; }; | ||||||
| /* End PBXBuildFile section */ | /* End PBXBuildFile section */ | ||||||
| 
 | 
 | ||||||
| /* Begin PBXCopyFilesBuildPhase section */ | /* Begin PBXCopyFilesBuildPhase section */ | ||||||
| @ -37,6 +38,7 @@ | |||||||
| /* Begin PBXFileReference section */ | /* Begin PBXFileReference section */ | ||||||
| 		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; }; | 		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>"; }; | 		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; | ||||||
|  | 		2DBF05A146610778D425B9D9 /* 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>"; }; | ||||||
| 		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; | 		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; | ||||||
| 		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; }; | 		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; }; | ||||||
| 		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; | 		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; | ||||||
| @ -50,6 +52,9 @@ | |||||||
| 		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; 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>"; }; | 		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>"; }; | 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | ||||||
|  | 		C6CB4DB73769DFCBF23FCC12 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | ||||||
|  | 		D3EC88B33A6F35C67BAC8349 /* 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>"; }; | ||||||
|  | 		FB0023B75BB4BD74C9F8D280 /* 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 */ | /* End PBXFileReference section */ | ||||||
| 
 | 
 | ||||||
| /* Begin PBXFrameworksBuildPhase section */ | /* Begin PBXFrameworksBuildPhase section */ | ||||||
| @ -59,12 +64,21 @@ | |||||||
| 			files = ( | 			files = ( | ||||||
| 				9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, | 				9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, | ||||||
| 				3B80C3941E831B6300D905FE /* App.framework in Frameworks */, | 				3B80C3941E831B6300D905FE /* App.framework in Frameworks */, | ||||||
|  | 				D294241BEFD2D3EF500C0577 /* Pods_Runner.framework in Frameworks */, | ||||||
| 			); | 			); | ||||||
| 			runOnlyForDeploymentPostprocessing = 0; | 			runOnlyForDeploymentPostprocessing = 0; | ||||||
| 		}; | 		}; | ||||||
| /* End PBXFrameworksBuildPhase section */ | /* End PBXFrameworksBuildPhase section */ | ||||||
| 
 | 
 | ||||||
| /* Begin PBXGroup section */ | /* Begin PBXGroup section */ | ||||||
|  | 		8C27A9C4EB5E71366C317BF8 /* Frameworks */ = { | ||||||
|  | 			isa = PBXGroup; | ||||||
|  | 			children = ( | ||||||
|  | 				C6CB4DB73769DFCBF23FCC12 /* Pods_Runner.framework */, | ||||||
|  | 			); | ||||||
|  | 			name = Frameworks; | ||||||
|  | 			sourceTree = "<group>"; | ||||||
|  | 		}; | ||||||
| 		9740EEB11CF90186004384FC /* Flutter */ = { | 		9740EEB11CF90186004384FC /* Flutter */ = { | ||||||
| 			isa = PBXGroup; | 			isa = PBXGroup; | ||||||
| 			children = ( | 			children = ( | ||||||
| @ -84,6 +98,8 @@ | |||||||
| 				9740EEB11CF90186004384FC /* Flutter */, | 				9740EEB11CF90186004384FC /* Flutter */, | ||||||
| 				97C146F01CF9000F007C117D /* Runner */, | 				97C146F01CF9000F007C117D /* Runner */, | ||||||
| 				97C146EF1CF9000F007C117D /* Products */, | 				97C146EF1CF9000F007C117D /* Products */, | ||||||
|  | 				9F5A6E791DB57C1B2E0BF33E /* Pods */, | ||||||
|  | 				8C27A9C4EB5E71366C317BF8 /* Frameworks */, | ||||||
| 			); | 			); | ||||||
| 			sourceTree = "<group>"; | 			sourceTree = "<group>"; | ||||||
| 		}; | 		}; | ||||||
| @ -118,6 +134,17 @@ | |||||||
| 			name = "Supporting Files"; | 			name = "Supporting Files"; | ||||||
| 			sourceTree = "<group>"; | 			sourceTree = "<group>"; | ||||||
| 		}; | 		}; | ||||||
|  | 		9F5A6E791DB57C1B2E0BF33E /* Pods */ = { | ||||||
|  | 			isa = PBXGroup; | ||||||
|  | 			children = ( | ||||||
|  | 				FB0023B75BB4BD74C9F8D280 /* Pods-Runner.debug.xcconfig */, | ||||||
|  | 				2DBF05A146610778D425B9D9 /* Pods-Runner.release.xcconfig */, | ||||||
|  | 				D3EC88B33A6F35C67BAC8349 /* Pods-Runner.profile.xcconfig */, | ||||||
|  | 			); | ||||||
|  | 			name = Pods; | ||||||
|  | 			path = Pods; | ||||||
|  | 			sourceTree = "<group>"; | ||||||
|  | 		}; | ||||||
| /* End PBXGroup section */ | /* End PBXGroup section */ | ||||||
| 
 | 
 | ||||||
| /* Begin PBXNativeTarget section */ | /* Begin PBXNativeTarget section */ | ||||||
| @ -125,12 +152,14 @@ | |||||||
| 			isa = PBXNativeTarget; | 			isa = PBXNativeTarget; | ||||||
| 			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; | 			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; | ||||||
| 			buildPhases = ( | 			buildPhases = ( | ||||||
|  | 				D72ACB84F79B4AD23991D136 /* [CP] Check Pods Manifest.lock */, | ||||||
| 				9740EEB61CF901F6004384FC /* Run Script */, | 				9740EEB61CF901F6004384FC /* Run Script */, | ||||||
| 				97C146EA1CF9000F007C117D /* Sources */, | 				97C146EA1CF9000F007C117D /* Sources */, | ||||||
| 				97C146EB1CF9000F007C117D /* Frameworks */, | 				97C146EB1CF9000F007C117D /* Frameworks */, | ||||||
| 				97C146EC1CF9000F007C117D /* Resources */, | 				97C146EC1CF9000F007C117D /* Resources */, | ||||||
| 				9705A1C41CF9048500538489 /* Embed Frameworks */, | 				9705A1C41CF9048500538489 /* Embed Frameworks */, | ||||||
| 				3B06AD1E1E4923F5004D2608 /* Thin Binary */, | 				3B06AD1E1E4923F5004D2608 /* Thin Binary */, | ||||||
|  | 				FF811A27CCC4B4D5EBD756CE /* [CP] Embed Pods Frameworks */, | ||||||
| 			); | 			); | ||||||
| 			buildRules = ( | 			buildRules = ( | ||||||
| 			); | 			); | ||||||
| @ -217,6 +246,43 @@ | |||||||
| 			shellPath = /bin/sh; | 			shellPath = /bin/sh; | ||||||
| 			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; | 			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; | ||||||
| 		}; | 		}; | ||||||
|  | 		D72ACB84F79B4AD23991D136 /* [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; | ||||||
|  | 		}; | ||||||
|  | 		FF811A27CCC4B4D5EBD756CE /* [CP] Embed Pods Frameworks */ = { | ||||||
|  | 			isa = PBXShellScriptBuildPhase; | ||||||
|  | 			buildActionMask = 2147483647; | ||||||
|  | 			files = ( | ||||||
|  | 			); | ||||||
|  | 			inputPaths = ( | ||||||
|  | 			); | ||||||
|  | 			name = "[CP] Embed Pods Frameworks"; | ||||||
|  | 			outputPaths = ( | ||||||
|  | 			); | ||||||
|  | 			runOnlyForDeploymentPostprocessing = 0; | ||||||
|  | 			shellPath = /bin/sh; | ||||||
|  | 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; | ||||||
|  | 			showEnvVarsInLog = 0; | ||||||
|  | 		}; | ||||||
| /* End PBXShellScriptBuildPhase section */ | /* End PBXShellScriptBuildPhase section */ | ||||||
| 
 | 
 | ||||||
| /* Begin PBXSourcesBuildPhase section */ | /* Begin PBXSourcesBuildPhase section */ | ||||||
|  | |||||||
| @ -4,4 +4,7 @@ | |||||||
|    <FileRef |    <FileRef | ||||||
|       location = "group:Runner.xcodeproj"> |       location = "group:Runner.xcodeproj"> | ||||||
|    </FileRef> |    </FileRef> | ||||||
|  |    <FileRef | ||||||
|  |       location = "group:Pods/Pods.xcodeproj"> | ||||||
|  |    </FileRef> | ||||||
| </Workspace> | </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> | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user