Mac AppStore 下载软件提示“发生未知错误,请稍后重试4”

今天同事电脑在 Mac App Store 下载软件提示“发生未知错误,请稍后重试4”,经过排查网络问题、AppleID 问题、App Store 和 iTunes 账号不一致问题以及 AppleID 所在地区 App Store 所在地区不一致问题后,重新设置 App Store 所在地区(App Store »

查看 .ipa 包所包含的 UDID

如何查看打出来的 .ipa 包是否包含某个 UDID? 首先把.ipa包解压缩,找到对应的包 查看包里的内容,找到对应的证书文件,名字为:embedded.mobileprovision 打开终端,找到embedded.mobileprovision所在的目录,然后运行命令行:security cms -D -i embedded.mobileprovision 查看 ProvisionedDevices对应的数组 当然,你把 »

谁动了我的 plist

在《破解Revealapp的试用时间限制》这篇blog里,笔者在提供补丁之前,曾经提供了一种通过修改plist中的安装时间来延长试用的方法。这个方法对很多留言的同学来说不起作用,当初笔者也没有深究,就继而提供了补丁来直接修改可执行文件。不过这些同学的修改plist不起作用的这个问题却一直留在笔者心中。直到最近,看到一篇文章(参考资料1),才恍然大悟。 原来在OSX的10.9版本之前,plist的读写都是APP自己来进行的,但升级到10.9的时候,有一个专门的精灵进程来负责plist文件的读写,那就是cfprefsd。 如上图所示,所有的plist读写都是通过进程cfprefsd来进行的,也就是说cfprefsd会对plist数据信息缓存。这就是为什么即使你修改了plist,APP读到的仍然是以前的数据。 要解决这个问题可以用如下步骤: »