代碼示例:
// 導(dǎo)入頭文件
#import "SYNetworkEnvironment.h"
// 初始化網(wǎng)絡(luò)環(huán)境逼裆,即在方法"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}"中進(jìn)行初始化俘陷。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// 標(biāo)題按鈕設(shè)置
NetworkRequestEnvironment.titleFont = [UIFont systemFontOfSize:13.0];
NetworkRequestEnvironment.titleColorNormal = [UIColor blackColor];
NetworkRequestEnvironment.titleColorHlight = [UIColor redColor];
// 環(huán)境設(shè)置
NetworkRequestEnvironment.networkEnviroment = 0;
NetworkRequestEnvironment.networkServiceDebug = @"http://www.hao123.com";
NetworkRequestEnvironment.networkServiceRelease = @"http://www.baidu.com";
NetworkRequestEnvironment.networkServiceDebugDict = @{@"天貓":@"http://www.tiaomiao.com",@"淘寶":@"http://www.taobao.com",@"京東":@"http://www.jindong.com"};
// 初始化
[NetworkRequestEnvironment initializeNetworkEnvironment];
return YES;
}
// 添加到視圖控制器嘶伟,便于顯示交互視圖。如果網(wǎng)絡(luò)環(huán)境的keyNetworkEnvironment值為1嫉入,則在對(duì)應(yīng)視圖控制器的導(dǎo)航欄右按鈕位置顯示交互按鈕批什;如果值為0难捌,則不顯示囚聚,但可以在對(duì)應(yīng)視圖控制器的導(dǎo)航欄右按鈕位置通過(guò)連續(xù)點(diǎn)擊5次顯示交互選擇視圖。
// 退出蓖谢,或不退出APP
[NetworkRequestEnvironment networkButtonWithNavigation:self exitApp:NO complete:^{
// UIWindow *window = [[UIApplication sharedApplication].delegate window];
// window.rootViewController = [UIApplication sharedApplication].delegate
AppDelegate *appDelegate = ((AppDelegate *)[UIApplication sharedApplication].delegate);
[appDelegate initRootViewController];
}];
// 添加到指定視圖的指定位置
[NetworkRequestEnvironment networkButtonWithView:self.view frame:CGRectMake(10.0, 200.0, 100.0, 40.0) exitApp:NO complete:^{
}];
// 獲取定義的網(wǎng)絡(luò)環(huán)境捂蕴,如:
NSString *url = NetworkRequestHost;
NSLog(@"url = %@", url);