240 发简信
IP属地:上海
  • 可以在封装一个方法,传入key和需要加密的message 返回一个字符串,可以作为请求的加密串

    MG--Swift3.0 加密相关方法

    一、Swift3.0系统提供的base64加密方法(可逆) 打印截图 二、HMAC_SHA1/MD5/SHA1/SHA224...... (不可逆) 举个使用: 三、AES、...

  • 120
    iOS App自动化打包发布(Jenkins + Fastlane)

    ============2018.5.15 updte=================xcode 9 需要在gym action加入 export_xcargs: "-al...

  • 项目总结三:(设备唯一标识符)IDFV+KeyChain的使用

    在最近的项目升级中遇到了一个问题,以前项目获取设备的唯一标识符使用如下方法, NSString *idfv = [[[UIDevice currentDevice] iden...

  • 120
    [iOS 开发] 如何获取设备唯一标识?以及多个App间如何共享同一个设备唯一标识?

    更新2016.12.31:最近发现项目中用的OpenUDID 会导致应用崩溃,已更换为 FCUUID,需要注意的是,原来 OpenUDID 记录的设备 id (40位)是不能...

  • 静态库与动态库的使用

    仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。利用静态函数库编译成的文件比较大,因为整个 函数库的...

  • 120
    iOS封装功能生成 .framework

    前言 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也...