Sfoglia il codice sorgente

支付宝集成完成

nanxinlin 6 anni fa
parent
commit
5c47ba4ce0

+ 28 - 0
RainbowPlanet/RainbowPlanet.xcodeproj/project.pbxproj

@@ -72,6 +72,7 @@
 		A7807D52222F7274009D98BB /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
 		A7807D54222F7283009D98BB /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
 		A7807D56222F7290009D98BB /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
+		A7807D91222F9D8E009D98BB /* RainbowPlanet-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RainbowPlanet-Bridging-Header.h"; sourceTree = "<group>"; };
 		A7AE011C222E760500F521EA /* RainbowPlanet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RainbowPlanet.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		A7AE011F222E760500F521EA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
 		A7AE0121222E760500F521EA /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
@@ -178,6 +179,14 @@
 			path = AlipaySDK;
 			sourceTree = "<group>";
 		};
+		A7807D8B222F9CF9009D98BB /* Macro */ = {
+			isa = PBXGroup;
+			children = (
+				A7807D91222F9D8E009D98BB /* RainbowPlanet-Bridging-Header.h */,
+			);
+			path = Macro;
+			sourceTree = "<group>";
+		};
 		A7AE0113222E760400F521EA = {
 			isa = PBXGroup;
 			children = (
@@ -206,6 +215,7 @@
 				A7AE014D222E76A100F521EA /* AppDelegate */,
 				A7AE014E222E76AC00F521EA /* Base */,
 				A7AE015E222E7BDD00F521EA /* Modules */,
+				A7807D8B222F9CF9009D98BB /* Macro */,
 				A7807D3B222F70A0009D98BB /* Lib */,
 				A7AE0121222E760500F521EA /* ViewController.swift */,
 				A7AE0123222E760500F521EA /* Main.storyboard */,
@@ -463,6 +473,7 @@
 				TargetAttributes = {
 					A7AE011B222E760500F521EA = {
 						CreatedOnToolsVersion = 10.1;
+						LastSwiftMigration = 1010;
 					};
 					A7AE012F222E760500F521EA = {
 						CreatedOnToolsVersion = 10.1;
@@ -825,11 +836,18 @@
 			baseConfigurationReference = 1DD1CA03D797EC66156C1CB4 /* Pods-RainbowPlanet.debug.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_STYLE = Automatic;
 				FRAMEWORK_SEARCH_PATHS = (
 					"$(inherited)",
 					"$(PROJECT_DIR)/RainbowPlanet/Lib/AlipaySDK",
 				);
+				HEADER_SEARCH_PATHS = (
+					"$(inherited)",
+					"\"${PODS_ROOT}/Headers/Public\"",
+					"\"${PODS_ROOT}/Headers/Public/UMCShare\"",
+					"\"$(SRCROOT)/RainbowPlanet/Macro/RainbowPlanet-Bridging-Header.h\"",
+				);
 				INFOPLIST_FILE = RainbowPlanet/Info.plist;
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
@@ -837,6 +855,8 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.nanxinlin.RainbowPlanet;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				SWIFT_OBJC_BRIDGING_HEADER = "RainbowPlanet/Macro/RainbowPlanet-Bridging-Header.h";
+				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
 				SWIFT_VERSION = 4.2;
 				TARGETED_DEVICE_FAMILY = "1,2";
 			};
@@ -847,11 +867,18 @@
 			baseConfigurationReference = 8640BD6BD0F44B0788BBD034 /* Pods-RainbowPlanet.release.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_STYLE = Automatic;
 				FRAMEWORK_SEARCH_PATHS = (
 					"$(inherited)",
 					"$(PROJECT_DIR)/RainbowPlanet/Lib/AlipaySDK",
 				);
+				HEADER_SEARCH_PATHS = (
+					"$(inherited)",
+					"\"${PODS_ROOT}/Headers/Public\"",
+					"\"${PODS_ROOT}/Headers/Public/UMCShare\"",
+					"\"$(SRCROOT)/RainbowPlanet/Macro/RainbowPlanet-Bridging-Header.h\"",
+				);
 				INFOPLIST_FILE = RainbowPlanet/Info.plist;
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
@@ -859,6 +886,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.nanxinlin.RainbowPlanet;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				SWIFT_OBJC_BRIDGING_HEADER = "RainbowPlanet/Macro/RainbowPlanet-Bridging-Header.h";
 				SWIFT_VERSION = 4.2;
 				TARGETED_DEVICE_FAMILY = "1,2";
 			};

+ 11 - 0
RainbowPlanet/RainbowPlanet/Info.plist

@@ -16,6 +16,17 @@
 	<string>APPL</string>
 	<key>CFBundleShortVersionString</key>
 	<string>1.0</string>
+	<key>CFBundleURLTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
+			<key>CFBundleURLSchemes</key>
+			<array>
+				<string>rainbowplanet</string>
+			</array>
+		</dict>
+	</array>
 	<key>CFBundleVersion</key>
 	<string>1</string>
 	<key>LSRequiresIPhoneOS</key>

+ 13 - 0
RainbowPlanet/RainbowPlanet/Macro/RainbowPlanet-Bridging-Header.h

@@ -0,0 +1,13 @@
+//
+//  RainbowPlanet-Bridging-Header.h
+//  RainbowPlanet
+//
+//  Created by 南鑫林 on 2019/3/6.
+//  Copyright © 2019 南鑫林. All rights reserved.
+//
+
+#ifndef RainbowPlanet_Bridging_Header_h
+#define RainbowPlanet_Bridging_Header_h
+
+
+#endif /* RainbowPlanet_Bridging_Header_h */