![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
文章平均质量分 68
秋渐变
生命本身就是一场旅行。
展开
-
iOS14 Meet WidgetKit
简介Widgets 可以显示你 App 相关的内容,使用户可以快速访问您的应用以获取更多详细的信息;一个 iOS App 可以提供多种样式的 Widget ,使用户可以专注于那些对自己最有价值的信息;我们可以添加同一 Widget 的多个副本,从而根据其独特的需求和布局定制每个 Widget;如果 Widget 中有自定义的功能,则用户可以分别个性化 Widget;Widget 支持多种尺寸,你可以根据实际情况选择适合自己的尺寸,在屏幕可用空间有限的情况下,Widget 呈现的信息将是用户最关心的。原创 2020-07-09 14:40:23 · 773 阅读 · 0 评论 -
iOS14 画中画(PictureInPicture)
简介早在iOS9的时候,画中画功能已存在,只是只适用在ipad上,iOS14在iphone新增画中画功能。画中画功能可拖动到屏幕之外,但保持播放状态。基本使用1. 开启后台模式2. #import <AVKit/AVKit.h>创建AVPictureInPictureController3. 开启/关闭画中画...原创 2020-07-08 11:08:25 · 4384 阅读 · 1 评论 -
iOS 12新特性 Siri Shortcuts
前言Xcode 10已经正式发布,开发者可以接入Siri Shortcuts的iOS 12新特性。WWDC2018的Introduction to Siri Shortcuts Session介绍了Siri Shortcuts的使用和Swift接入,但没有Objective-C版本的demo。于是新开此文,介绍如何快速用OC接入iOS 12新特性Siri Shortcuts。正文快速接入Siri ShortcutsSiri Shortcuts的API有两大类:NSUserActivity原创 2020-05-14 10:56:51 · 836 阅读 · 0 评论 -
iOS 去model化和数据对象
去model化是一种框架设计上的做法,其中的model并不是指架构中的model层,套用Casa大神博客中的原文就是:model化就是使用数据对象,去model化就是不使用数据对象。常见的去model化做法是使用字典保存数据信息,然后提供一个reformer负责将这些字典数据转换成View层可展示的信息,其流程图如下:更详细的理论知识可以看Casa大神的去model化和数据对象。...原创 2020-05-14 10:15:07 · 422 阅读 · 0 评论 -
iOS copy和retain、strong的区别
iOS copy和retain、strong的区别原创 2016-11-15 15:33:32 · 396 阅读 · 0 评论 -
IOS self.xxx和_xxx的区别
IOS self.xxx和_xxx的区别原创 2016-11-15 15:34:40 · 534 阅读 · 0 评论 -
IOS Https ssl加密
IOS Https ssl加密原创 2016-11-15 15:37:17 · 765 阅读 · 0 评论 -
iOS 基于AsyncSocket的二次开发
iOS 基于AsyncSocket的二次开发原创 2016-11-15 18:07:15 · 428 阅读 · 0 评论 -
IOS CoreText系列四:图文混排之点击事件
IOS CoreText系列四:图文混排之点击事件原创 2016-11-18 22:18:38 · 1664 阅读 · 0 评论 -
IOS开发中的几种设计模式介绍
IOS开发中的几种设计模式介绍原创 2016-11-19 23:20:10 · 293 阅读 · 0 评论 -
IOS 利用运行时机制来进行归档解档
IOS 利用运行时机制来进行归档解档原创 2016-11-15 15:06:47 · 268 阅读 · 0 评论 -
IOS CoreText系列三:图文混排
IOS CoreText系列三:图文混排原创 2016-11-18 20:26:40 · 462 阅读 · 0 评论 -
iOS Runtime 运行时之三:消息处理机制
OC Runtime 消息处理机制转载 2016-11-15 11:21:03 · 308 阅读 · 0 评论 -
iOS Runtime 运行时之二:成员和属性,关联对象
OC Runtime 成员和属性,关联对象转载 2016-11-15 10:35:14 · 586 阅读 · 0 评论 -
iOS Runtime 运行时之一:类与对象
IOS Runtime 类与对象转载 2016-11-15 10:32:23 · 561 阅读 · 0 评论 -
IOS CoreText系列二:简单使用
IOS CoreText系列二:简单使用原创 2016-11-17 09:39:37 · 636 阅读 · 0 评论 -
IOS CoreText系列一:理论
IOS CoreText系列一:理论转载 2016-11-17 09:32:30 · 314 阅读 · 0 评论 -
IOS CoreBluetooth系列四:一个简单的BlueTooth管理类
IOS CoreBluetooth系列四:一个简单的BlueTooth管理类原创 2016-11-16 17:23:22 · 617 阅读 · 0 评论 -
IOS CoreBluetooth系列三:实战之远程 Central 和本地 Peripheral
IOS CoreBluetooth系列三:实战之远程 Central 和本地 Peripheral原创 2016-11-16 14:14:07 · 472 阅读 · 0 评论 -
IOS 远程推送证书系列一:制作
ios 远程推送证书第二步:登录到苹果开发者账号,分别生成如下2个证书,选择对应的App id第三步:一直下一步Generate,,然后将证书下载下来。原创 2017-01-12 16:00:57 · 616 阅读 · 0 评论 -
IOS 远程推送证书系列三:证书测试(SmartPush for Mac)
IOS 远程推送证书 测试原创 2017-01-12 17:22:13 · 1744 阅读 · 0 评论 -
iOS 13 适配
Xcode 11 beta 下载地址WWDC 2019 视频私有KVC不能随意的通过KVC来修改一些没有暴露出来的属性了,比如valueForKey、setValue: forKey获取和设置私有属性,需要使用其它方式修改。*** Terminating app due to uncaught exception 'NSGenericException', reason: 'Ac...原创 2019-07-08 11:22:04 · 2541 阅读 · 1 评论 -
iOS 13.0新特性
苹果在WWDC 2019苹果开发者大会上发布了全新的iOS 13系统。传了很久期待很久的黑暗模式也出现在了全新的iOS 13系统上。黑暗模式为iPhone带来了一种引人注目的全新外观。全新的黑暗模式为 iPhone 带来了一种引人注目的全新外观,以及在 iOS 上浏览和编辑照片,登录应用程序和网站以及使用全新地图浏览世界的新方法。通过整个系统的优化,iOS 13...原创 2019-06-14 09:53:30 · 1367 阅读 · 0 评论 -
Xcode 10 Multiple commands produce
用Xcode10跑之前的项目,也就报了一种类型的错误:Multiple commands produce。这个的原因是项目中使用第三方库,里面有README.md,README.txt,LICENSE,Info.plist之类的,而且是不止一个库中有,重复的这些文件,导致的报错。 解决方案: target > Build phase > Copy Bundle Resource...原创 2018-09-19 10:48:14 · 1510 阅读 · 0 评论 -
Pod常用语句
pod repo add <本地索引库的名字> <远程索引库的地址> 创建文件pod lib create 名称 提交组件git add .git commit -m ‘提交内容说明’git remote add origin 远程代码仓库地址git push origin mastergit tag 版本号git push —...原创 2018-08-14 10:52:59 · 389 阅读 · 0 评论 -
模块组件化——私有pod制作详细教程
制作前的需要准备工作 GitHub或者码云的账号(因为GitHub私有需要收费,接下来的制作我们使用的码云) Xcode 终端 在码云上创建两个两个项目,其中一个为私有,另一个是公开的 如下图屏幕快照 2017-08-18 下午3.52.31.png 屏幕快照 2017-08-18 下午3.56.01.png 名字的话随意,只要你不弄错就可以。本地创建后续要被共享的Lib工程 1.打开终端cd到你...转载 2018-04-08 15:43:49 · 746 阅读 · 0 评论 -
IOS 系统层次结构及服务
在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。 IOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、Core Services Layer(核...转载 2018-03-05 16:51:15 · 2209 阅读 · 0 评论 -
IOS IMP 和 SEL 区别
SEL:类成员的方法指针,不同于C中的函数指针,SEL只是一个编号。 IMP: 函数指针,指向我们定义的函数SEL和IMP的关系 任何继承NSObject的类都会的得到runtime的支持,在类中有一个isa指针,指向该类定义的成员组成的结构体,这个结构体是编译时编译器为(NSObject)类创建的,在这个结构体中包含一个指向父类的指针和一个Dispatch table(分发表),这个Dispat...转载 2018-03-04 13:04:47 · 1190 阅读 · 0 评论 -
iOS 移动端架构的那些事
IOS 架构 模块转载 2017-08-30 23:31:00 · 317 阅读 · 0 评论 -
动态界面:DSL&布局引擎
动态界面:DSL&布局引擎转载 2017-06-26 11:20:26 · 2489 阅读 · 0 评论 -
IOS 打开预览pdf、ppt、excel、word、tet、rtf、csv格式的文件,微信文件分享
IOS 打开预览pdf、ppt、excel、word、tet、rtf、csv格式的文件,微信文件分享原创 2017-06-21 15:05:55 · 6504 阅读 · 0 评论 -
IOS TalkingData实现数据监控
IOS TalkingData实现数据监控原创 2017-03-29 18:46:05 · 2045 阅读 · 0 评论 -
iOS WKWebView 远端h5优先加载本地资源
iOS WKWebView 远端h5优先加载本地资源原创 2017-03-29 18:38:59 · 6096 阅读 · 9 评论 -
IOS WKWebView 不支持 NSURLProtocol 吗
IOS WKWebView 不支持 NSURLProtocol 吗转载 2017-03-29 18:33:48 · 2992 阅读 · 0 评论 -
iOS webView 远端h5优先加载本地资源
iOS UIWebView 远端h5优先加载本地资源,实现方法为通过对请求进行拦截原创 2017-03-29 18:32:01 · 3379 阅读 · 0 评论 -
IOS 远程推送证书系列二:证书格式转换(cer转pem)
IOS 远程推送证书原创 2017-01-12 17:11:38 · 2877 阅读 · 0 评论 -
IOS CoreBluetooth系列二:实战之本地 Central 和远程 Peripheral
IOS CoreBluetooth系列二:实战之本地 Central 和远程 Peripheral原创 2016-11-16 10:59:30 · 936 阅读 · 0 评论 -
IOS CoreBluetooth系列一:理论
IOS CoreBluetooth系列一:理论转载 2016-11-16 09:28:49 · 282 阅读 · 0 评论 -
IOS 圆圈加载动画(中间带有文本,可放进度值等)
IOS 加载动画 进度条原创 2016-10-31 12:49:33 · 3274 阅读 · 0 评论 -
IOS10 xcode8 权限设置
权限 定位 通讯录 相机 相册 蓝牙转载 2016-10-24 20:55:24 · 2330 阅读 · 0 评论