搜索结果
查询Tags标签: ios,共有 3161条记录-
App Clip 苹果小程序开发须知
前言 在 Xcode 工程中,你可以为你的 App 添加一个 app clip target, 利用 Xcode ,app clip 可以与你的 app 共享代码与资源,并可以编译,调试,运行在真机或者模拟器环境。但是,在实际使用过程中,开发者必须在自己的服务器上做好验证 app clip 的有效性的手段。 添加…
2020/7/4 23:56:15 人评论 次浏览 -
重拾iOS-NSProxy
关键词:NSProxy,NSObject,Runtime 面试题: 1)知道NSProxy吗? 2)NSProxy和NSObject的区别是什么? 3)在开发中NSProxy有哪些运用场景? 一、什么是NSProxyNSProxy is an abstract superclass defining an API for objects that act as stand-ins for other objects o…
2020/7/4 23:56:12 人评论 次浏览 -
UIView/CALayer渲染的触发时机
1. 测试触发时机 为了探究渲染的触发时机,我们自定义一个TestView并复写 drawRect: 方法。虽然开发中不推荐这么使用 drawRect: 方法,这里是为了设置断点,探究渲染的触发时机。@interface TestView : UIView @end@implementation TestView - (void)drawRect:(CGRect)re…
2020/7/4 23:56:11 人评论 次浏览 -
Flutter(Flare) 最有趣用户交互动画没有之一
2019年12月12日,Flutter 在 Flutter Interact 19 上发布了如何使用 Rive 和 Flutter 制作动态可交互的动画经验分享,我看了之后,觉得非常有趣,因此,写了3个小 demo,把它写成文章记录分享给大家。 名词理解 首先,我们来理解几个名词,不然后续文章,可能看着有些晕,…
2020/7/4 14:26:02 人评论 次浏览 -
iOS 签名机制流程
参考 ke.qq.com/course/3140… iOS签名机制的作用 保证安装到用户手机上的APP都是经过 Apple官方允许的。 iOS签名机制流程 基本介绍 Mac设备有自己的公钥和私钥,Apple后台充当CA机构,有自己的Apple私钥,每一个iOS设备都有对应的App公钥。 流程 1.编译项目,利用Mac的私…
2020/7/3 23:27:30 人评论 次浏览 -
iOS获取设备唯一标识:UDID、IDFA、IDFV、OpenIDFA、SimulateIDFA等.
1. UDID UDID全称是Unique Device Identifier,顾名思义,它就是苹果iOS设备的唯一标识码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个张红的应用中经常会用到。哎iOS5中可以获取到设备的UDID,iOS7中已经完全禁用了它。iOS7之前的使用app如果在iOS7以上的…
2020/7/3 23:27:29 人评论 次浏览 -
OpenGL(1)-初探
在日常的图形、音视频开发中,我们都会不可避免的使用到图形API,来实现图形的底层渲染:比如在游戏开发中,对于游戏场景/游戏人物的渲染 比如在⾳视频开发中,对于视频解码后的数据渲染 比如在地图引擎,对于地图上的数据渲染 比如在动画中,实现动画的绘制 比如在视频处…
2020/7/3 23:27:29 人评论 次浏览 -
iOS主工程修改后一键同步Pod的ruby脚本
模块化很好,但如果需要同时修改多个Pod就比较繁琐了。先在Example里修改了多个Pod的code,再手动copy到各个Pod比较麻烦,还容易漏 以下ruby脚本一键完成需要先把各个Pod仓库Clone下来并切换到对应的分支,分支不对 不会同步的TODO: 1、用脚本实现Clone和切换分支「easy…
2020/7/3 23:27:28 人评论 次浏览 -
基于APNS的语音播报实践
前言由于项目需求,对基于APNs的语音播报做一个预研探究。如场景:收到转账消息,实时收到推送并播放语音。历史方案总结, 经过多方尝试验证,以下方式都已过时以下方案均为调研过程中无法成功的方案一览;方案一: App收到推送,通过sound指定播放固定音频(“收到一笔转…
2020/7/3 23:27:27 人评论 次浏览 -
iOS开发不完全指南——数据存储
原文链接 有开发经验的同学应该都清楚,不管是前端,客户端有些数据都需要在本地落地的;那么这一章我们就来一起了解一下 iOS 的数据存取常用的方法。 在对 iOS 数据 进行具体的操作之前,我们需要首先了解一下 Bundle 和沙盒的概念。 一、Bundle 和沙盒 Bundle 和沙盒是…
2020/7/3 23:27:25 人评论 次浏览 -
iOS 静态库和动态库对比
简介库:是一段编译好的二进制代码,给别人提供头文件就可以使用静态库:(.a或者.framework )在编译的时候会被直接copy一份,复制到目标程序里,编译完成之后,库文件实际就没有多大作用了,因为程序运行直接调用编译好的二进制文件,目标程序没有外部依赖可以直接运行。 动…
2020/7/3 23:27:22 人评论 次浏览 -
iOS底层 -- 类的本质分析
1.本文概述本文旨在通过 类&元类的创建时机,类的结构及相关属性,添加的类信息等分析类在内存中的实际存在,并分享一些关于类的经典面试题2.类&元类的创建时机上文说到,对象通过isa和类关联,同个类型的对象可以多次创建,所以对象可以有多个。那么类呢,根据开…
2020/7/3 23:27:16 人评论 次浏览 -
iOS解压缩_路径穿越_解析
盘古实验室公布的一个由目录穿越导致RCE的漏洞,称为ZipperDown。由于现有的iOS App基本上采用SSZipArchive或Ziparchive来实现解压,因此漏洞是来自使用第三方Zip库解压Zip文件的过程中没有对Zip内文件名做校验导致的;例如 SSZipArchive解压时会把文件名直接拼接到目标路…
2020/7/3 23:27:09 人评论 次浏览 -
iOS 图片、视频转字符画
0. 效果图片视频1. 实现原理 1.1 RGB转灰度值 首先,我们知道在OpenGL中颜色有4个通道RGBA,对于一般图片。那还有3个通道需要处理,RGB。 而我们的字符画使用1个字符表示1块颜色,即我们需要将RGB三个通道进行某种处理(3个值),让它们变为1个值,我们才能对应某1个字符。…
2020/7/3 23:27:05 人评论 次浏览 -
小程序拍了拍你:来看看如何避开路由雷区
全文阅读时长6分钟,案例为真实事件改编,小程序名称、人名仅为代号,如有雷同……那我就改。 典型案例 在一个夜黑风高的夜晚,“xx饭很多”百度智能小程序悄然上线,目录结构如下: ├── pages │ └── home │ ├── index.js │ ├── index.json…
2020/7/3 5:26:30 人评论 次浏览