美文网首页
Cocoapods-keys 插件使用

Cocoapods-keys 插件使用

作者: LionPig | 来源:发表于2020-03-16 17:15 被阅读0次

许多第三方平台对接需要使用平台提供的appkey私钥等,但这些信息敏感、关键,不能出现泄漏问题,所以我们需要对这些数据进行加密,增加破解难度。

  • Cocoapods-keys是一款CocoaPods插件,他将你要加密的信息储存在你的钥匙串中,而不是写在代码里。

安装 Cocoapods-keys

gem install cocoapods-keys

如果遇到错误提示:
You don't have write permissions for the /usr/bin directory.
执行:
sudo gem install cocoapods-keys -n/usr/local/bin

使用插件

  • 在你的Podfile文件内加上以下内容
plugin 'cocoapods-keys',{
  :project => '项目名称',
  :keys =>[
    "KeyName(自定义)"
  ]
}
Tip: 多个key使用`,`隔开

:keys =>[
    "KeyName1",
    "KeyName2",
    "KeyName3" 
]
  • pod install
    如果没有填写过key对应的值,则会在pod install时提示添加,例如ABC
CocoaPods-Keys has detected a keys mismatch for your setup.
 What is the key for KeyName:
 > ABC

cocoapods-Key会在你的项目中引入一个库,里面有一个类,类名是你的项目名称,里面的属性是你的插件keys数组里的内容

  • 清理项目(Command+Shift+K),关闭Xcode
  • 重新打开项目并构建项目(Command+B)
#import "ObjectName.h"
NSLog(@"KeyName:%@",[[ObjectName alloc] init].KeyName);
打印内容
KeyName:ABC
  • pod keys
cd 项目根目录
pod keys
查看当前项目已存在的keys
  • pod keys rm <key>
    删除某个键值对
cd 项目根目录
pod keys rm JPushKey
[!] Removed value for JPushKey, and deleted associated key in Keychain.

相关文章

  • Cocoapods-keys 插件使用

    许多第三方平台对接需要使用平台提供的appkey,私钥等,但这些信息敏感、关键,不能出现泄漏问题,所以我们需要对这...

  • Cocoapods-keys使用

    什么是Cocoapods-keys 一个用键值来存储敏感数据的库,一般开发中,项目中一些比较敏感的数据,直接写在代...

  • Your Podfile requires that the p

    原文Your Podfile requires that the plugin cocoapods-keys 想看...

  • 安装cocoapods-keys遇到的问题

    安装cocoapods-keys 但是一直提示没有权限 解决方法:

  • Gradle中插件的使用

    目录 插件的类型 插件的类型分为:1.脚本插件2.二进制插件 插件的使用 1.脚本插件的使用 脚本插件的使用方法如...

  • 2、快捷键添加方法的注释

    一、使用插件Goanno,插件市场搜索:Goanno 二、使用插件 打开 Help -> Edit Custom ...

  • IDEA破解

    配置插件 配置仓库 下载插件 使用插件

  • 在vue中使用图片懒加载vue-lazyload插件

    在vue中使用图片懒加载vue-lazyload插件 使用方式 使用vue的 vue-lazyload 插件插件地...

  • Vue 插件

    插件,通常用来为Vue 添加全局功能。引用官方文档Vue插件 使用插件 通过全局方法Vue.user()使用插件。...

  • vscode基础配置使用

    [TOC] vscode配置使用 插件安装使用 联网情况下,直接安装插件 离线安装插件 设置主题 通过下载插件来完...

网友评论

      本文标题:Cocoapods-keys 插件使用

      本文链接:https://www.haomeiwen.com/subject/xmlnehtx.html