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:附件,可以是图片...

iOS14开发-网络

iOS14开发-网络
基础知识 App如何通过网络请求数据? App 通过一个 URL 向特定的主机发送一个网络请求加载需要的资源。URL 一般是使用 HTTP(HTTPS)协议,该协议会通过 IP(或域名)定位到资源所在的主机,然后等待主机处理和响应。主机通过本次网络请求指定的端口号找到对应的处理软件,然后将网络请求转发给该软件进行处理(处理的软件会运行在特定的端口)。针对 HTTP(HTTPS)请求,处理的软件会随着...

iOS14开发-多线程

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

Dart+Flutter聊天实例|flutter仿微信界面聊天应用

Dart+Flutter聊天实例|flutter仿微信界面聊天应用
Flutter 是 Google 开源的 UI 框架,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 相比较目前的混合开发方案,Flutter 提供了大量的文档,能非常快速且友好的让你加入到这个大家庭,针对移动端,Flutter 提供了符合 Android 风格的 Material 和符合 iOS 风格的 Cupertino,同时对不同平台也做了不同的兼容。 感兴趣的同学可以关注 GitHub:https://github.com/flutt...

iOS 后台播放静音文件 延迟APP的存活

iOS 后台播放静音文件 延迟APP的存活
创建 AudioManager.swift import Foundation import AVFoundation import UIKit class AudioManager: NSObject { static let shared = AudioManager() fileprivate let audioSession = AVAudioSession.sharedInstance() fileprivate var backgroundAudioPlayer: AVAudioPlayer? fileprivate var backgroundTimeLength = 0 fileprivate var timer: Timer? // 是否开启后台自...

iOS之WKWebView的使用详解

iOS之WKWebView的使用详解
一、WKWebView涉及的一些类 WKWebView:网页的渲染与展示 注意: #import //初始化 _webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) configuration:config]; // UI代理 _webView.UIDelegate = self; // 导航代理 _webView.navigationDelegate = self; // 是否允许手势左滑返回上一级, 类似导航...

iOS简单的使用socks5代理服务器

iOS简单的使用socks5代理服务器
iOS 使用socks5代理服务器需要配置URLSessionConfiguration,如下: let dict: [String:Any] = [kCFStreamPropertySOCKSProxyPort as String: 9180, kCFStreamPropertySOCKSProxyHost as String: "127.0.0.1"] let configuration = URLSessionConfiguration.ephemeral configuration.connectionProxyDictionary = dict let session = URLSession(configuration: configuration) let task = session....

iOS开发中常见的Crash总结

iOS开发中常见的Crash总结
1、找不到方法的实现unrecognized selector sent to instance2、KVC造成的crash3、EXC_BAD_ACCESS4、KVO引起的崩溃5、集合类相关崩溃6、多线程中的崩溃7、Socket长连接,进入后台没有关闭8、Watch Dog超时造成的crash9、后台返回NSNull导致的崩溃,多见于Java做后台服务器开发语言 1、找不到方法的实现unrecognized selector sent to instance 1.1、场景对应的Code #import "UnrecognizedSel...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录