OpenSSL 创建自签名 SSL 证书
Apr 10, 2020
#!/bin/sh set -e DOMAIN=example.com openssl genrsa -des3 -passout pass:x -out ${DOMAIN}.pass.key 2048 openssl rsa -passin pass:x -in ${DOMAIN}.pass.key -out ${DOMAIN}.key rm ${DOMAIN}.pass.key openssl req -new -key ${DOMAIN}.key -out ${DOMAIN}.csr openssl x509 -req -sha256 -days 365 -in ${DOMAIN}.csr -signkey ${DOMAIN}.key -out ${DOMAIN}.crt
自定义 BlurEffect
Mar 25, 2020
系统提供的 UIBlurEffect 毛玻璃效果不能调整参数,只能选择内置的几个效果。 要实现自定义的毛玻璃效果,需要使用私有类 _UICustomBlurEffect,虽然没有文档但是大牛们已经研究出来使用方法了,我做了一点微小的封装提高便利性。 …
搜索项目里的私有 API
Mar 06, 2020
最近提交新版本到 AppStore ,总是收到 ITMS-90809: Deprecated API Usage 警告信息,说是项目里引用了即将废弃的 UIWebView,建议全部替换为 WKWebView。 …
禁用 iOS 自动检查下载系统更新
Feb 24, 2020
iOS 总是会在接通电源并且连接 Wi-Fi 的情况下自动去检查和下载更新,在新系统发布的时候往往需要消耗几个 G 的流量。 对于开发者来说,开发需要测试不同的系统,所以并不希望自动更新,系统没有选项手动检查更新,只能通过禁用域名的方式禁止更新。 …
Swift 创建纯代码的 macOS & iOS 应用
Feb 22, 2020
纯代码创建 macOS 应用 默认情况下使用 Xcode 创建的 macOS APP 是基于 storyboard 的,对于多人协作的项目,使用纯代码创建界面比 storyboard 更方便。 首先删掉 storyboard 和相关的设置 删除 Main.storyboard 和 Info.plist 里的 Main storyboard file base name 项目: …
iOS 接入 IAP 指南
Feb 14, 2020
如果 APP 里需要购买虚拟商品,只能通过苹果的 IAP,否则审核会被拒绝。 接入 IAP 不复杂,只要遵守以下流程,就不会出现“掉单”的情况。 …
iOS13 使用系统里的第三方字体
Feb 09, 2020
iOS13 支持安装自定义字体到系统里了,要想自己开发的 APP 能使用这些字体,需要做一些适配工作。 配置项目的 Capability 添加 Fonts 支持,勾选 Use Installed Fonts: 使用 UIFontPickerViewController UIFontPickerViewController 是 iOS13 新增的一个选择字体的组件,可以选择已安装的自定义字体。 …
iOS13 安装自定义字体
Feb 09, 2020
在 iOS13 之前,就可以通过奇技淫巧的方式安装自制字体,到了 iOS13 官方终于把这种方式合法化了。 介绍两款适配了 iOS13 自定义字体功能的 APP,看一下如何安装自定义字体。 …
iOS 显示模态 VC 时保持状态栏的风格不变
Feb 05, 2020
系统的组件 UIAlertController 在显示的时候,是不会改变状态栏的风格的。 有时候我们的自定义组件也需要这样的效果。 …
解决适配 iOS13 后 UIMenuController 不能正常弹出的问题
Feb 02, 2020
在 iOS13 以前,大家的 Window 都是在 AppDelegate 里进行初始化: …