由浅到深理解iOS的签名机制

一直以来,针对iOS开发者,特别是刚入行的开发者,apple的签名机制是一个理解的难点,多种证书、描述文件、证书签名请求(CSR)等等,都是一些专业名词,加上apple签名机制的复杂性,难以理出头绪。本文将由浅入深解析apple的签名机制,希望能帮助大家解惑 在这之前,首先先理解两个概念:非对称加密和数字证书 非对称加密 上面提到的签名就是数字签名,它是基于非对称加密算法实现的。对称加...

MVC、MVVM之我见

MVC MVC,全称是Model(数据) View(用户界面) Controller(业务逻辑)。从这个概念被提出来到现在,MVC已经成为了主流的客户端编程框架模式 上面是一个典型的MVC图。Controller捕获到事件后通知Model做数据处理,Model处理完了之后Controller将数据反馈给View来完成展示或者更新。逻辑很清晰哈,但是这样会有一个明显的问题,那就是Con...

上架App Store问题及解决方法

1、arm64的支持 工程设置增加arm64的支持 检查工程中所引用的第三方的静态包是不是支持arm64。打开终端,输入file空格,然后在Finder中将要检查的静态包文件拖到空格后面,回车,即可列出该静态包所支持的架构 2、访问权限的问题 Missing Info.plist key - This app attempts to access privacy-s...

iOS应用上架App Store流程解析

一直以来,将自己开发的应用程序上架到苹果爸爸的App Store是iOS开发者又爱又恨的事情。爱,是因为上架之后的成就感,恨,是因为上架过程中的不断爬坑。一般来说,只要开发者的App不违反苹果的上架协议,一次通过的概率还是很高的,而且苹果的审核团队现在狠狠的提高了审核效率,最快在12小时内就会有审核结果。好了,废话不多说了,开始正文 Developer Center配置 要将自己开发的应...

iTunes Connect上架应用所需数据

众所周知,在苹果的App Store上架应用有很严格的要求。下面就整理的是最新一次上架,需要提供的数据。这些数据是在iTunes Connect中需要用到的,在开发者中心和xcode中需要的信息,在接下来的一系列文章中将会描述 一、图片资源 1. 一张1024*1024分辨率的Icon图标,格式必须为PNG或者JPG,并采用RGB色彩空间,不能包含图层或者圆角 2. 5张以内应用的截图介...

解决H5调用相机时关闭异常的问题

<input type="file" accept="image/*" capture="camera"> 我们常见到h5里面有上面这样的写法,点击一个按钮,就可以直接调用原生的相机或者相册。但是这个在iOS中有一个问题,那就是在原生如果是经过push之后到的加载h5的VC,那么在选择完照片的时候,会返回到导航控制器的根控制器,导致h5无法正常获取用户选择的资源。那么如何解决...

Xcode重定向log到本地

在使用Xcode开发过程中,有时候调试问题的前提是必须要杀掉app,这个时候就无法与xcode联机查看日志了,那么怎么办呢?我们可以将nslog的信息输出到本地的log文件,然后导出查看。 开始前我们需要在工程的plist文件中设置日志共享,这样才能利用itunes导出日志文件 在info.plist中,增加Application supports iTunes file sharing...

iOS10权限适配设置

Xcode升级到版本8之后,需要做权限适配才能正常调用设备的功能,不然在打包之后在调用时就会出现崩溃。适配方法是在工程的plist文件中添加对应的键值对,具体如下。 麦克风权限: Privacy - Microphone Usage Description 是否允许程序访问你的麦克风? 相机权限: Privacy - Camera Usage Description 是...