网络环境配置的framework使用
2016-08-26 11:15
295 查看
网络环境配置的framework使用
1、导入 SYNetworkEnvironment.framework 文件
2、导入 SYNetworkEnvironment.plist 文件,并设置参数,如:
参数1、键:keyNetworkEnvironment,值:开发测试环境0,或发布环境1
参数2、键:keyNetworkEnvironmentPublic,值:发布环境服务器地址
参数3、键:keyNetworkEnvironmentDevelop,值:开发测试环境服务器地址
参数4、键:keyNetworkEnvironmentOhter,值:其他开发测试环境字典(键值对,其中键为名称,值为服务器地址)
3、导入头文件,如:
4、初始化网络环境,即在方法"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}"中进行初始化。如:
5、使用
(1)添加到视图控制器,便于显示交互视图。如果网络环境的keyNetworkEnvironment值为1,则在对应视图控制器的导航栏右按钮位置显示交互按钮;如果值为0,则不显示,但可以在对应视图控制器的导航栏右按钮位置通过连续点击5次显示交互选择视图。
(2)获取定义的网络环境,如:
6、注意事项
(1)plist文件的设置
a)名称:SYNetworkEnvironment.plist
b)网络环境的键名称:keyNetworkEnvironment
c)网络环境的键对应的值:0为测试开发环境、1为发布环境
d)网络环境发布环境的键名称:keyNetworkEnvironmentPublic
e)网络环境的测试开发环境的键名称:keyNetworkEnvironmentDevelop
f)网络环境的其他自定义环境的键名称:keyNetworkEnvironmentOhter
g)网络环境的其他自定义环境的键对应的值为字典类型,其他的键对应的值均为字符串类型
(2)网络环境设置的交互视图显示在用户自定义的视图控制器中
使用效果图
1、导入 SYNetworkEnvironment.framework 文件
2、导入 SYNetworkEnvironment.plist 文件,并设置参数,如:
参数1、键:keyNetworkEnvironment,值:开发测试环境0,或发布环境1
参数2、键:keyNetworkEnvironmentPublic,值:发布环境服务器地址
参数3、键:keyNetworkEnvironmentDevelop,值:开发测试环境服务器地址
参数4、键:keyNetworkEnvironmentOhter,值:其他开发测试环境字典(键值对,其中键为名称,值为服务器地址)
3、导入头文件,如:
#import "SYNetwrokEnvironment.framework/Headers/SYNetworkEnvironment.h"
4、初始化网络环境,即在方法"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}"中进行初始化。如:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [NetworkEnvironment initializeNetworkEnvironment]; return YES; }
5、使用
(1)添加到视图控制器,便于显示交互视图。如果网络环境的keyNetworkEnvironment值为1,则在对应视图控制器的导航栏右按钮位置显示交互按钮;如果值为0,则不显示,但可以在对应视图控制器的导航栏右按钮位置通过连续点击5次显示交互选择视图。
// 退出,或不退出APP [NetworkEnvironment networkButtonWithNavigation:self exitApp:NO settingComplete:^{ // UIWindow *window = [[UIApplication sharedApplication].delegate window]; // window.rootViewController = [UIApplication sharedApplication].delegate AppDelegate *appDelegate = ((AppDelegate *)[UIApplication sharedApplication].delegate); [appDelegate initRootViewController]; }];
(2)获取定义的网络环境,如:
NSLog(@"当前网络环境地址:%@", networkHost);
6、注意事项
(1)plist文件的设置
a)名称:SYNetworkEnvironment.plist
b)网络环境的键名称:keyNetworkEnvironment
c)网络环境的键对应的值:0为测试开发环境、1为发布环境
d)网络环境发布环境的键名称:keyNetworkEnvironmentPublic
e)网络环境的测试开发环境的键名称:keyNetworkEnvironmentDevelop
f)网络环境的其他自定义环境的键名称:keyNetworkEnvironmentOhter
g)网络环境的其他自定义环境的键对应的值为字典类型,其他的键对应的值均为字符串类型
(2)网络环境设置的交互视图显示在用户自定义的视图控制器中
使用效果图
相关文章推荐
- 最快捷的抓包方式——tcpdump
- http报文中字段解析
- letsencrypt 快速入手
- 完成端口封装(修复Windows 网络与通信程序设计 可伸缩IOCP模型的bug)
- servlet学习笔记---HttpServletRequest
- Unix网络编程之广播(一)
- <转>Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- Max(TM)仓库管理系统v2.0.5.1网络版
- HTTP状态码(HTTP Status Code)
- [SCOI2007]蜥蜴
- 深度卷积网络CNN与图像语义分割
- Tomcat配置https及访问http自动跳转至https
- 爬虫入门--按关键字爬取网络图片
- 今日周五,公司又要封闭网络做内网开发了。
- 使用Fiddler 抓取 网页https
- http——StringEntity 和 UrlEncodedFormEntity 的区别
- team foundation server——网络代码管理工具
- 机器学习之(七)卷积神经网络
- [Python]网络爬虫(六):一个简单的百度贴吧的小爬虫 Python 3.6 改写
- 虚拟机:虚拟机三种网络连接