Skip to content

Commit 5b8c5d7

Browse files
author
caven775
committed
添加iOS测试用例
1 parent 0ba9ed0 commit 5b8c5d7

25 files changed

+284
-318
lines changed

example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
1212
3E2B2ABF24F7C2DB00BC7183 /* ThirdViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2B2ABE24F7C2DB00BC7183 /* ThirdViewController.m */; };
1313
3E2B2AC224F7C6F700BC7183 /* FourViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2B2AC124F7C6F700BC7183 /* FourViewController.m */; };
14+
3E854E3D257A3616006EAB28 /* DemoFlutterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E854E3C257A3616006EAB28 /* DemoFlutterViewController.m */; };
15+
3E854E47257A3C42006EAB28 /* DStackTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E854E46257A3C42006EAB28 /* DStackTestCase.m */; };
1416
3F043F4423F3944100FC83D9 /* DStackViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F043F4323F3944100FC83D9 /* DStackViewController.m */; };
1517
3FA943CE23F27D2D00DAC679 /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FA943CD23F27D2D00DAC679 /* HomeViewController.m */; };
1618
3FA943D423F27D6A00DAC679 /* SecondViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FA943D323F27D6A00DAC679 /* SecondViewController.m */; };
@@ -44,6 +46,10 @@
4446
3E2B2ABE24F7C2DB00BC7183 /* ThirdViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ThirdViewController.m; sourceTree = "<group>"; };
4547
3E2B2AC024F7C6F700BC7183 /* FourViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FourViewController.h; sourceTree = "<group>"; };
4648
3E2B2AC124F7C6F700BC7183 /* FourViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FourViewController.m; sourceTree = "<group>"; };
49+
3E854E3B257A3616006EAB28 /* DemoFlutterViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoFlutterViewController.h; sourceTree = "<group>"; };
50+
3E854E3C257A3616006EAB28 /* DemoFlutterViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoFlutterViewController.m; sourceTree = "<group>"; };
51+
3E854E45257A3C42006EAB28 /* DStackTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DStackTestCase.h; sourceTree = "<group>"; };
52+
3E854E46257A3C42006EAB28 /* DStackTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DStackTestCase.m; sourceTree = "<group>"; };
4753
3F043F4223F3944100FC83D9 /* DStackViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DStackViewController.h; sourceTree = "<group>"; };
4854
3F043F4323F3944100FC83D9 /* DStackViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DStackViewController.m; sourceTree = "<group>"; };
4955
3FA943CC23F27D2D00DAC679 /* HomeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HomeViewController.h; sourceTree = "<group>"; };
@@ -131,6 +137,10 @@
131137
children = (
132138
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
133139
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
140+
3E854E45257A3C42006EAB28 /* DStackTestCase.h */,
141+
3E854E46257A3C42006EAB28 /* DStackTestCase.m */,
142+
3E854E3B257A3616006EAB28 /* DemoFlutterViewController.h */,
143+
3E854E3C257A3616006EAB28 /* DemoFlutterViewController.m */,
134144
3F043F4223F3944100FC83D9 /* DStackViewController.h */,
135145
3F043F4323F3944100FC83D9 /* DStackViewController.m */,
136146
3FA943CC23F27D2D00DAC679 /* HomeViewController.h */,
@@ -311,6 +321,8 @@
311321
3F043F4423F3944100FC83D9 /* DStackViewController.m in Sources */,
312322
3FA943D423F27D6A00DAC679 /* SecondViewController.m in Sources */,
313323
3E2B2AC224F7C6F700BC7183 /* FourViewController.m in Sources */,
324+
3E854E47257A3C42006EAB28 /* DStackTestCase.m in Sources */,
325+
3E854E3D257A3616006EAB28 /* DemoFlutterViewController.m in Sources */,
314326
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
315327
97C146F31CF9000F007C117D /* main.m in Sources */,
316328
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,

example/ios/Runner/AppDelegate.m

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,18 @@
33
#import "GeneratedPluginRegistrant.h"
44
#import "ThirdViewController.h"
55
#import "FourViewController.h"
6+
#import "DStackViewController.h"
7+
#import "HomeViewController.h"
8+
#import "DemoFlutterViewController.h"
69

710
@DStackInject(AppDelegate);
811

912
@interface AppDelegate () <DStackDelegate>
1013

1114
@end
1215

16+
static BOOL isFlutterProject = YES;
17+
1318
@implementation AppDelegate
1419

1520
- (BOOL)application:(UIApplication *)application
@@ -18,8 +23,25 @@ - (BOOL)application:(UIApplication *)application
1823
[[DStack sharedInstance] startWithDelegate:self];
1924
[GeneratedPluginRegistrant registerWithRegistry:[DStack sharedInstance].engine];
2025
[[DStack sharedInstance] logEnable:YES];
21-
22-
return YES;
26+
27+
UIViewController *rootVC = nil;
28+
if (isFlutterProject) {
29+
DemoFlutterViewController *home = [[DemoFlutterViewController alloc] init];
30+
DStackViewController *navi = [[DStackViewController alloc] initWithRootViewController:home];
31+
rootVC = navi;
32+
} else {
33+
HomeViewController *home = [[HomeViewController alloc] init];
34+
UITabBarController *tab = [[UITabBarController alloc] init];
35+
DStackViewController *navi = [[DStackViewController alloc] initWithRootViewController:home];
36+
navi.tabBarItem.title = @"home";
37+
[tab setViewControllers:@[navi]];
38+
rootVC = tab;
39+
}
40+
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
41+
self.window.backgroundColor = [UIColor whiteColor];
42+
self.window.rootViewController = rootVC;
43+
[self.window makeKeyAndVisible];
44+
return YES;
2345
}
2446

2547
+ (FlutterEngine *)dStackForFlutterEngine

0 commit comments

Comments
 (0)