本文主要闲聊一些 Objective-C 和 Swift 混编项目带来的一些潜规则,希望能帮到对此感到疑惑的朋友。下面我们开始进入主题:命名官方 Guide 上只是简单叙述(Using Swift with Cocoa and Objective-C),即 Swift 编译器会在我们使用 Objective-C 的 API 时自动的将其转成 Swift 风格的 API(说白了就是会对一些方法名、枚
CollectionType Map在CollectionType的extension中map方法的定义: extension CollectionType {
/// Return an `Array` containing the results of mapping `transform`
/// over `self`.
///
/// - Complexi
转载
2023-08-21 11:04:04
97阅读
# Swift MVVM 模板:构建现代 iOS 应用的利器
在现代 iOS 应用程序开发中,良好的架构设计至关重要。MVVM(模型-视图-视图模型)是一种流行的架构模式,能够有效分离视图和业务逻辑,提升代码的可维护性和可测试性。本文将介绍 Swift 中 MVVM 模板的基本概念,并提供相应的代码示例,帮助开发者更好地理解这一设计模式。
## 什么是 MVVM?
MVVM 是一种将用户界面
实现方式有四个重点:1.定义一个协议,协议里规定了实现主题颜色的各种方法。2.定义一个主题类,包含两个关键属性style和colors,style表示对模式变化的监听,colors则可以根据style返回对应的颜色类。3.扩展NSObject,定义一个闭包,可以在style发生变化的时候被调用,同来通知全局主题发生变化。4.分别定义颜色类:夜间类和白天类。 定义协议Theme
转载
2023-09-28 17:24:21
82阅读
如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹果也开通了其官方
转载
2023-10-20 19:33:18
65阅读
作为 Swift 向安全、简单和高性能异步编程迈进的一部分,Swift 核心团队引入了一个新的算法包:AsyncSequence。这个算法包被称为 Swift Async Algorithms,现在已开源并可以在 GitHub 上获取 https://github.com/apple/swift-async-algorithms。这个包有三个主要目标:与 async/await 的集成为
转载
2023-11-02 11:20:58
141阅读
// // main.swift // Swift-运算符 // // Created by dingkang on 15/12/17. // Copyright © 2015年 dingkang. All rights reserved. //import Foundation //在Swift语言中,程序要对数据进行大量的运算,就必须利用运算符操纵数据。用来表示各种不同运算的符号
转载
2024-01-08 13:29:05
138阅读
用Swift实现的FlappyBird小游戏 伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用swift,将其中收获总结如下: F
运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。Swift 主要提供了以下6种运算符1、算术运算符:加+、减-、乘*、除/、求余%、自加++、自减--2、比较运算符:等于==、不等于!=、大于>、小于<、小于等于<=、大于等于>=3、逻辑运算符:逻辑与&&、逻辑或||、逻辑非(取反)!4、位运算符:按位与&、按位或|、按位异或^、按位取反~、
转载
2023-11-09 09:11:18
53阅读
新找到一篇文,也比较全 swift 5.1语法 1小时入门1. 关键字下面是Swift语言中的常见关键字及其说明和代码应用实例:class:定义一个类,用于封装一组相关的属性和方法。示例代码:class Person {
var name: String = ""
var age: Int = 0
}struct:定义一个结构体,用于封装一组相关的值类型数据。示例代码:struct
转载
2023-11-07 06:58:30
90阅读
# Swift项目开发指南
随着移动应用的普及,以及苹果公司强大的生态系统,Swift语言逐渐成为开发高效、安全和现代化应用的首选语言。本篇文章将为您介绍如何入门Swift项目开发,包括项目设置、基本语法、状态管理,以及一些实用的工具和示例代码。
## 1. 项目设置
在开始开发一个Swift项目之前,您需要确保已经安装了Xcode。Xcode是苹果公司提供的集成开发环境(IDE),是开发i
原创
2024-10-20 05:24:57
30阅读
【“轮子”】 工具类SwiftyJSON:GitHub 上最为开发者认可的 JSON 解析类 Dollar.swift:Swift 版 Lo-Dash (或 underscore)函数式工具库 OAuthSwift:国外主流网站 OAuth 授权类库 PathKit:小而美的路径管理类 XCGLogger:功能完整的日志管理类库 Surge:基于苹果 Accelerate 高性能计算框架封装库
转载
2023-10-13 14:41:24
156阅读
ios swiftui Toolbars are amongst the interesting additions to SwiftUI’s second iteration during WWDC 2020. 工具栏是WWDC 2020期间SwiftUI的第二次迭代中有趣的新增功能之一。 Essentially, toolbar is a modifier that lets you pla
转载
2023-12-19 19:28:53
111阅读
# Swift项目中OC调用Swift
在iOS开发中,我们经常会遇到在 Swift 项目中使用 OC(Objective-C)的情况。由于历史原因,我们可能需要在已有的 OC 项目中引入 Swift,并在 OC 代码中调用 Swift 代码。本文将带你了解如何在 Swift 项目中使用 OC,并展示具体的代码示例。
## 为什么需要在 Swift 项目中使用 OC
1. **遗留代码的兼容
原创
2024-01-17 13:01:30
200阅读
“轮子” 工具类
SwiftyJSON:GitHub上最为开发者认可的JSON解析类
Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库
OAuthSwift:国外主流网站OAuth授权类库
PathKit:小而美的路径管理类
XCGLogger:功能完整的日志管理类库
Surge:基于苹果Accelerate高性能计算框架封装库
Async:简洁的后台执
转载
2024-02-25 22:14:14
147阅读
首先,我假设你懂一些Silverlight的知识。去年我写过一个 Silverlight 31 日谈的系列文章,所以我建议如果没接触过Silverlight你可以从那儿开始学习。本系列中的所有文章都假设你有Silverlight的基础知识。 其次,我假设你已经安装了所有所需的工具。你可以在这里http://developer.windowsphone.com找到并下载它们。你需要Visua
转载
2014-10-10 17:31:00
155阅读
2评论
swift中文文档gitbooks地址:https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/ 1、常量与变量的定义在swift中,我们用let来定义一个常量,用var来定义一个变量,例如:
[objc]
view plain
copy
转载
2023-11-18 16:00:43
112阅读
SwiftArchitectural Overview(Swift架构概述) Proxy Server The Proxy Server is responsible for tying together therest of the Swift architecture. For each request, it will look up the locationof the account,
转载
2023-08-24 11:28:58
19阅读
实例代码下载: IOS开发-Swift-基础知识学习笔记1.定义常量变量,显示指定类型var myVariable = 42;
let myConstant = 42;
//指定类型
var myChange: Float = 4;
myVariable = 50;
myChange = 666;
pr
转载
2024-02-23 19:31:52
34阅读
您是否发现自己无法理解框架或库,并希望您能看到源代码?Apple没有共享源代码,UIKit但如果您正在努力理解的方法是Swift标准库的一部分,那么您很幸运。访问GitHub存储库Apple在公共GitHub存储库中发布Swift编程语言的源代码,包括标准库:github.com/apple/swift您可能会发现在GitHub上浏览存储库已足以快速查看但我喜欢克隆并下载本地副本:$ mkdir
转载
2023-09-21 11:41:57
124阅读