在Swift中,类用关键字class声明,有两种类型,一种是定义一个父类,一种是定义一个子类。类是事物的共同点抽象。对象是类的具体化。门就是一个类。所有的门都有宽度,高度,颜色的属性,都有是否打开,是否锁上的属性。class Door {
    var width : Float = 100
    var height : Float = 300
    var color :String =            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 10:15:11
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0x00 场景创建一个OC项目:Demo新建一个Swift文件:TestObject.swift在OC文);    // cls:(null)没有这个类 ??            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-25 00:06:06
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Swift开发引入其他类的实践与问题解决
在Swift开发中,我们常常需要将不同的类进行组合和复用,以提高代码的可重用性和模块的灵活性。引入其他类的方法有很多种,本文将围绕如何在Swift中引入其他类来解决一个实际问题展开讨论,并附上详细示例和步骤。
## 实际问题描述
假设我们在开发一个简单的天气应用程序,该程序需要获取用户的位置信息,并基于此展示天气信息。为了实现这一功能,我们需要将            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-03 06:41:53
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Swift 引入其他 Swift 文件
在 Swift 中,我们可以将代码分割成多个文件来提高可读性和可维护性。这意味着我们可以将一些相关的代码放在一个文件中,并使用 `import` 关键字将其引入到其他文件中。本文将介绍如何在 Swift 中引入其他 Swift 文件,并给出一些示例代码来帮助理解。
### 引入其他 Swift 文件
要引入其他 Swift 文件,我们需要遵循以下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-25 06:18:09
                            
                                757阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、创建徽章视图创建徽章前需要使用 SwiftUI 的矢量绘画 API 创建一个徽章视图:选择文件 -> 新建 -> 文件,然后从 iOS 文件模板列表中选择 SwiftUI View,点击下一步(Next),输入文件名 Badge 后点击创建 (Create):调整 Badge 视图,暂时先让它显示“Badge”文本,稍后再绘制徽章的形状:二、绘制徽章背景使用 SwiftUI 的图形            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 12:23:06
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            swift独有的性质:1.swift独有的范围运算符a...b 表示 [a,b]  如3...5  就是范围取3,4,5a..可以直接写在 for-in 循环中,或者if判断中 如  for x in 0...5 {}2.swift独有的溢出运算符默认情况下,当你往一个整型常量或变量赋于一个它不能承载的大数时,Swift不会让你这么干的,它会报错。这样,在操作过大或过            
                
         
            
            
            
            # 如何在Swift项目中引入CocoaPods
CocoaPods是一个依赖管理工具,广泛用于iOS和Mac开发。通过它,我们可以轻松地引入和管理开源库及其依赖。本篇文章旨在教会刚入行的小白,如何在Swift项目中引入和使用CocoaPods。
## 引入Pod的步骤
我们将通过以下步骤来实现这一目标。请参见下表:
| 步骤     | 描述            
                
         
            
            
            
            # 在 Swift 中引入 Java:全面指南
引入 Java 代码到 Swift 中可能会让一些初学者感到困惑,但其实只要掌握了正确的步骤和工具,这一过程并并不复杂。本文将为你详细讲解如何在 Swift 项目中引入 Java 代码。
## 一、整件事情的流程
为了清楚地表现出整个流程,我们将其分为几个步骤,并以表格的形式呈现:
| 步骤     | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-29 05:15:58
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //: Playground - noun: a place where people can play
import UIKit
// 值类型:指的是当一个变量赋值给另外一个变量的时候, 是copy一个副本
// 两个变量之间互不影响, 也就是说, 另外一个变量的值改变, 不会影响到另外一个变量
// 也就是传的只是一个值, 不是一个引用(地址)
var a = 0
var b = a
b             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 11:01:24
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CocoaPods 由于完全使用静态链接解决方法,过度依赖 Objective-C ,目前应该是官方 repo 有提到是 -Xlinker error , 这个问题之前我也遇到过,无解。除非手工执行 ar 不用 ld 和 libtool。小伙伴有用子目录的方法引用代码,貌似不错,还有就是直接用 git submodul            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 01:26:02
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Swift 引入 OC 文件
作为经验丰富的开发者,我将教会你如何在 Swift 项目中引入 Objective-C 文件。这将帮助你更好地理解如何在 Swift 和 Objective-C 之间无缝转换和使用代码。
## 流程
下面是整个流程的步骤汇总,我们将在后面的内容中详细解释每个步骤。
```mermaid
flowchart TD
    A(新建 Swift 项目) -->            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-14 08:45:10
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我不是原作者,我只是勤劳的翻译工:)文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估计是反编译的结果。我测试了好多个都能用,而且Xcode还会给出语法提示:)The Swift Programming Langage一书中只介绍了其中的7个,其它的都没有在文档中体现。内置函数是指无需引入任何模块(比如说Fundation等)即可以直接使用的函数。 下面先来看看7个在文档中提到的内置            
                
         
            
            
            
            # Swift引入Pod Framework的探索
在iOS开发中,使用第三方库和框架可以大幅提高开发效率。CocoaPods正是一个为Swift和Objective-C项目便捷管理依赖关系的工具。本文将探讨如何在Swift项目中引入Pod框架,提供一些代码示例,并讨论在引入这些依赖时的最佳实践。
## 什么是CocoaPods?
CocoaPods是一个依赖管理工具,它通过一个名为Podf            
                
         
            
            
            
            Flutter的特点与核心概念特点:1.跨平台:Flutter至少可以跨5种平台(MacOs、Windows、Linux、Android、Ios),支持嵌入式开发。甚至可以运行于Fuchsia操作系统。2.丝滑的体验:Flutter内置Material Design 和 Cupertion 风格组件和丰富的motion API,平滑而自然的滑动效果和平台感知。3.响应式框架4.支持插件:通过Flu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 15:01:25
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前奏:目前基于flutter的活跃程度,有很多的开发人员开始学习flutter,我也是其中的一枚小卒。由于本公司项目涉及一些小游戏的开发,两端或者是三端(包括web)开发起来可能比较耗费人力物力,并且在计算逻辑上可能还会存在一些差异问题等。混合开发成为了一个首选的定义。RN在这一步上面的灵活性没有flutter的灵活性大,简单的来讲,如果使用RN的话,项目的的打包依赖对平台的依赖性比较高,而flu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 13:58:55
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            是一种类型安全(type safe )的语言。    类型安全的语言会让你更清楚代码中可以使用的值的类型。    如果你的代码预期一个String,你绝不能误入一个Int。         因为 Swift是类型安全的,编译器编译你的代码时会执行类型检查(type checks),               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 21:44:22
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于「类型转换」(Type Casting),《The Swift Programming Language》描述如下:Type casting is a way to check the type of an instance, and/or to treat that instance as if it is a different superclass or subclass fr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 23:31:04
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写久了OC后来写swift,总感觉写着是swift的皮毛,但是实际上是OC的核心,这里整理了OC迁移至swift中的一些小细节。1 在当前类中,实例方法调用属性以及方法都可以将self省略掉,而且是建议省略2 selector是调用方法写法是:Selector("sayHello")或者是#selector(sayHello)3 swift中不同类型的值之间不能直接做运算,所以不同类型值做运算的时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 09:20:56
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Swift 是 iOS 和 OS X 应用开发的一门新语言。 如果你有 C 或者 Objective-C 开发经验, Swift 的很多内容都是你熟悉的。  Swift 的类型是在 C 和 Objective-C 的基础上提出的 Int是整型Double和Float是浮点型Bool是布尔型String是字符串Swift 还有两个有用的集合类型,请参考集合类型。 
  ArrayDict            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 21:49:59
                            
                                215阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前段时间和朋友在探讨闭包内的变量存储的问题时,发现我们对闭包内的变量存储模糊不清,所以近段时间看了一些关于闭包存储的文章,在这里打算记录一下。闭包,这个概念对于每位JSer而言都不陌生,它几乎伴随着每个前端入门者的初学阶段,重要到几乎每家公司面试都会问。 关于闭包究竟是什么,闭包干嘛用的,网上各种回答也是五花八门,动不动就扯到隐匿变量、内存泄漏这些概念,让没有点基础的初学者越看越晕,我不能说那些是