Xcode - Build Configs
Xcode - Build Configs 本文记录了 Xcode 使用 Config 文件自定义 Build Settings 的操作 Build Settings 是什么 Build Settings 是编译器在编译阶段的各种配置, 比如编译架构, 目标路径, 语言版本等等等等. 可以简单将配置项分为两类, 系统预置配置项和用户自定义配置项. 本文主要讲通过使用 buil...
Xcode - Build Configs 本文记录了 Xcode 使用 Config 文件自定义 Build Settings 的操作 Build Settings 是什么 Build Settings 是编译器在编译阶段的各种配置, 比如编译架构, 目标路径, 语言版本等等等等. 可以简单将配置项分为两类, 系统预置配置项和用户自定义配置项. 本文主要讲通过使用 buil...
Combine 入门与实战 Combine 框架提供了一套强大且一致的 API,用于处理异步事件和数据流。 本文介绍 Combine 的基本概念、优势,并通过系统 Publisher 和自定义 Publisher 示例,展示如何在实际项目中应用 Combine。 同时还解释了一些关键函数的使用方法。 什么是 Combine? Combine 是 Apple 在 WWDC 20...
SSH 本文记录了 SSH 的基本原理和简单使用 SSH 是什么 SSH 是一种加密的网络安全协议,用于安全地远程登录和执行命令. 流程如下 简单用法 登录 语法: ssh -p 22 user@host 参数: -p:指定端口号。 user:登录的用户名。 host:登录的主机。 默认的端口号为22,当端口号为22的时候,可以省略,直接使用...
本文主要记录了 Xcode 项目关于本地化的一些操作 项目设置多语言,创建本地化文件 文本设置多语言( 含Xcode 15 之后新方法) 图片,音视频资源的本地化 Info.plist 的多语言 widget extension 配置的多语言设置 storyboard/xib 的多语言设置 本地化日期、时间和数字 测...
SwiftUI 编程 Tips 本文记录了使用 SwiftUI 编程时需要注意的一些细节. View.onAppear 前言 SwiftUI 是一个声明式 UI 框架, 它基于 Combine 内置数据双向绑定机制, 在 UI 构建中具有非常大的优势. 但它也存在一些功能短板, 以至于一些自定义程度较高的 UI 组件还是使用 UIKit 更为合适. 我的看...
iOS App 之间跳转 iOS App 之间跳转有两种方法 URL Scheme Universal link URL Scheme 我们可以配置 URL Scheme, 让其他 App 跳转我们的 App. 一般用翻转 BundleID 的方式来保证唯一性,如果一台设备多个 App 使用了同一 Scheme,则先安装的会生效。 配置 URL S...
SwiftUI 编程 Tips 本文记录了使用 SwiftUI 编程时需要注意的一些细节. View.onAppear 使用 GeometryReader 获取基于父视图的布局空间 View 协议当作类型使用 @StateObject 和 @EnvironmentObject @ViewBuilder View.mask 和 Vi...
开发中的零碎知识点(持续更新) 本文记录一些开发中不常用但是很基础的零碎知识点. 因为我经常写一些 Demo 总是遇到. Swift 编译环境下设置 DEBUG 编译参数 Swift 设置 DEBUG 编译参数 在项目 Build Setting 中查找 Swift Compiler Custom Flags, 并在 Other Swift Flags 中新...
CocoaPods 报错处理 本文记录了一个 cocoapods 报错的处理, 由于我经常创建 Demo, 频繁处理此问题,遂记录一下 CocoaPods 1.14.3 Xcode Version 15.0.1 (15A507) pod install 成功之后 project run fail: 报错: 执行沙盒脚本报错 Sandbox: rsy...
创建不使用 UIScene 的工程 本文记录了创建不使用 UIScene 的工程的两种方法 暴力删除法, 直接删除 UIScene 相关配置,不做支持 版本适配法, 针对 iOS 12 以下系统使用 AppDelegete, iOS 13 + 使用 UIScene UIScene 已经是 Xcode 默认创建项目的默认配置了, 并且现在开发新项目也基本...