自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 iOS 15 之 SwiftData

Model 将修改你model上的全部属性,你可以使用属性上的元数据来影响swiftData,@Model 可以修改你的model的存储属性来帮助ModelContext自动追踪你的更改,并将他们纳入下一次保存操作中。Predicate 是iOS17中的新功能, 它采用swift原生类型并使用swift宏进行强类型构建,它经由完全类型检查,可以视作现代NSPredicate的替代品。swiftData通过ModelContext驱动这些操作,Insert,delete,save,change。

2023-10-26 16:12:12 441 1

原创 UILabel 顶部对齐 Swift + SwiftUI

在各种调研和尝试之后,UILabel子类的方式更友好。话不多说上代码。

2023-03-22 12:14:22 433

原创 git无法识别新增文件

git无法识别新增文件查找根源:看了工程中的 .gitignore 文件没有对应的配置,所以用命令查看全局配置中是否有调用外部(非工程下)的gitignore文件。git config -l // 如果看到以下字段,有关于全局gitignore的配置项,说明是新增文件被过滤了**core.excludesfile**=/Users/lidia/.gitignore_global可以查看一下被过滤的文件// 包含隐藏文件ls -a确认之后,说明问题就在这儿了,删除该配置就OK啦~一般存

2022-02-11 15:56:53 3833

原创 如何使用Xcode Configuration 管理 iOS Apps 不同构建版本

如何使用Xcode Configuration 管理 iOS Apps 不同构建版本面临的问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入面临的问题我们在开发过程中,会遇到不同的环境,dev的,uat的,prod的等

2021-11-16 16:30:59 2709

原创 Swift中常用的第三方库

Swift中常用的第三方库自动布局 - SnapKit网络请求 - AlamofireJSON的序列化和反序列化 - SwiftJSON图片加载和缓存 - Kingfisher优雅使用资源文件 - R.swift对Swift标准库的扩展分享内容到社区平台 - MonkeyKing自动布局 - SnapKit想必大家都用过Masnory(OC用的), 这是swift语言的库地址奉上:SnapKit 下载地址这里update一下用法注意⚠️make -初始化约束update - 更新约束,在新更新

2021-08-18 11:22:55 1119

原创 Swift 中第三方库管理的三种方式

OC中,我们主要使用CocoaPods 来管理第三方库。而在swift项目中呢?这里列举出主要用的三种方式:CocoaPodsCarthageSwift Package Manager接下来我们一一分析,各自的特点以及使用方式。1. CocoaPods特点CocoaPods 是非常好的第三方依赖管理工具,它发布于2011,目前已经非常完善。CocoaPods 支持项目中采用OC或 Swift语言CocoaPods 搭建了一个中心库,第三方被收入到该中心库,所以没有收录的第三方库是不能

2021-08-10 12:15:35 6668

原创 MAC机 配置RVM环境之链接失败-curl:(7)& curl:(35)

配置RVM环境之链接失败-curl:(35)问题背景在配置cocoapods时,遇到需要配置RVM环境的问题探索1探索2探索3不要放弃,寻找生机,硬性执行安装cocoapods的结果会怎样(报侥幸心理,万一这次好了呢)?终极探索问题背景在配置cocoapods时,遇到需要配置RVM环境的问题最近给新电脑配置cocoapods,依旧follow许公子的步骤Cocoapods安装方法只是在第二步的操作时,curl -L get.rvm.io | bash -s stable 一直443,我真的是重试N遍

2021-06-22 15:14:06 918

原创 Could not find a valid gem 'cocoapods*', about https://gems.ruby-china.org/

今天升级cocoapods, 结果发现,一直报Error.建议先通过gem sources -l查看源是什么?如果属于一下两种,说明淘宝和腾讯云都不可以用了,需要换源https://ruby.taobao.org/http://gems.ruby-china.org/如果不查看,直接安装,可能会失败,我今天就是酱紫。我的操作是:1. 命令行输入sudo gem in...

2020-02-24 18:00:17 509

翻译 Swift 5.0 Language Guide - closure (闭包)

7.Closure闭包,是自包含的功能块,可以在代码中传递和使用,闭包和C,OC中的block很相似,也和其他语言中的lambdas很相似。闭包可以从定义他们的上下文中获取和存储对任意常量和变量的引用,这个被称作常量和变量的闭包,Swift为你处理捕获的所有内存管理。⚠️如果你不熟悉捕获的概念,请别担心,在下面的捕获值中有详细的解释.在上一章函数中提到的全局和嵌套函数,实际上是闭包...

2019-03-21 10:41:17 776

翻译 Swift 5.0 Language Guide - Function (函数)

6.函数 前言 函数是执行特定任务的自包含代码块。你为函数指定了一个标识其功能的名称,此名称用于“调用”函数以在需要时执行其任务。Swift的统一函数语法足够灵活,可以表达从没有参数名称的简单C风格函数到具有每个参数的名称和参数标签的复杂Objective-C风格方法。参数可以提供默认值以简化函数调用,并且可以作为输入输出参数传递,这些参数在函数完成执行后修改传递的变量。Swif...

2019-03-05 08:51:15 355

翻译 Swift 5.0 Language Guide - The Basic (基础部分)

1.基础部分 前言 1. Swift应用场景Swift是iOS,macOS,watchOS和tvOS应用程序开发的新编程语言。尽管如此,Swift的许多部分对您在C和Objective-C中的开发经验都很熟悉。2. Swift的基本类型2.1提供了自己的所有基本C和OC类型的版本,Int为整数Double并Float为浮点值Bool布尔值String为文本数据2.2 Swi...

2019-02-15 19:12:27 3654

原创 Swift 5.0 -- About Swift

时隔半年之久,项目缠身,没能督促自己跟进Swift,一转眼已是5.0,带着问题来学习吧。The Swift Programming Language(Swift 5.0)这里是OC与Swift对比之下提出的问题,之后会陆续找到答案的:文档里说,Swift通过采用现代编程模式来定义大类常见的编程错误:变量在使用之前要被初始化  Q:OC有这个特性吗? A:OC没有要求,使用之前一定要...

2019-02-13 18:03:05 865

翻译 Swift 5.0 官方文档中文翻译 --(一个Swift 旅行) A Swift Tour

该文章翻译自apple官方文档:The Swift Programming Language(Swift 4.1)A Swift Tour  -- 一个Swift 旅行Tradition suggests that the first program in a new language should print the words “Hello, world!” on the screen...

2018-04-13 00:10:25 3980

翻译 Swift 5.0 官方文档中文翻译 -- (版本兼容)Version Compatibility

该文章翻译自apple官方文档:The Swift Programming Language(Swift 5.0) 原文:This book describes Swift 5, the default version of Swift that’s included in Xcode 10.2. You can use Xcode 10.2 to build targets that...

2018-04-12 23:56:40 7438

翻译 Swift 4.0 官方文档中文翻译 -- Welcome to Swift

该文章翻译自apple官方文档:The Swift Programming Language(Swift 4.1)Swift 4.0 版本相对于前面几个版本来说,已经比较稳定,也终于可以利用下班时间关注和学习它了,鉴于官方文档是英文的,自己翻译过后也需要记录下来,那就一起分享吧,一定有理解不充分和不足的部分,请斧正!既然不知从哪里开始合适,那就一页页来吧~About SwiftSwift is a...

2018-04-11 23:00:19 774

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除