IP动态管理
由于在开发环境中,常常会更换不同的服务器部署,导致APP需要更换新的服务器IP。以往采用重新更改IP打包方式,不仅耽误测试人员时间,同时影响开发者开发思路,给整个过程带来不便,有了这个库妈妈再也不用担心这个问题了。
TLIPManager 导入
从 CocoaPods
CocoaPods 是Objective-C的依赖项管理器,它自动简化了在项目中使用第三方库的过程。首先,将以下行添加到您的 Podfile
pod 'TLIPManager'
然后,将 TLIPManager
安装至您的项目。
pod install
2.如果 pod search 操作搜索失败:
- 在终端输入:pod search TLIPManager
- 输出:Unable to find a pod with name, author, summary, or description matching 'TLIPManager'。这时就需要继续下面的步骤了。
- 删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件。
- CocoaPods setup 成功后,如果仍然不能 pod search,那么是因为之前执行 pod search 时生成了 search_index.json,此时需要删除它。
- 在终端输入:rm ~/Library/Caches/CocoaPods/search_index.json
- 删除成功后,再执行 pod search。
3.导入主头文件 #import <TLIPManager/IPManager.h>
手动导入方式
- 将
TLIPManager
文件夹中的所有文件拖入项目中。 - 导入主头文件
#import "IPManager.h"
使用TLIPManager
- 在
AppDelegate.m
中初始化该框架。
[[IPManager standardManager] managerRegisterFirstResponder:self];
- 在
LoginViewController
或者MainViewController
中实现摇一摇协议(这里的ViewController是你工程的基类,或者你想要响应这个框架的类,总之,想在哪儿响应就在哪儿实现协议)。 - 导入头文件
#import <TLIPManager/IPManager.h>
// 结束摇动代理方法
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
//振动效果
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
//如果有摇动动作,就做相应操作
if (event.subtype == UIEventSubtypeMotionShake) {
// 调用回调,传入当前类,框架会自动跳转
[IPManager actionManagerPresentVC:self completionBlock:^(IPModel *resultDic) {
NSLog(@"%@",resultDic.formatIpAddress);
}];
}
}