Skip to content

Commit ae80f0c

Browse files
author
liuweimin
committed
ios flutter 修改
1 parent b375c8d commit ae80f0c

12 files changed

+83
-239
lines changed

example/ios/Flutter/Debug.xcconfig

100755100644
File mode changed.

example/ios/Flutter/Release.xcconfig

100755100644
File mode changed.

example/ios/Runner.xcodeproj/project.pbxproj

+32-38
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
1011
2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
1112
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
1213
3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
1314
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
14-
423FC5AA21830F7B0067BC84 /* GrowingCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423FC5A921830F7B0067BC84 /* GrowingCoreKit.framework */; };
15-
423FC5AD21830FC70067BC84 /* FlutterGrowingIOTrack.m in Sources */ = {isa = PBXBuildFile; fileRef = 423FC5AC21830FC70067BC84 /* FlutterGrowingIOTrack.m */; };
1615
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
1716
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1817
9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; };
@@ -21,7 +20,7 @@
2120
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
2221
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
2322
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
24-
CC5D2BC8955B47BF1914BCC7 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 223A084EAF848EC3C6C135DC /* libPods-Runner.a */; };
23+
F313F8B2A0C8BD0338937FCC /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E8BBA1280BDA84456C728E6E /* libPods-Runner.a */; };
2524
/* End PBXBuildFile section */
2625

2726
/* Begin PBXCopyFilesBuildPhase section */
@@ -40,13 +39,11 @@
4039
/* End PBXCopyFilesBuildPhase section */
4140

4241
/* Begin PBXFileReference section */
43-
223A084EAF848EC3C6C135DC /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
42+
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
43+
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
4444
2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
4545
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
4646
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
47-
423FC5A921830F7B0067BC84 /* GrowingCoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GrowingCoreKit.framework; path = Pods/GrowingCoreKit/GrowingCoreKit/GrowingCoreKit.framework; sourceTree = "<group>"; };
48-
423FC5AB21830FC70067BC84 /* FlutterGrowingIOTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FlutterGrowingIOTrack.h; sourceTree = "<group>"; };
49-
423FC5AC21830FC70067BC84 /* FlutterGrowingIOTrack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FlutterGrowingIOTrack.m; sourceTree = "<group>"; };
5047
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
5148
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
5249
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
@@ -59,28 +56,27 @@
5956
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
6057
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
6158
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
59+
E8BBA1280BDA84456C728E6E /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
6260
/* End PBXFileReference section */
6361

6462
/* Begin PBXFrameworksBuildPhase section */
6563
97C146EB1CF9000F007C117D /* Frameworks */ = {
6664
isa = PBXFrameworksBuildPhase;
6765
buildActionMask = 2147483647;
6866
files = (
69-
423FC5AA21830F7B0067BC84 /* GrowingCoreKit.framework in Frameworks */,
7067
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
7168
3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
72-
CC5D2BC8955B47BF1914BCC7 /* libPods-Runner.a in Frameworks */,
69+
F313F8B2A0C8BD0338937FCC /* libPods-Runner.a in Frameworks */,
7370
);
7471
runOnlyForDeploymentPostprocessing = 0;
7572
};
7673
/* End PBXFrameworksBuildPhase section */
7774

7875
/* Begin PBXGroup section */
79-
48E767E36FD833C059CBBFE4 /* Frameworks */ = {
76+
35F192999A84D98CD1F6FAD5 /* Frameworks */ = {
8077
isa = PBXGroup;
8178
children = (
82-
423FC5A921830F7B0067BC84 /* GrowingCoreKit.framework */,
83-
223A084EAF848EC3C6C135DC /* libPods-Runner.a */,
79+
E8BBA1280BDA84456C728E6E /* libPods-Runner.a */,
8480
);
8581
name = Frameworks;
8682
sourceTree = "<group>";
@@ -105,8 +101,8 @@
105101
9740EEB11CF90186004384FC /* Flutter */,
106102
97C146F01CF9000F007C117D /* Runner */,
107103
97C146EF1CF9000F007C117D /* Products */,
108-
ABD512E55A6E9836AABED24A /* Pods */,
109-
48E767E36FD833C059CBBFE4 /* Frameworks */,
104+
D2BC1F6126A4FB7E3C03EDC1 /* Pods */,
105+
35F192999A84D98CD1F6FAD5 /* Frameworks */,
110106
);
111107
sourceTree = "<group>";
112108
};
@@ -123,13 +119,13 @@
123119
children = (
124120
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
125121
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
126-
423FC5AB21830FC70067BC84 /* FlutterGrowingIOTrack.h */,
127-
423FC5AC21830FC70067BC84 /* FlutterGrowingIOTrack.m */,
128122
97C146FA1CF9000F007C117D /* Main.storyboard */,
129123
97C146FD1CF9000F007C117D /* Assets.xcassets */,
130124
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
131125
97C147021CF9000F007C117D /* Info.plist */,
132126
97C146F11CF9000F007C117D /* Supporting Files */,
127+
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
128+
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
133129
);
134130
path = Runner;
135131
sourceTree = "<group>";
@@ -142,7 +138,7 @@
142138
name = "Supporting Files";
143139
sourceTree = "<group>";
144140
};
145-
ABD512E55A6E9836AABED24A /* Pods */ = {
141+
D2BC1F6126A4FB7E3C03EDC1 /* Pods */ = {
146142
isa = PBXGroup;
147143
children = (
148144
);
@@ -156,14 +152,14 @@
156152
isa = PBXNativeTarget;
157153
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
158154
buildPhases = (
159-
8487A63651D8FB04F1FF7094 /* [CP] Check Pods Manifest.lock */,
155+
CF069F1397C16F62728AEE49 /* [CP] Check Pods Manifest.lock */,
160156
9740EEB61CF901F6004384FC /* Run Script */,
161157
97C146EA1CF9000F007C117D /* Sources */,
162158
97C146EB1CF9000F007C117D /* Frameworks */,
163159
97C146EC1CF9000F007C117D /* Resources */,
164160
9705A1C41CF9048500538489 /* Embed Frameworks */,
165161
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
166-
86C2BB1E47AFE9AFE76C5B6C /* [CP] Embed Pods Frameworks */,
162+
612A282DCAB58EDD4D397933 /* [CP] Embed Pods Frameworks */,
167163
);
168164
buildRules = (
169165
);
@@ -238,55 +234,55 @@
238234
shellPath = /bin/sh;
239235
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
240236
};
241-
8487A63651D8FB04F1FF7094 /* [CP] Check Pods Manifest.lock */ = {
237+
612A282DCAB58EDD4D397933 /* [CP] Embed Pods Frameworks */ = {
242238
isa = PBXShellScriptBuildPhase;
243239
buildActionMask = 2147483647;
244240
files = (
245241
);
246242
inputPaths = (
247-
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
248-
"${PODS_ROOT}/Manifest.lock",
243+
"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
244+
"${PODS_ROOT}/../.symlinks/flutter/ios/Flutter.framework",
249245
);
250-
name = "[CP] Check Pods Manifest.lock";
246+
name = "[CP] Embed Pods Frameworks";
251247
outputPaths = (
252-
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
248+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
253249
);
254250
runOnlyForDeploymentPostprocessing = 0;
255251
shellPath = /bin/sh;
256-
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";
252+
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
257253
showEnvVarsInLog = 0;
258254
};
259-
86C2BB1E47AFE9AFE76C5B6C /* [CP] Embed Pods Frameworks */ = {
255+
9740EEB61CF901F6004384FC /* Run Script */ = {
260256
isa = PBXShellScriptBuildPhase;
261257
buildActionMask = 2147483647;
262258
files = (
263259
);
264260
inputPaths = (
265-
"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
266-
"${PODS_ROOT}/../.symlinks/flutter/ios/Flutter.framework",
267261
);
268-
name = "[CP] Embed Pods Frameworks";
262+
name = "Run Script";
269263
outputPaths = (
270-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
271264
);
272265
runOnlyForDeploymentPostprocessing = 0;
273266
shellPath = /bin/sh;
274-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
275-
showEnvVarsInLog = 0;
267+
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
276268
};
277-
9740EEB61CF901F6004384FC /* Run Script */ = {
269+
CF069F1397C16F62728AEE49 /* [CP] Check Pods Manifest.lock */ = {
278270
isa = PBXShellScriptBuildPhase;
279271
buildActionMask = 2147483647;
280272
files = (
281273
);
282274
inputPaths = (
275+
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
276+
"${PODS_ROOT}/Manifest.lock",
283277
);
284-
name = "Run Script";
278+
name = "[CP] Check Pods Manifest.lock";
285279
outputPaths = (
280+
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
286281
);
287282
runOnlyForDeploymentPostprocessing = 0;
288283
shellPath = /bin/sh;
289-
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
284+
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";
285+
showEnvVarsInLog = 0;
290286
};
291287
/* End PBXShellScriptBuildPhase section */
292288

@@ -297,7 +293,7 @@
297293
files = (
298294
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
299295
97C146F31CF9000F007C117D /* main.m in Sources */,
300-
423FC5AD21830FC70067BC84 /* FlutterGrowingIOTrack.m in Sources */,
296+
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
301297
);
302298
runOnlyForDeploymentPostprocessing = 0;
303299
};
@@ -436,7 +432,6 @@
436432
FRAMEWORK_SEARCH_PATHS = (
437433
"$(inherited)",
438434
"$(PROJECT_DIR)/Flutter",
439-
"$(PROJECT_DIR)/Pods/GrowingCoreKit/GrowingCoreKit",
440435
);
441436
INFOPLIST_FILE = Runner/Info.plist;
442437
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -461,7 +456,6 @@
461456
FRAMEWORK_SEARCH_PATHS = (
462457
"$(inherited)",
463458
"$(PROJECT_DIR)/Flutter",
464-
"$(PROJECT_DIR)/Pods/GrowingCoreKit/GrowingCoreKit",
465459
);
466460
INFOPLIST_FILE = Runner/Info.plist;
467461
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";

example/ios/Runner.xcworkspace/contents.xcworkspacedata

100755100644
File mode changed.

example/ios/Runner/AppDelegate.m

100755100644
+3-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#include "AppDelegate.h"
2-
#import "FlutterGrowingIOTrack.h"
3-
#import <GrowingCoreKit/GrowingCoreKit.h>
2+
#include "GeneratedPluginRegistrant.h"
3+
44
@implementation AppDelegate
55

66
- (BOOL)application:(UIApplication *)application
77
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
8-
[Growing startWithAccountId:@"xxxxxxxxxxx"];
9-
[FlutterGrowingIOTrack registerWithRegistry:self];
8+
[GeneratedPluginRegistrant registerWithRegistry:self];
109
// Override point for customization after application launch.
1110
return [super application:application didFinishLaunchingWithOptions:launchOptions];
1211
}

example/ios/Runner/FlutterGrowingIOTrack.h

-15
This file was deleted.

example/ios/Runner/FlutterGrowingIOTrack.m

-73
This file was deleted.

example/ios/Runner/Info.plist

100755100644
-13
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,6 @@
1818
<string>$(FLUTTER_BUILD_NAME)</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
21-
<key>CFBundleURLTypes</key>
22-
<array>
23-
<dict>
24-
<key>CFBundleTypeRole</key>
25-
<string>Editor</string>
26-
<key>CFBundleURLName</key>
27-
<string>GIO</string>
28-
<key>CFBundleURLSchemes</key>
29-
<array>
30-
<string>growing.dc4da968340f14fc</string>
31-
</array>
32-
</dict>
33-
</array>
3421
<key>CFBundleVersion</key>
3522
<string>$(FLUTTER_BUILD_NUMBER)</string>
3623
<key>LSRequiresIPhoneOS</key>

ios/Classes/FlutterGrowingioTrackPlugin.h

100755100644
File mode changed.

0 commit comments

Comments
 (0)