Latest 1.1.0
Homepage https://github.com/ihomelp07/TLIPManager
License MIT
Platforms ios 9.0, requires ARC
Authors

IP动态管理

Pod Version
Pod Platform
Pod License

由于在开发环境中,时长会更换不同的服务器部署,导致APP需要更换新的服务器IP。以往采用重新更改IP打包方式,不仅耽误测试人员时间,同时影响开发者开发思路,给整个过程带来不便利,有了这个库妈妈再也不担心此问题了。

Screenshots_Row1
Screenshots_Row1


TLIPManager导入

从 CocoaPods

CocoaPods 是Objective-C的依赖项管理器,它的自动化简化了TLIPManager在项目中使用第三方库的过程。首先,将以下行添加到您的 Podfile:

pod 'TLIPManager'

接下来, 安装 TLIPManager 至你的项目:

pod install

2.若pod search操作还是搜索失败:

  • 终端输入:pod search TLIPManager
  • 输出:Unable to find a pod with name, author, summary, or descriptionmatching ‘TLIPManager’ 这时就需要继续下面的步骤了。
  • 删除~/Library/Caches/CocoaPods目录下的search_index.json文件
  • pod 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);
      }];
   }
}

Latest podspec

{
    "name": "TLIPManager",
    "version": "1.1.0",
    "summary": "u968fu610fu8bbeu7f6eAPP u63a5u53e3u670du52a1u5668u5730u5740",
    "description": "u4efbu610fu754cu9762u901au8fc7u6447u4e00u6447u5524u8d77IPu5730u5740u7ba1u7406u5668uff0cu8bbeu7f6eAPP u63a5u53e3u670du52a1u5668u5730u5740,u652fu6301u65b0u589eu3001u5220u9664u3001u4feeu6539uff0cu5386u53f2u8bb0u5f55u3002",
    "homepage": "https://github.com/ihomelp07/TLIPManager",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "ted.liu": "[email protected]"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source": {
        "git": "https://github.com/ihomelp07/TLIPManager.git",
        "tag": "1.1.0"
    },
    "source_files": "IPManager/**/*.{h,m}",
    "resources": "IPManager/**/*.{png,xib}",
    "requires_arc": true
}

Pin It on Pinterest

Share This