iOS14开发-定位与地图

iOS14开发-定位与地图
定位 CoreLocation 是 iOS 中用于设备定位的框架。通过这个框架可以实现定位进而获取位置信息如经度、纬度、海拔信息等。 模块与常见类 定位所包含的类都在CoreLocation模块中,使用时必须导入。CLLocationManager:定位管理器,可以理解为定位不能自己工作,需要有个类对它进行全过程管理。CLLocationManagerDelegate:定位管理代理,不管是定位成功与失败,都会有相应的代理方法进行回调。CLLo...

iOS14开发- 通知

iOS14开发- 通知
iOS 中的通知主要分为 2 种,本地通知和远程通知。 本地通知 使用步骤 导入UserNotifications模块。申请权限。创建通知内容UNMutableNotificationContent,可以设置: (1)title:通知标题。 (2)subtitle:通知副标题。 (3)body:通知体。 (4)sound:声音。 (5)badge:角标。 (6)userInfo:额外信息。 (7)categoryIdentifier:分类唯一标识符。 (8)attachments:附件,可以是图片...

沙盒和NSBundle

沙盒和NSBundle
一、NSBundle目录和沙盒路径对比 沙盒目录: /Users/mrwangxiansen/Library/Developer/CoreSimulator/Devices/A10128A9-D187-4E86-A1AF-43523AC2A4DE/data/Containers/Data/Application/B65FB2D7-C064-4750-AF18-3C4C50B6DAF6 bundle目录: /Users/mrwangxiansen/Library/Developer/CoreSimulator/Devices/A10128A9-D187-4E86-A1AF-43523AC2A4DE/data/Containers/Bundle/Application/FC9EF00F...

copy和mutablecopy小tip

copy和mutablecopy小tip
Mutablecopy返回的是一个可变的副本(新的对象,系统分配新的内存地址,修改副本不牵涉到源对象) Copy返回的是一个不可变的副本(修改副本不牵涉到源对象;分不分配内存,看应用场景,下例) 当我们对一个不可变对象(NSString类型)使用copy关键字的时候,系统是不会产生一个新对象,因为原来的对象是不能修改的,拷贝出来的对象也是不能修改的,那么既然两个都不可以修改,所以这两个对象永远也不...

category添加属性

category添加属性
category中添加属性不会生成成员变量,也不会自动生成set和get方法;如果想动态为分类添加属性,需要使用运行时关联对象。在set方法中通过objc_setAssociatedObject生成成员变量,在get方法中通过objc_getAssociatedObject获取关联对象。

iOS14开发-多线程

iOS14开发-多线程
进程与线程 进程 进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元。进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,可以理解为手机上一个正在运行的 App。每个进程之间是相互独立的,每个进程均运行在其专用且受保护的内存空间内,拥有独立运行所需的全部资源。 线程 程序执行的最小单元,线程是进程中的一个实体。一个...

iOS14开发-MVC与Xcode快捷键

iOS14开发-MVC与Xcode快捷键
MVC MVC:Model-View-Controller(模型-视图-控制器),是 iOS 开发中频繁使用的一种设计模式。 Model 负责维护和处理数据,如网络连接,数据计算与存储等。除了 View 和 Controller 以外的所有内容都应该包含在 Model 中。(处理和保存数据)View 负责绘制界面,例如 UIButton、UIImageView、UITableView 等。View 应该尽可能地不含业务逻辑。(绘图视图)Controller 具有对 Model 和 View 的引用...

iOS14开发-UIViewController

iOS14开发-UIViewController
介绍 UIViewController 可以理解为 App 的界面,负责管理 UIView 中显示的内容和用户的交互,主要有以下作用: 负责创建和管理 UIView。响应用户与视图的交互。负责界面的切换与传值。响应设备的方向变化。有一些特殊的视图控制器(导航控制器、标签栏控制器)可以更加方便和规范地管理 UIView。 创建 storyboard 初始化箭头指向的 UIViewController。 let vc = UIStoryboard(name: "st...

iOS14开发-UIView

iOS14开发-UIView
介绍 UIView 会占用屏幕上一个矩形的空间。主要处理两件事:画出矩形控件,并处理其中的事件。UIView 是层级结构,UIView 只有一个父 View,但可以有多个子 View。子 View 的顺序和子 View 返回的数组中的位置有关(storyboard 中左侧的树形结构图中的先后顺序)。UIView 可以直接在 storyboard 里面拖拽使用,也可以使用纯代码方式使用。 UILabel、UITextField、UIButton UILabel 显示静态文...

Swift与JS通过WKWebView互调

Swift与JS通过WKWebView互调
创建WKWebView lazy var webView: WKWebView = { // 创建WKPreferences let preferences = WKPreferences() // 开启js preferences.javaScriptEnabled = true // 创建WKWebViewConfiguration let configuration = WKWebViewConfiguration() // 设置WKWebViewConfiguration的WKPreferences configuration.preferences = preferences // 创建WKUserContentControlle...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录