240 发简信
IP属地:广东
  • 120
    RunLoop解决卡顿问题

    人生就像RunLoop,不断的循环、不断的往复。当线程被杀掉,当生命结束,RunLoop就消失了,人生也就结束了。在有限的生命里,为何不让自己像RunLoop一样优雅的活着,...

  • MAC下安装Homebrew

    1、先在终端执行brew --version,主要是为了查看brew的版本,也可以验证brew是否已经安装。 2、确认没有安装以后,执行: 3、选择下载源,我选择的是1(中科...

  • 120
    3分钟实现iOS语言本地化/国际化(图文详解)

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者...

  • 120
    签名公证

    app重签名 1.查看包信息 codesign -d -vvv demo.app查询结果如下 重点看其中几点 2.查看包中的 entitlement codesign -d ...

  • 120
    Mac app 打包时 Notarizition(公证)相关需求记录

    参考文章 对您的 Mac 软件进行公证以在 macOS Catalina 中运行 macOS 开发 - Notarization 公证你的 Developer ID 应用关于...

  • 想加入libimobiledevice交流群,请博主引荐

    iOS开发的另类神器:libimobiledevice开源包

    简介 libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。由于苹果官方并不支持Lin...

  • 120
    macOS 使用 Sparkle 检查软件自更新

    1、前言 其实,这个文章应该是上一年打算写的,结果,最近才有时间整理。开发 macOS 软件也有一段时间,对于软件更新,之前是自己手动增加接口来提示是否有新版本,但一直觉得不...

  • 120
    iOS 多线程:「GCD」详尽总结

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...

  • SwiftUI之GeometryReader

    SwiftUI的一个神奇之处在于,我们在做某些功能的时候,无需过多地关心布局信息,而是把主要精力放在业务逻辑部分,后续的文章中,我会专门写一篇Data Flow的文章。 那么...