🌓

App scanbox not enabled

在 花密 的开发过程中,在上传到 App Store Connect 时遇到了 “App scanbox not enabled” 的错误。 要上架 App Store,App Scanbox 是一定要开的,在 TARGETS -> Capabilities -> App Scanbox,打开即可。而遇到上面错误时项目的 App Scanbo...

阅读全文

引导用户添加拓展

如果 App 中包含拓展,如何更好的引导用户去启用这些拓展?目前我所见的做的最好的可能是 Junyu Kuang 的 极光阅读 了。 引导用户添加拓展时只显示应用相关的拓展。这是如何实现的呢?基于学习目的,我下载了极光阅读的 ipa 包(如何下载见文末),经过一番研究,下面我们来具体实现一下。 新建一个 Xcode 项目,并新建一个名为“MailMe”的...

阅读全文

占位约束

当使用 Interface Builder 开发时,有些控件的约束是需要在代码中控制的,这样就需要在 Interface Builder 中添加约束,再在代码中去掉相应的约束,然后再添加新的约束。 Interface Builder 为我们提供了一种占位约束,占位约束可以在编译时自动去掉,就不需要我们手动去掉了。只需要选中某个约束,在右侧 Size insp...

阅读全文

斐讯 K2 刷入 Padavan 固件

WARNING: 本文基于斐讯 K2 PSG1218 路由器,固件版本 22.6.507.43 或 22.6.506.28,刷入固件为 RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx。刷机须谨慎! 07.30 更新: 降级到 V22.6.506.28 后,尝试了下 路由器刷breed Web控制台助手v5.3版本...

阅读全文

Xcode 10 beta 缺少 libstdc++ 库的处理

我司项目使用企业账号,并不上架 App Store,通过第三方平台进行分发,所以我想直接用 Xcode 10 进行日常开发和打包,但是在编译时遇到了 library not found for -lstdc++.6.0.9 的错误。 经查得知在 iOS 12.0 中去掉了这个库,用 libc++ 来替代 libstdc++。 libstdc++.6.0.9...

阅读全文

使用 Aria2 下载 Xcode-beta

08.14 更新 之前找的 Cookie 有误,已更新,见第一张截图。 关于 Aria2 及其使用 略。 下载 Xcode-beta 使用浏览器下载,由于网络波动,经常下载到一半就被断掉,而且还不能断点续传,Xcode 安装包现在都要 5 个多 G 了 😂 ,网络不好下载很蛋疼的 😂… 那么能不能用第三方下载工具下载呢,默认是不能的,比如 Xco...

阅读全文

macOS 恢复出厂设置

出售、赠送或折抵 Mac 前该怎么做 最近由于个人原因要离职了,在公司用的 iMac 需要删除个人使用记录,恢复到出厂设置状态,两种办法。 一是重装系统抹掉磁盘。如何重装可查阅 Apple 技术支持网站。这种方式最耗时、最麻烦,但是可以不留一点儿使用痕迹。 第二种就是新建管理员账户,并登录,然后删除老账户,删除时选择 Delete the home fo...

阅读全文

iCollect V1.3 & iColor V2.0

今早 iCollect Version 1.3 版本和 iColor Version 2.0 版本一起通过审核,上架 App Store。 iCollect V1.3 更新内容 「花密」移动到了「更多功能」页面 「花密」的小组件增加了 Tapic Engine 「每日一文」的字体换成系统字体,减小 App 体积(之前的版本用的思源宋体) 网络变化的 b...

阅读全文

禁止终端的登录消息

在默认配置下,打开终端,login 命令会显示当前用户的最后一次登录消息。 要禁止这些消息,可以在主目录下创建一个 .hushlogin 的空文件,下次登录将静默登录。 1➜ ~ touch .hushlogin 相关链接 禁止登录消息

阅读全文

把 Shell Script 封装成 App

以之前写的过滤图片的 脚本 为例,把其封装成 App。 首先来看下最终的 App 的结构: 1234567ImageFilter.app|____Contents| |____MacOS| | |____run.sh| |____Resources| | |____shortcut.icns| |____Info.plist 其中,shortcut.icn...

阅读全文