在需要同步的 Mac 上开启 Safari 的 iCloud 同步 右键 Safari 导航栏空白的地方,出现 Customize Toolbar… (自定义工具栏) 将 i...
在需要同步的 Mac 上开启 Safari 的 iCloud 同步 右键 Safari 导航栏空白的地方,出现 Customize Toolbar… (自定义工具栏) 将 i...
iOS 逆向 - 如何将设备中的文件通过 scp 拷贝回本地 Mac 新手在使用 scp 的时候,一般都知道如何将 Mac 中的文件拷贝到设备中,如下(在 Mac 操作) c...
iOS 逆向 - 使用 dumpdecrypted 给 APP 砸壳 对 Google Sheets 进行砸壳 iDevice: iPod (armv7)System: iO...
iOS逆向 - 如何在 iPhone 中使用 RevealLoader Reveal apps 确保你的 iPhone 和 Mac 在同一个 WIFI 网络下 安装 Open...
iOS逆向 - 安装 OpenSSH 并修改密码 确保你的 Mac 和 iPhone 处在同一个 WIFI 网络下。 安装 OpenSSH 在 Cydia app 中搜索 O...
iOS逆向 - 添加 Cydia 软件源(中文版) 打开 Cydia App,首页即 Cydia 页面,在页面的“更多软件源”,进入就能看到bigBoss,点击安装即可。 r...
@__海阔天空 就是文章中提到的两种方法
如何在 iOS 上避免 SIGPIPE 信号导致的 crash (Avoiding SIGPIPE signal crash in iOS)Update: 2015/12/8 补充参考链接 ps:翻译自 APPLE 文档,最后会附上连接和原文 当使用 socket 进行网络连接时,如果连接中断,在默认情况下,你的...
__sync_bool_compare_and_swap “如果当前值ptr == oldval”的解释错了。应该是“*ptr == oldval”
bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...)
type __sync_val_compare_and_swap (type *ptr, type oldval type newval, ...)
These builtins perform an atomic compare and swap. That is, if the current value of *ptr is oldval, then write newval into *ptr.
The “bool” version returns true if the comparison is successful and newval was written. The “val” version returns the contents of *ptr before the operation.
细说@synchronized和dispatch_once工欲善其事,必先利其器。 通常我们在实现单例时候都会使用synchronized或者dispatch_once方法,初始化往往是下面的样子:使用synchronized方法实...
Update: 2015/12/8 补充参考链接 ps:翻译自 APPLE 文档,最后会附上连接和原文 当使用 socket 进行网络连接时,如果连接中断,在默认情况下,你的...