前几天在给上小学六年级的小孩进行了一次Swift的编程教学,感觉有点意思,在这里记录一下。教学环境是iPad上的Swift playgrounds,课程是程序设计2中的一个关卡。这个关卡的要求是控制两个角色来完成捡宝石和踩开关的任务,稍麻烦的是如何设计角色的行走路径。具体关卡如下图所示:       好了,现在开始来编程解决这个问题吧。第一个最简单直接的程序如下:  let expert = Ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 22:04:17
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:师弟要毕业设计,就敲了swift版的计算器给他参考下。现在把代码放上来,通过这个计算器,可以学习简单的封装:将逻辑与界面分离并提供接口的编程方式,这也是我们学习面向对象的必要点。基于 xcode 9.0 swift4.0一、先引用SnapKit框架 SnapKit自己看git引入 利用其来约束组件二、新建一个继承UIButton类的类文件,命名为DWFuncButton,对其设置字体、颜            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 12:05:10
                            
                                403阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面总结了几篇关于Swift的使用,今天要讲的是关于使用Swift开发IOS中蓝牙4.0的开发流程,我以前只是会搞android的蓝牙开发,最近开始了Swift的学习,作为一个swift爱好者,想把蓝牙4.0的这个装逼神器在swift中使用一下。  使用Swift开发IOS中蓝牙4.0的开发流程有如下的几个步骤:建立桥接文件案例的实现1. 建立桥接文件1.1在用Swift使用OC中得类文件的时候,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 16:18:47
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SwiftLint代码规范属性说明(三)这篇文章是继前两篇文章的继续更新
Xcode代码规范之SwiftLint配置–这篇文章对SwiftLint进行了简单介绍和针对Xcode的相关配置
SwiftLint代码规范属性说明(一)–这里介绍了上半部分的相关属性的介绍下面来具体介绍一下SwiftLint的其他的代码规则的相关说明规则101: switch_case_alignmentswitch-ca            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-22 23:04:27
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            swift 支持的 markdown 语法。1. 编码格式1.1 使用二元运算符(+, -,==, 或->)的前后都需要添加空格  let value = 1 + 2  1.2 在逗号后面加一个空格  let titleArray = [1, 2, 3, 4, 5]  1.3 方法的左大括号不要另起,并和方法名之间留有空格,注释空格  // function Define            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-22 22:28:27
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            懒加载、计算型属性、反射机制1.懒加载: 目的:1.延迟创建,需要时加载,节省内存空间 2.避免开发中处理解包的问题(重要!!!)  知识:1.所有的UIView 及子类在开发是,一旦重写了够着函数,必须要实现initwithcoder函数以保证提供两个通道,目前Xcode会有提示。 2.在swift中懒加载的简单写法 lazy var label:UILabel = UILabel(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 10:51:28
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            好久没有写文章了,今天上来写写,发现增多了markDown编辑器。挺不错,后续研究一下,今天暂写文章先。好了,不废话。如题,相信大家看到这个标题都不想看文章了,这有什么好说的,网上一搜一大把。好吧,自认为是一搜一大把的跳过,有兴趣的就看完。。。。。。对于限制UITextView输入的字符数。相信大家在网上见得最多的是实现UITextViewDelegateview sourceprint?1.-             
                
         
            
            
            
            swift 项目 简易计算器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 11:08:49
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在这篇文章中,我将分享如何计算 iOS Swift 项目的代码总行数,并记录下这个过程中所用到的环境配置、编译过程、参数调优、定制开发、调试技巧和部署方案。
### 环境配置
在开始之前,我首先需要配置开发环境。以下是我所使用的环境配置的详细信息:
1. **操作系统**: macOS Monterey
2. **开发工具**: Xcode 13
3. **编程语言**: Swift 5
4            
                
         
            
            
            
            在进行iOS Swift的纯代码开发时,我们常常需要处理多种技术细节与环境配置,以确保开发过程的顺利进行。本文将为您详细解析如何运用纯代码进行这一系列操作,包含从环境准备到生态扩展的全流程,涵盖多个重要细节与实战案例。
### 环境准备
首先要确认您的开发环境适合运用Swift进行纯代码开发,以下是需确认的技术栈与版本兼容性:
| 技术栈      | 兼容版本     |
|-------            
                
         
            
            
            
            声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!逆向目标目标:某鹏教育登录接口加密,含有简单的 JS 混淆主页:aHR0cHM6Ly9sZWFybi5vcGVuLmNvbS5jbi8=
接口:aHR0cHM6Ly9sZWFybi5vcGVuLmNvbS5jbi9BY2NvdW5            
                
         
            
            
            
            原文地址https://beeth0ven.github.io/RxSwift-Chinese-Documentation/content/more_demo/calculator.html前言本来这一篇是想自己写的,但是看完这个例子后,一脸懵逼,只好去搜搜有没有人分析这篇例子。结果还真给我搜索到了,看完后,发现这篇播客写的非常详细,推荐学Rxswift的都去看看。简介还是先来直接看演示的例子吧。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 10:22:07
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [iOS 持续集成 - 自动化打包与分发] 为了保证代码质量,Code Review 是非常重要的一环。细到*的位置是否正确,大到代码的结构是否符合了软件开发的一些基本原则,都在这项工作的范围内。 受限于现实情况,大多数团队没有足够的时间进行 Code Review,那么只能把一部分 CR 工作交给计算机去完成了。我们只需要定下合理的流程,用代码告诉计算机需要做什么,剩下的就交给我们可靠的伙伴吧            
                
         
            
            
            
            iOS初学者可以关注我的iOS开发相关的视频课程。开发一款国际化的iOS App,则必须考虑支持多国家语言,如何实现呢?第一、国际化——多国家语言;第二、本土化——数据、时间、货币格式等。DEMO环境:mac osx 10.10+/ios8+/xcode6.1+一、新建工程MultiLanguage二、Main.storyboard设计界面如上图所示,默认语言是中文。为了国际化设计,要求不同国家的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 21:45:25
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            iOS 代码安全之代码混淆实践:  前言:  
     在8月份的时候写了个关于 class-dump 反编译的文章( 
  使用 Class-dump 反编译),利用 class-dump 工具可以反编译出工程的头文件,这样很方便“坏人”了解工程代码结构,参数传输,严重危及了应用安全。为了应对反编译,需要对工程进行“代码混淆”。 
   
     正文: 
   
     首先在工程目录下            
                
         
            
            
            
            近期涉及苹果终于在watchOS6中为AppleWatch带来了本地计算器应用内容备受瞩目,很多读者对此也很有兴趣,现在给大家罗列关于苹果终于在watchOS6中为AppleWatch带来了本地计算器应用最新消息。最长的一次使用Apple Watch是我最大的收获之一,就是缺少本地计算器应用程序,就像您希望在iPhone的主屏幕上找到的那样。幸运的是,Apple终于通过watchOS 6解决了这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 10:16:20
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文我们来探究Swift枚举类型(Enum)的底层实现逻辑。如果不想看分析过程,可以直接看最后的总结。 如果对文中的汇编知识不清楚,可以查阅ARM64汇编入门这篇文章。枚举内存分析枚举的基本使用方法如下所示:enum Direction {
    case North
    case South
    case East
    case West
}枚举的内存大小let size = Me            
                
         
            
            
            
            苹果在 10 月 27 号 发布了 Xcode 13.2 beta 版本,这个版本最受开发者欢迎的无疑是 Swift Concurrency 的向后兼容性了,现在可以在部署到 macOS 10.15、iOS 13、tvOS 13 和 watchOS 6 或更高版本的应用程序中使用 Swift Concurrency。这种支持包括异步/等待、参与者、全局参与者、结构化并发和任务 API。当然,除了这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 07:30:41
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Apple Swift编程语言入门教程作者: 日期:gashero2014-06-03目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 17:59:19
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在移动应用开发中,**Swift 纯代码屏幕适配计算**是一项至关重要的任务,尤其随着不同设备和屏幕尺寸的多样化,我们必须灵活地处理各种布局和组件,以确保良好的用户体验。本文将详细介绍如何利用纯代码的方式实现屏幕适配,并分析实现过程中的各个方面。
### 环境准备
在开始编码之前,确保你的开发环境配置正确。下面是所需的依赖和兼容性矩阵:
| 组件                     |