swift

YGGP12 小时前
swift
【Swift】LeetCode 53. 最大子数组和这道题的思路其实很简单,本质上就是以某种规则在普通数组当中以O(n)O(n)O(n)的时间复杂度做一次统计。题目中已经明确告诉我们,子数组是数组中的一个连续部分,这就意味着,从第iii个元素开始,如果后面i+1,...i+1, ...i+1,...个元素都是正的,那么这些元素不断累加在一起,子数组的和将会越来越大;反之,如果其中出现了负值,那么将会减小子数组的和。如果从第iii个元素开始,后面的元素都是负的,那么这些负值当中的最大值才有可能成为最大子数组和的最终答案。
2501_9160088912 小时前
android·开发语言·ios·小程序·uni-app·iphone·swift
用多工具组合把 iOS 混淆做成可复用的工程能力(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)把混淆从“偶发救急”变成“每日构建的一环”并不是一句口号,而是一个有步骤、有工具、有回滚策略的工程项目。下面给出一个落地计划,按周拆解任务,把 MobSF、class-dump、Swift Shield / obfuscator-llvm、Ipa Guard、Fastlane / Jenkins、Frida / Hopper、KMS、Sentry/Bugly 等工具组合成闭环,既适用于有源码的自研团队,也覆盖外包/无源码场景。
胎粉仔12 小时前
开发语言·ios·swift·1024程序员节
Swift 初阶 —— inout 参数 & 数据独占问题我们都知道, 在 swift 里 inout 参数是用来修改实参的. 但其实 inout 参数的使用是要遵循“数据独占性”的, 要不然编译器会报错或警告.
HarderCoder13 小时前
swift
Swift 下标(Subscripts)详解:从基础到进阶的完整指南官方一句话:“类、结构体、枚举可以用下标(subscripts)快速访问集合、列表、序列中的元素,而无需再写专门的存取方法。”
YGGP14 小时前
swift
【Swift】LeetCode 189. 轮转数组解决这道题目的思路其实就是首先对整个数组进行翻转,然后翻转[0, k -1]和[k, n - 1]这个区间上的元素。注意,k要对数组的长度先原地求余。
JZXStudio1 天前
框架·swift·app开发
5.A.swift 使用指南大家好,我是K哥。一名独立开发者,同时也是Swift开发框架【Aquarius】的作者,悦记和爱寻车app的开发者。
非专业程序员Ping1 天前
android·ios·swift·font
HarfBuzz概览本文主要介绍:1)什么是HarfBuzz2)HarfBuzz名称来源3)为什么需要HarfBuzz4)HarfBuzz能做什么
Daniel_Coder2 天前
ios·swift·widget·1024程序员节·widgetcenter
iOS Widget 开发-8:手动刷新 Widget:WidgetCenter 与刷新控制实践WidgetKit 是系统主导的刷新架构,但 Apple 也提供了有限的“手动刷新”手段,让开发者可以在适当时机主动请求刷新 Widget 内容。
HarderCoder2 天前
swift
Swift 中基础概念:「函数」与「方法」写 Swift 时,我们每天都在写 func。但同一个关键字,有时叫「函数」,有时又叫「方法」。名字不同,背后其实是作用域与归属权的差异:
西西弗Sisyphus3 天前
swift·qwen3
将用于 Swift 微调模型的 JSON Lines(JSONL)格式数据集,转换为适用于 Qwen VL 模型微调的 JSON 格式flyfishQwen VL 微调代码 https://github.com/QwenLM/Qwen3-VL
songgeb3 天前
ios·swift
🧩 iOS DiffableDataSource 死锁问题记录本文提到的问题是实际项目中遇到的,但文章内容由ChatGPT完成,人工进行了review在使用 UITableViewDiffableDataSource / UICollectionViewDiffableDataSource 时, 调用 apply(_:animatingDifferences:completion:) 方法更新数据。
大熊猫侯佩3 天前
swiftui·swift·weak·observable·self·引用循环·observations
【大话码游之 Observation 传说】上集:月光宝盒里的计数玄机话说五百年前,至尊宝还没戴上紧箍咒,紫霞仙子也没扛着紫青宝剑到处戳人。这对欢喜冤家竟在盘丝洞深处捣鼓起了 “月光宝盒控制中枢”—— 一款能精准测算时光倒流次数的仙家 APP。可就在调试关键功能时,紫霞仙子对着屏幕娇叱一声:“糟了!这破‘观气术’根本抓不住计数变化,再这么下去,月光宝盒非得炸成烟花不可!”
HarderCoder3 天前
swift
Swift 方法全解:实例方法、mutating 方法与类型方法一本通官方文档已经把语法和规则写得足够严谨,但初学者常遇到三个卡点:一句话:方法是“挂在某个类型上的函数”。
HarderCoder3 天前
swift
Swift 类型转换实用指北:从 is / as 到 Any/AnyObject 的完整路线Swift 是强类型语言,编译期就必须知道每个变量的真实类型。但在面向对象、协议、泛型甚至混用 OC 的场景里,变量“静态类型”与“实际类型”常常不一致。
HarderCoder3 天前
swift
Swift 嵌套类型:在复杂类型内部优雅地组织枚举、结构体与协议在 Swift 中,我们经常会写一些“小工具”类型:如果把它们全部写成顶层类型,会导致:嵌套类型(Nested Types)正是为了解决这三个痛点:把“辅助类型”放进“主类型”内部,让代码的“作用域”与“视觉层次”保持一致。
HarderCoder4 天前
swift
Swift 枚举完全指南——从基础语法到递归枚举的渐进式学习笔记在 C/Objective-C 里,枚举只是一组别名整型;在 Swift 里,枚举被提升为“一等类型”(first-class type),可以拥有
非专业程序员Ping5 天前
ios·swift·assembly·font
从0到1自定义文字排版引擎:原理篇这篇文章是从0到1自定义富文本渲染的原理篇之一,此外你还可能感兴趣: 更多内容欢迎关注公众号:非专业程序员Ping
HarderCoder5 天前
swift
【Swift 筑基记】把“结构体”与“类”掰开揉碎——从值类型与引用类型说起注意:Swift 不需要 .h/.m 分离,一个文件搞定接口与实现。编译器会自动给 struct 生成一个 memberwise initializer,class 没有!
HarderCoder5 天前
swift
Swift 字符串与字符完全导读(三):比较、正则、性能与跨平台实战示例有时需要把“视觉上一样”的字符串统一到同一二进制形式,再做哈希或数据库唯一索引。Swift 借助 Foundation 的 decomposedStringWithCanonicalMapping / precomposedStringWithCanonicalMapping:
HarderCoder5 天前
swift
Swift 字符串与字符完全导读(一):从字面量到 Unicode 的实战之旅Swift 的 String 看起来“像 NSString 的弟弟”,但骨子里是一套全新的 Unicode 抽象模型。