摘要: Xcode升级10.3后XiB文件包错,提示: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7fefbefd1d80> System conte 阅读全文
posted @ 2019-09-04 10:29 Francis01 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 开发中常用的px与pt区别 px就是表示pixel,像素,是屏幕上显示数据的最基本的点; pt就是point,是印刷行业常用单位,等于1/72英寸。 px全称为pixel,是一个点,它不是自然界的长度单位,谁能说出一个“点”有多长多大么?可以画的很小,也可以很大。如果点很小,那画面就清晰,我们称它为 阅读全文
posted @ 2018-10-19 09:25 Francis01 阅读(2778) 评论(1) 推荐(0) 编辑
摘要: 在Xcode9上正常编译的项目,在Xcode10上编译可能会遇到如下错误: library not found for -lstdc++.6.0.9 library not found for -lstdc++.6 library not found for -lstdc++ 这是因为Xcode10 阅读全文
posted @ 2018-10-09 11:12 Francis01 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 查看.a静态库的生成及使用单击此处 注:这篇教程将只使用一小部分Objective-C代码,本文主要讲解从开始到应用的详细步骤。环境:xcode 9.2下面我们开始操作: 第一步:创建一个静态库工程 打开Xcode,选择新建一个项目,新建Cocoa Touch Framework。名称看自己需求起名 阅读全文
posted @ 2018-01-22 17:05 Francis01 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 查看.framework静态库的生成及使用单击此处 注:这篇教程将只使用一小部分Objective-C代码,本文主要讲解从开始到应用的详细步骤。环境:xcode 9.2下面我们开始操作: 第一步:创建一个静态库工程 打开Xcode,选择新建一个项目,新建Cocoa Touch Static Libr 阅读全文
posted @ 2018-01-22 15:45 Francis01 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 今天早上应用出现拍照上传闪退的紧急bug,才发现在iOS11中,隐私权限配置又发生了改变,将原来的相册访问权限分开了,现在有读写两种权限。 iOS11访问权限列表 隐私数据对应key值提示语 相册(读) NSPhotoLibraryUsageDescription "XXX"需要您的同意,才能访问相 阅读全文
posted @ 2017-10-19 10:58 Francis01 阅读(6057) 评论(0) 推荐(0) 编辑
摘要: 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取 阅读全文
posted @ 2017-10-18 17:12 Francis01 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 CocoaPods的好处 1、在引入第三方库时它可以自动 阅读全文
posted @ 2017-10-18 17:08 Francis01 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 前言: iOS常用的加密有很多种,前两天在工作中遇到了RSA加密,现在把代吗分享出来。 RSA基本原理 RSA使用"秘匙对"对数据进行加密解密.在加密解密数据前,需要先生成公钥(public key)和私钥(private key). 公钥(public key): 用于加密数据. 用于公开, 一般 阅读全文
posted @ 2017-08-29 11:13 Francis01 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别: · 1> 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。 · 2> 栈空间的内存由系统自动分配,一般存放局部变量等,不需要手动管理内存。 接下来我将从以下几个方面来阐述堆与栈的区别; 管理方式: 对于栈来讲,由编译器自动管理,无需我们手动控制。 对于堆来说,释放工作由 阅读全文
posted @ 2017-05-17 11:16 Francis01 阅读(2179) 评论(0) 推荐(0) 编辑