导语

objc 运行时的最新版本为 709 ,一回生,二回熟,简单的记录一下过程。

环境 & 工具

macOS Sierra 10.12.4
Xcode 8.3.2
objc-709
搭建 objc-706 时的头文件

阅读更多

导语

iOS 8 引入了 Touch ID 认证的方式来解决输入密码的麻烦操作,Swift 最低需要 iOS 8*,因此本文会用 *Swift 来实现 Touch ID 功能

环境

macOS Sierra 10.12.4
Xcode 8.3.1
Swift 3.0
iPhone 6S 10.1.1

Touch ID 需要硬件支持

阅读更多

导语

最近,公司的个人开发者账号需要续费,同事发现他的 VISA 信用卡无法支付。提示你的支付授权失败。请核实你的信息后重试,或试试其他付款方式。我在尝试的时候也报了上面的错误,再次尝试就顺利支付了。搜索后发现原来自 2015年6月1日 起,中国大陆发行的 VISA 单标卡若在中国境内他行的 VISA 外卡收单商户交易,VISA 网络将不能受理。

阅读更多

导语

 

  本文主要简单描述了在 OC & Swift 混编工程中,两者是如何相互调用的,顺便实现在 Swift 中获取类的属性。

环境

 

macOS Sierra 10.12.4
Xcode 8.3.1
Swift 3.0

阅读更多

场景

 

  sdk 需要视频素材,我自己找的视频素材太大不能作为素材资源(150K以内)。

操作

 

  记得 FFmpeg 能处理,用 man 查了下,当时写文档的人还真是很讲究。比如下面的图

 

阅读更多

导语

 

  今天服务器受到反馈,加载平台图片资源失败。原因是不信任的数字证书,公司的服务器证书是用 WoSign 签名的。
  
  在证书交换阶段时报错了,Google 后找到一篇 Apple 官方的声明

PKI

 

  公钥基础设施(PKI)是创建,管理,分发,使用,存储和撤销数字证书和管理公钥加密所需的一系列角色,策略和过程。  

阅读更多

环境 & 工具

 

macOS Sierra 10.12.4
Xcode 8.3.1
Jailbreak iPad 8.4
No Jailbreak iPhone 10.1.1

影响因素

 

  • _CodeSignature
  • 二进制文件
  • embedded.mobileprovision
  • entitlements

阅读更多

导语

 
  在整理阅读:iOS App签名的原理了解了签名的过程,现在重新回头整理一下 iOS 重签名的一些内容。   

环境 & 工具

 

macOS Sierra 10.12.4
Xcode 8.3.1

数字签名

 
  数位签章(又称公钥数位签章,英语:Digital Signature )是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。

  在这里指 codesign 的参数 identity ,它的生成是用 SHA-1 算法对整个数字证书内容进行摘要生成的 40 位的 16 进制的字符序列。

Entitlement

 
在 《深入解析Mac OS X & iOS 操作系统》一书中提到:   

 

  Entitlement 是一种权限声明机制,从概念上非常像 .NetJava 中使用的声明式权限机制。在 iOSentitlement plist 是直接嵌入在应用程序的二进制中的,并且由苹果进行数字签名

 

阅读更多

导语

 
  Markdown 是一种轻量级的标记语言。它关注内容而不是样式。因为全角空格在排版上会有一些用处,而且也确实碰到了,因此进行简单的记录。     

段首空格

 
  切换到全角状态,输入空格,即可。因为 Markdown 最后还是被 hexo-renderer-marked 转换成 html 。所以也可以使用    这种转义字符,但是还是全角空格感觉上会更纯粹一些。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×