-
自定义Clang命令,利用LLVM Pass实现对OC函数的静态插桩
Objective-C是一门动态语言,具有运行时的特性,所以能选择的方案比较多,常用的有:method swizzle,message forward(aspe...
ethanlin 2023-01-02466 0 0 -
玩转 Xcode Playground(上)
在 Swift 语言推出的同一年(2014 年),苹果就在 Xcode 中集成了 Playground 功能。相较标准的 Xcode 项目,Playground...
东坡肘子 2023-01-02453 0 0 -
实时切换 Core Data 的云同步状态
在 WWDC 2019 上,苹果推出了 Core Data with CloudKit API ,极大地降低了 Core Data 数据的云同步门槛。由于该服务...
东坡肘子 2023-01-02463 0 0 -
SwiftUI 4.0 的全新导航系统
长久以来,开发者对 SwiftUI 的导航系统颇有微词。受 NavigationView 的能力限制,开发者需要动用各种技巧乃至黑科技才能实现一些本应具备基本功...
东坡肘子 2023-01-02468 0 0 -
在 SwiftUI 视图中打开 URL 的若干方法
本文将介绍在 SwiftUI 视图中打开 URL 的若干种方式,其他的内容还包括如何自动识别文本中的内容并为其转换为可点击链接,以及如何自定义打开 URL 前后...
东坡肘子 2023-01-02468 0 0 -
Core Data with CloudKit(二)——同步本地数据库到iCloud私有数据库
本篇文章中,我们将探讨Core Data with CloudKit应用中最常见的场景——将本地数据库同步到iCloud私有数据库。我们将从几个层面逐步展开:
东坡肘子 2023-01-02483 0 0 -
保姆级教程:写出自己的移动应用和小程序(篇二)
我们知道,App 的开发更偏向于用户层面,从 UI 展示到业务逻辑处理,全程处理用户的行为。而 SDK 面向的是开发者,开发更偏向于功能方面,注重功能的开发实现...
火爆的小茶壶 2023-01-02438 0 0 -
避免 SwiftUI 视图的重复计算
随着近年来有关 SwiftUI 的文章与书籍越来越多,开发者应该都已经清楚地掌握了 —— “视图是状态的函数” 这一 SwiftUI 的基本概念。每个视图都有与...
东坡肘子 2023-01-02469 0 0 -
保姆级教程:写出自己的移动应用和小程序(篇四)
本系列的上一篇文章我们主要学习了如何在自己的 iOS 或 Android 应用中引入第三方 SDK。随着引入 SDK 文章结束,关于应用开发入门系列的文章也就结...
火爆的小茶壶 2023-01-02441 0 0 -
Xcode14编译失败修改
这个的解决方案,直接Google,第一个stackoverflow的链接是Xcode 14 needs selected Development Team fo...
莫空9081 2023-01-02445 0 0