关于 Android 的经验记录,见 用好Android手机 页面。

关于比较新的苹果 iOS 设备使用的经验记录,见 iTouch/iPhone/iPad 使用经验 页面。

本页面记录的内容基于曾经用过的以下设备测试:

  • iTouch 二代 8G
  • ipad 一代 16G+Wifi
  • ipad 4代 32G+Wifi
  • 电信国行版本 16G iPhone 4S
  • 港行 32G iPhone 5S

1.  资料参考

1.1  好站推荐

  • 51ipa 上头似乎软件游戏都挺全的。
  • ipad 专用的软件和游戏在 5iipad 可以找到很多。

2.  常见问题

2.1  如何备份 App 中的数据

为了游戏不再次从头打,视频缓存不用从新下,或者文档资料在折腾系统之前备份出来,以及把录音文件、音乐文件下载下来之类,统统可以用 itools 来搞。基本上,现在 itools 的 Windows 版本是个全功能的 ios 管理工具解决方案(其 Mac 版本要少不少功能。。)。

关于备份App完整数据的操作方法(itunes 的备份其实并不完整,比如视频软件里头缓存的电影就只过来一个链接,内容还得重新下):

  1. itools 里进旧ipad/iphone的“应用程序”,选“备份”,并且选“备份程序(含文档)”,这样能得到一个包含了App完整数据的 ipa 文件。
  2. itools 里进新ipad/iphone的“应用程序”,选“安装”,并且选中之前生成的包含完整数据的 ipa 文件,等安装过程全走完后,完整的数据也就跟着导入进去了。对于数据量几百兆以下的 App,通常到这一步就直接搞定了。
  3. 有些数据比较大的 App,这样安装完之后其“文档”部分的大小和原来的还是不一样(比如优酷中我缓存了4G 数据,可是安装之后文档数据才1.8G),就说明数据导入还是不完整。这时候就只能利用 itools 中“应用程序”的“浏览”功能的“导入、导出”来手工复制具体数据了(个别数据无法导出或者无法导入,跳过这些就行了,通常不会有影响)。

2.2  系统升级及越狱

现在下手太晚了,苹果已经禁止 iTouch 升级到官方的 3.1.x 了。表现就是在 DFU 更新的时候在 Apple 验证这一步总说设备不匹配。据说仍然可以更新到 3.0 ,另外自制固件还是可以用的。目前我这儿使用的是 3.1.2 版本的自制固件。

ipad 升级及越狱

本来越狱和升级动手之前应该用 AutoSHSH 备份系统 SHSH 的,可是目前 3.2 版本的似乎苹果已经封掉了,3.2.2 版本似乎仍然是可以的。所以只好跳过这一步了。

越狱时使用的是像越狱iPhone 4一样越狱iPad[3.2.0/3.2.1]中提到的 JailbreakMe 。

2.3  关于如何在苹果移动设备上翻墙

其实最简单的办法是——买国外 VPN 服务翻墙。这个办法优势是上手简单,而且启用 VPN 之后,无论是 Wifi 还是 3G 网络,也无论是 App 还是浏览器,统统管用。问题则是所有流量都会从 VPN 上走,服务器在国内本来无需翻墙的应用会被拖慢。

在已经越狱条件下,现在比 ssh 更好用的是用 shadowsocks 协议!这东西能让浏览器对国外网站自动使用代理,而对国内网站则保持直连。并且随需使用,不会多耗电。

  • 不想越狱的手机可以用 Surge 实现对 Shadowsocks 服务器端的调用。参考 好用到令人发指的 Surge 工具
  • 已经越狱的手机,在 Cydia 里直接搜 shadownsocks 就能找到客户端。
  • 服务器端则需要自己架设或者找找用别人的,并且建议用支持 rc4 加密协议的服务器。

后文记录的都是旧的用 ssh 隧道翻墙的办法。

不想越狱时候的办法

App Store 里头有个叫 iSSH 的软件,可以用来创建 ssh 隧道。如果 ssh 服务器端还提供了 http 代理,那么建立隧道时,把手机本地端口映射到服务器端的代理端口,再在手机上合理设置代理服务器配置就可以了(在手机上配置代理的方法见后文步骤2的部分)。

不过似乎 iSSH 切换到后台后,隧道连接只能活10分钟,估计是 IOS 系统对后台任务的限制造成的。

已经越狱的处理办法

再强调一次,我觉得越狱情况下最方便的方法还是用 shadowsocks 而不是 ssh 。

步骤1:建立隧道

用 Cydia 里头的 MobileTerminal,Backgrounder,openSSH 。在 MobileTerminal 里头利用命令行创建 ssh 隧道,然后利用 Backgrounder 把这个隧道指令保持在后台运行不退出。参考:“如何在iPhone4上通过SSH隧道端口转发的方式上网”。

也可以用 autossh 指令来创建隧道,这样隧道断线的时候可以自动重连,具体参考:“How to get SOCKS + SSH Tunneling over HTTP Proxy on iOS”。

步骤2:使用隧道

使用隧道最简单的办法是利用 Cydia 里头的 3Proxy 服务,把隧道原本的 socks 代理转换成 http 代理,然后在每个 Wifi 连接设置里指定使用本地端口的 http 代理服务器就行了,仍然是参考:“如何在iPhone4上通过SSH隧道端口转发的方式上网

但是这样的问题是,启用代理之后,仍然是几乎所有的服务都会强制启用(不受影响的服务参考“Protecting your browsing with iPhone SSH tunnels”一文末尾),仍然存在本地网络速度变慢的问题,那么可以继续往下看。

步骤2的替代方法:pac 配置文件方式调用代理

参考“为iPad/iPhone建立ssh tunnel翻墙”一文,在代理设置时使用“自动”选项。只要合理配置 pac 文件的内容,可以省掉 3Proxy 服务,直接使用 socks 代理。并且理论上通过配置 pac 文件,可以只让需要翻墙的网站和服务才调用代理服务器。

步骤2的代替方法的补遗:如何让 3G 网络调用 pac 配置

3G 网络连接不像 Wifi 服务那样有设置代理的地方,那么智能参考文章“在iPhone的3G/GPRS网络下使用HTTP代理”来实现 3G 环境下对 pac 文件的调用。

2.4  如何防止运行在后台的文件下载应用 Wifi 断线

为了省电,iPhone 锁屏后,通常几分钟至二十分钟左右,就会自动把 Wifi 断掉,这样运行在后台的下载程序就没网络用了,于是会下载失败。所以我们需要在特定的时候让 Wifi 不要自动断。

  • 最简单的办法是在后台播放音乐,Wifi 就不会轻易断掉。有人专门制作 5 分钟长度的静音音乐文件,循环播放防止 iPhone 休眠以及断掉 Wifi 。
  • 在 Cydia 中有个程序叫 Insomnia ,在激活了这个东西之后,Wifi 也会一直保持连通着。 Insomnia 安装后可能需要重启系统才能生效,并且会生成一个新的 App 图标用来激活功能。(Cydia 中还有一个收费的 Pro 版本,多一个定时激活 Insomnia 的功能。)
  • 另外还有个叫 KeepAwake 的插件,不过最近在 Cydia 里头找不到了,可能是因为其存放源 iSpazio 挂掉了造成的。。

注意,Wifi 持续保持连通,相比正常情况对手机电量的消耗要大得多,据说大约一个小时在 6% 电量左右!

3.  我使用的软件

向 iTouch 上拷文件主要用 iFunbox 。

3.1  Cydia 必备源

也不用把下面的都弄上,而且在我这儿 xSellize 弄上以后会导致 Cydia 总是自动关闭。。如果出现其他问题,还可参考cydia操作方法和各种问题解决以及Cydia更新后报错解决方案汇总来处理。

http://cydia.hackulo.us/ Hackulo源
http://app.weiphone.com/cydia/ 威锋源
http://apt.weiphone.com/cydia/ 威锋新源
http://d.imobilecinema.com/ IMC源(上网浏览Flash用的的)
http://www.sinfuliphonerepo.com / sinful 源,有很多破解软件..(一定要)
http://cydia.xsellize.com/ xSellize 源,此源,,额....是蛮有用的
http://iphone.tgbus.com/cydia/ 电玩巴、士源

3.2  系统软件

  • IPhone VM2(虚拟内存):必装!安装完之后重启生效。在同时打开很多程序时效果明显。
  • ITOUCH增强补丁For 3.X:威锋源里有,安装后进入设置-特效(安装后才出现的),,可以精确的显示Wi-Fi信号强度,电量百分比显示(个人认为是最准确的电量显示,,是真实电量,,精确到1%,,,ipod原来的电量显示一般比真实电量多10%,而且虚电摆动幅度很大,,不稳定) ......还可以修改左上角状态栏那死板的“iPod”还有中间的时间显示....
  • CoverFlow修复:解决在3.1.X在简体中文的语言环境下,打开音乐并横屏时,,封面暴走的现象....
  • iFile:管理TOUCH上的所有文件,可以安装DEB。 (将.deb放进/var/mobile/Downloads,,再在Touch上用iFile点击选择安装,再注销一下,安全快速有效)
    • iFile 其实也可以通过 Wifi 实现手机文件管理的。先连 Wifi ,然后在 iFile 里头点最下方的无线电波形状的小图标就成。
  • iMobileCinema:上Safari看Flash的....
  • install0us IPA下载安装器:最伟大的app),可以在电脑上把ipa传到/var/mobile/Downloads里后,直接用该程序在Touch上安装,安全快速方便,更伟大的是,它能够在wifi环境中下载破解应用及程序....(注意,这个和 Installous3 根本不是同一个东西。。)
    • 关于“is not valid IPA file.”错误:在 installOus 里头安装 ipa 文件时有时会碰到这个错误。如果 cydia 里边 appsync 和 ipa 补丁都装了,那么应该是 ipa 文件所在目录(一般是 /users/mobile/documents 目录)的权限设置问题。我这儿这个目录的拥有者是 root ,组是 mobile ,但是只有拥有者有写权限,我在 iFile 里头给这个目录的“同组”和“全局”都加上了写权限,也就是所谓的 777 权限,ipa 文件就可以正确安装了~
  • Safari Download Plug-In:可以下载文件,配合 installOus 使用。
  • 2010年农历补丁:(安装后进系统原有的日历里,,可以看到节假日及农历,,推荐)

暂未安装:

  • SBSettings开关合集:(原本位于威锋源中,现在消失了,求解释,,各位可以去http://bbs.weiphone.com/read.php?tid=895977&page=1 看一下)如果大家安装的SBSetting的开关并不那么多,,还需要某些指定的开关的话,,可以直接用Cydia搜索并安装你想要的开关...) ......要下威锋源里的,,49个开关.。。安装后,,好多人不知道怎么用,,其实只需要用手在屏幕上方的状态栏上滑动一下就会出来了,再按一下状态栏或Home键就会缩回去(锁屏界面下也有效) 内附开关“Processes”用来清理内存和管理运行的程序.
  • ProSwitcher(后台运行工具)

3.3  工具软件

  • Discover:通过无线 Wifi 管理 iTouch 上文件的软件(双向传输、文件管理)。
  • Terminal:终端模拟软件,可以用命令行完成一些比较特殊的系统管理操作。

3.4  应用软件

  • ReaddleDocs:电子书软件,支持 word、PDF 等丰富的格式,轻量快速又好用,唯一就是它自身不提供线上书库功能。
    • iCHM:用来读 chm 格式文件。
  • Evernote:电子笔记本,可以和官方服务器同步。积累的资料越多越强大。
    • SimpleNote:能在多客户端间实时同步的纯文本笔记记录,优点是傻快和全库搜索。
      • nvALT:第三方 Mac OSx 的 SimpleNote 客户端,比官方客户端多很多 MarkDown 的编辑支持功能,比较实用。在一段时间里,这个客户端本身就是选择实用 SimpleNote 服务的主要理由。
      • ever2simple:把 Evernote 导出的 enex 格式文件转换成 MarkDown 纯文本格式的工具,从 Evernote 搬家到 SimpleNote 的时候挺有用。
      • simplenote-backup:SimpleNote 数据的自动导出脚本,用来定期备份笔记数据特别好用。同时也可以作为从 SimpleNote 搬家到别处的数据导出工具来使用。
  • 择吉老黄历:带黄历功能的万年历软件,另外还有一个叫“什么什么万年历”的类似软件,但是后者不带黄历功能。
  • 菜谱:中国菜菜谱,我装的是1600+的那个
  • FingerPiano:钢琴模拟软件,类似软件应该至少还有3、4个。
  • Flashlight:手电筒模拟软件。
  • Compass+:指南针软件,我还没太搞清楚怎么用。。
  • Colors!:绘图软件。类似软件还有好多,这一个据说是对画图支持比较好的。

任务管理:

  • Doit.im:可以说几乎完全照抄了 Things ,比较简洁好用。只是其 International 账户感觉不如国内账户稳定,经常维护出错弄丢点数据什么的。。
  • Things:本来最喜欢这个的,但是其网络同步服务 Things Cloud 在国内被墙了。。这样只能割爱。。
  • 复杂的、公司项目型的任务管理觉得还是应该用 Omnifocus 或者 Wunderlist 这类重量级软件。
    • Todo:GTD 待办事项管理类的软件,类似软件还有不少,我也没有特意比较,在 iTouch 早期的时候曾经用过这个。
    • TaskPaper:这个只有 Mac 上而不是 iOS 版本,我是想说其实这种类似用纸笔来管理任务的思路也很好用,只要任务能分项目,能调顺序表示优先级,其实就已经很好用了。

密码管理:

  • DataVault:这个最便宜,能通过和 PC 端同步实现数据导入导出,也可以向 iCloud 自动备份。可以说该有的功能都有了。
  • 1Password:说实话我感觉这个比 DataVault 更成熟,但是他家总是在大版本升级的时候要求用户重新购买,所以虽然号称不收年费,其实也省不了多少。其他收年费提供网络同步的软件,我个人还没那么强的使用需求,我觉得能记录、能搜索、能方便备份数据就可以了。

字典软件:

  • Dictionary Universal:可以完美支持中文的 StarDict 字典,因此理论上就能找牛津、朗道之类的来用了。而且这东西是纯离线的,使用完全无压力!
    • zDic:传说这东西也可以支持 StarDict 字典,但现在在 App 商店里好像找不到了。
  • 金山词霸、有道词典:这些词汇量足够用了,而且也一直在进步中,现在也能买到英汉双解字典之类相对靠谱的字典了。但是怎么说呢,总觉得真正准确的含义解释还是牛津、朗道、韦伯斯特之类的。这是读研时候美国外教老师说的。
  • 以前 App Store 上有官方的英文到英文 Oxford 字典,可是现在找不到了。。不知道是不是没卖到中国区来。

3.5  网络软件

  • Mercury Web Browser Pro:运行速度快又支持手势操作,感觉比系统自带的 Safari 好用~
  • iMSN:微软官方的 MSN 客户端。
  • 飞信:飞信官方的 iPhone/iTouch 客户端。
  • QQ:腾讯官方的客户端。

3.6  觉得不错的游戏

  • Year Walk:非常有创意的解密游戏,号称苹果商店 2013 年最强之作,颠覆了手机游戏交互的设计。不过大家都说游戏流程有点儿短,以及恐怖气氛比较浓。

4.  软件开发

我自己的 iOS 开发经验放在 iOS 开发经验笔记 页面。另有完整的移动端开发框架比较参见:Mobile Frameworks Comparison Chart

  • Titanium:利用这个解决方案,能够在 iPhone/iTouch 上使用 HTML5 来开发客户端软件。
GlossyBlue theme adapted by David Gilbert
Powered by PmWiki