iOS加密CoreML模型

生成模型加密密钥

必须在Xcode的Preferences的Accounts页面登录Apple ID,才能在Xcode中生成模型加密密钥。

在Xcode中打开模型,单击Utilities选项卡,然后单击"Create Encryption Key"按钮。

从下拉菜单中选择当前App的Personal Team,然后单击"continue"按钮。

Xcode的确认对话框提供了一个箭头按钮,可以跳转到Finder中的加密密钥。

Xcode将模型加密密钥文件保存在与原始模型文件相同的文件夹中,并使用其基名与.mlmodelkey扩展名。例如,名为Classifier.mlmodel模型的加密密钥是同一目录中的Classifier.mlmodelkey。

在应用程序中加密模型

添加编译器标志

在Xcode中,导航到项目的Target并打开其Build Phases选项卡。展开Compile Sources部分,并选择希望Xcode在编译时加密的模型。通过双击模型的条目打开模型的编译器标志编辑器。

在编辑器中,添加:--encrypt model_path

  • model_path为创建的模型加密密钥文件的绝对路径

加载模型

在运行时,使用load(completionHandler:completionHandler:)方法加载加密模型。

相关推荐
harder32111 小时前
Swift 面向协议编程的 RMP 模式
开发语言·ios·mvc·swift·策略模式
leluckys12 小时前
Jenkins CI/CD 持续集成专题十二、iOS-Jenkins自动化打包集成
ios·ci/cd·jenkins
leluckys12 小时前
Jenkins CI/CD 持续集成专题八- jenkins 之 iOS 打包及上传至蒲公英
ios·ci/cd·jenkins
leluckys12 小时前
Jenkins CI/CD 持续集成专题十一、jenkins打包ios脚本证书
ios·ci/cd·jenkins
leluckys12 小时前
Jenkins CI/CD 持续集成专题十-jenkins 可以通过api 打ios包
ios·ci/cd·jenkins
壹方秘境12 小时前
作为开发者,我们需要的可能不是Wireshark那样的数据包分析工具,也不是Stream、ProxyPin那样的抓包工具
后端·ios
和沐阳学逆向21 小时前
iOS逆向_古法逆向_Instagram最新版抓包
macos·ios·cocoa
Digitally1 天前
如何将真我(realme)手机数据传输至 iPhone
ios·智能手机·iphone
JFSJHFZJ1 天前
解密iPhone核心技术,读懂苹果的硬实力
ios·cocoa·iphone
JXSJHF1 天前
iPhone隐藏功能大盘点,免费好用不占内存
ios·iphone