Welcome to Swift策划给:iOS爱好者, 标题// 本人试着利用闲暇时间翻译苹果官方文档,限于水平,难免有误,欢迎大家指正.2014年6月3日建议书编号: 123-4567关于 swift(雨燕)Swift 是一门全新的iOS和OS X 应用软件的开发语言,它是建立在OC(Object-C)和C的基础之上,但没有C语言编译器的限制.Swift采用了更安全的编程模式,增加了新的特性来是
转载
2024-04-15 13:30:16
56阅读
Ios下的文件管理, Ios下不像windows 文件系统那样可以访问任何的文件目录,如C盘、D盘什么的。在Ios中每个应用程序只能访问当前程序的目录,也即sandbox(沙盒模型)。 iOS为每个应用程序分配一个目录,该目录下默认有四个文件目录: app:我们程序开发压缩的包文件,包含里面的程
转载
2024-05-27 11:12:23
56阅读
作者 | 王禹效「试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?」本文是 SwiftUI 开发教程中的一篇,我们将一起探究上述问题的答案。若你有兴趣学习 iOS 应用程序开发,又或者是想了解 iOS 程序是如何运行的,欢迎关注这一系列文章。我会频繁更新关于 iOS 程序开发的各种知识点和技巧。本系列全部文章少数派免费分享
转载
2024-01-05 21:46:45
14阅读
本节书摘来自华章计算机《Swift iOS应用开发实战》一书中的第1章,第1.4节,作者:刘铭 著,1.4 使用代码编辑器回到刚刚创建的HelloWorld项目,此时在项目导航中可以看到以下3个文件:AppDelegate.swift、ViewController.swift、Main.storyboard故事板文件。当然还有一些其他文件存在于项目之中(比如Images.xcassets文件夹)
转载
2023-07-24 23:05:09
78阅读
Swift使用自动引用计数(ARC(Automatic Reference Count))来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。 内存管理:针对的是实例的内存占用的管理(放在堆里面)实例:1:由class类型构建的实例,2:闭包对象下面我们来写一个实例来证明一
转载
2024-10-15 08:08:55
43阅读
0.What is swift?OpenStack Object Storage (Swift) 是用来创建冗余的、可扩展的对象存储(引擎)的开源软件。 swift使用标准化的服务器存储 PB 级的访问数据。它并不是文件系统或者实时的数据存储系统 ,而是一个用于存储永久类型的静态数据的长期存储系统&
转载
2024-09-01 09:01:59
33阅读
作者 | rebornix作为玩票性质的 Vue.js 用户和 iOS/macOS 开发,这个标题对于我来说,写起来本来是没有多少底气的。不过半年前我花了点业余时间和朋友写了个 macOS 的播客客户端 mCast ,获得了一些第一手的感悟,故此写篇文章聊聊我的想法。先说结论,声明式 UI 及配套的现代工具链(Hot Reload,Live Editing)能够大幅提高原型构建的效率,而且对经验
转载
2024-08-28 11:38:50
44阅读
使用 iPad 文件管理,就必须了解一个 iPadOS 系统自带应用——「文件」。它就像是 Windows 上的「文件资源管理器」,或者是 macOS 上的「访达」。「iCloud Drive」顾名思义就是 iCloud 云盘的文件夹,如果你有多个苹果设备,比如 iPhone、Mac,开启 iCloud 云盘就会在这些设备之间同步保存文件。「我的 iPad」是这台 iPad 的本地存储位置,有点像
转载
2023-09-01 10:44:52
337阅读
# iOS开发中实现文件管理的方案
在iOS开发中,文件管理是一个非常重要的功能,它允许应用读写数据、存储用户生成的内容或管理缓存等。本文将详细介绍怎么在iOS中实现文件管理,具体解决的问题是如何在应用中创建、读取、更新和删除文件。我们也将包含代码示例及序列图,帮助更好地理解整个过程。
## 文件管理的基础知识
在iOS中,文件的存储主要有三种类型:
1. **Documents**:用户
今天刚进入学习ios高阶课,第一节课讲的是数据处理之文件读写。
以下是自己整理的一些笔记
首先学了沙盒机制,沙盒是一种安全体系,它规定应用程序只能在为该应用程序创建的文件夹(沙盒)内访问文件,不可以去访问其他沙盒的内容(ios8已经部分开发访问);同时,所有的非代码文件都存储在这个地方,如声音、图片、属性列表(plist)、sqlite数据库和文本文件等等。
沙盒的特点:
1.每个应用程序的活动
转载
2023-10-26 22:44:46
140阅读
概述上一篇文章《iOS开发系列--Swift语言》中对Swift的语法特点以及它和C、ObjC等其它语言的使用方法区别进行了介绍。当然。这仅仅是Swift的入门基础。可是仅仅了解这些对于使用Swift进行iOS开发还是不够的。在这篇文章中将继续介绍一些Swift开发中一些不常关注可是又必备的知识点,以便对Swift有进一步的了解。訪问控制和其它高级语言一样Swift中也添加了訪问控制。在Swift
转载
2024-09-01 06:45:42
78阅读
翻译自:How to Install Swift and Vapor on Ubuntu 16.04介绍Swift是Apple开发的一种编程语言,特点是快,安全和现代化,它有一个支持语言的庞大社区。Swift主要用于开发iOS和Mac OS应用程序,但从Swift 3开始,您也可以将其用于服务器端应用程序开发。Vapor是一个流行的服务器端Swift Web框架,和Swift一样,Vapor也有快
转载
2024-08-16 17:54:42
71阅读
上次因为闹钟设置的时候设置错了,闹钟没响迟到,不小心被扣了500块的全勤奖,心里很不是滋味,害!而且听说互联网公司一次迟到直接扣500的残忍规定,所以我不得不潜心研究了一下iPhone的闹钟用法,以后可千万不能因为它误事了~一、iPhone闹钟用法 1.设置重复首先我们在设置闹钟的时候,为了方便,我们可以一次性将其设置重复,这样就可以不用每天都设置一次闹钟啦~点击闹钟编辑后,页面有一个【重复】选项
转载
2023-08-19 09:57:41
475阅读
# iOS Swift桥接文件实现步骤
## 介绍
在iOS开发中,有时我们需要在Swift项目中使用Objective-C编写的代码,或者在Objective-C项目中使用Swift编写的代码。为了实现这种混编,我们需要使用桥接文件(bridging file)来连接Swift和Objective-C代码。
本文将详细介绍如何创建和配置桥接文件,并提供每一步需要进行的操作和代码示例。
#
原创
2023-10-31 12:36:55
332阅读
# 如何在 iOS 的 Objective-C 中使用 Swift 文件
在 iOS 开发中,Objective-C 和 Swift 两种语言常常需要协同工作。如果你是一名刚入行的新手,以下内容将教你如何在 Objective-C 项目中使用 Swift 文件。我们将通过一个简单的步骤流程和详细的代码示例来帮助你理解这一过程。
### 整体流程
首先,我们来看看实现的步骤:
| 步骤 |
原创
2024-08-28 05:51:11
156阅读
ios swiftui Creating a to-dos app for iOS 为iOS创建待办事项应用 Note: This tutorial is also available in video form on YouTube. 注意 :本教程也可以在 YouTube上 以视频形式获得 。 In this tutorial, we’re going to build an a
Swift iOS macOS 实现 Hasahable 协议对于一些项目中需要做比较的对象,就需要实现 Hashable 协议,因
原创
2022-06-30 11:39:13
278阅读
说到定时器, 我们使用最多的就是NSTimer 和 GCD 了, 还有另外一个高级的定时器 CADisplayLink;一. NSTimerNSTimer的初始化方法有以下几种: 会自动启动, 并加入* MainRunloop* 的* NSDefaultRunLoopMode* 中,注意: 这里的自动启动, 并不是马上就会启动, 而是会延迟大概一个interval的时间:+ (NSTimer *
转载
2024-09-23 07:07:26
138阅读
在面向对象的编程中,子类化是增加应用程序特定行为的一种方法。但是过度子类化会使应用程序的结构不清晰、日后维护非常困难。 因此,一些基于设计模式的方法和技巧成为优化程序结构的一个非常好的选择。可用性和可扩展性是我们采用这些设计模式的主要目的。一、最主要的设计模式:MVC(模型-视图-控制器) 该模式把一个应用程序分成了三个模块,定义了每个模块在应用程序中所扮演的角色以及他们之间如何通信。
转载
2024-10-08 11:08:37
6阅读
一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙盒的位置:/User/userName/Library/Application Support/iP
转载
2024-08-16 18:12:25
93阅读