swift 接入 MMKV 实践

543 阅读1分钟

swift 接入 MMKV

初次接触 swift , 第一次尝试使用CocoaPods ,看着网上的教程特别简单,只有寥寥的几个字,当时我就膨胀了, 以为就是这么容易, 结果现实啪啪打脸,整个环境搞了我一天, 现在记录下来我的操作流程,方便以后查验。

  • 一 安装的顺序

    安装Homebrew --> 再安装rvm --> 再安装ruby -> 最后安装cocoapods

第一步,安装 Homebrew (这个网上教程很多,基本不存在困难)

第二步, 安装 rvm

 curl -L get.rvm.io | bash -s stable

第三步,安装 Ruby

rvm install ruby-3.2.1 --with-openssl-dir=`brew --prefix openssl`//出现安装提示内容, 不必理会
#等到系统执行, 就是系统一直读取 2.6的版本 就算我
rvm use 3.2.1 --default    #这个是把系统的ruby 环境修改成 3.2.1

第四步,安装 cocoapods

sudo gem install cocoapods

第五步, 在自己项目下初始化

# 要在自己的项目目录下执行
pod init

这时候项目目录下会生成一个 Podfile 文件, 你只需要打开他

#增加内容 
pod 'MMKV'
#然后在控制台运行
pod install
# 注意!注意!注意!  这里有个超级大的坑 
# 需要用xcode 重新点击 项目名称.xworkspace 再次打开项目
  • 二 代码部分

代码部分特别简单,在项目加入

import MMKV
// 初始化 MMKV,通常在 App 启动时(如 AppDelegate 的 didFinishLaunchingWithOptions 方法中)进行
MMKV.initialize(rootDir: nil, logLevel: .info)
 
// 使用 MMKV 存储数据
let mmkv = MMKV.default()
mmkv.set("Hello, MMKV!", forKey: "string_key")
 
// 使用 MMKV 获取数据
let value = mmkv.string(forKey: "string_key")
print(value ?? "Key not found")