1.1.1未汉化,iCosta无法卸载1.0.3也无法安装1.0.4的解决办法:
无法使用iBrickr不要紧,使用WinSCP一样解决问题。本人已经测试成功。
这是论坛里的一个老办法,原帖:
http://www.weiphone.com/viewthread.php?tid=39779&extra=&page=1
主要方法如下:
1、用WinSCP连接iphone;
2、在路径/private/var/root/Library/Installer/下,找到LocalPackages.plist,双击打开,进入编辑模式。找到1.0.3的安装信息,将其删除。然后保存。具体删除的内容在下面,其中中文信息可能是乱码,不用管它,直接删除即可。
3、断开WinSCP连接,重启iphone;
4、进入installer,刷新源。在Uninstall里已经没有1.0.3了。在install的Localization里找到1.0.4,直接安装成功。
LocalPackages.plist中需要删除的内容:
<dict>
<key>bundleIdentifier</key>
<string>org.freecoder.iphone.iCosta.fw111</string>
<key>category</key>
<string>Localization</string>
<key>contact</key>
<string>
holly.lee@gmail.com pinxue@gmail.com</string>
<key>date</key>
<string>1196906589</string>
<key>description</key>
<string>iCosta-拼音: 由freecoder.org开发的系统集成中文输入法,安装后可在任何应用程序中输入中文。</string>
<key>location</key>
<string>
http://iphone.freecoder.org/zips/iCostaPy_1.1.1.pxl<;/string>
<key>maintainer</key>
<string>Holly.Lee Pinxue</string>
<key>name</key>
<string>iCosta拼音(固件1.1.1)</string>
<key>scripts</key>
<dict>
<key>install</key>
<array>
<array>
<string>IfNot</string>
<array>
<array>
<string>FirmwareVersionIs</string>
<array>
<string>1.1.1</string>
</array>
</array>
</array>
<array>
<array>
<string>AbortOperation</string>
<string>这个版本的iCosta只能安装在固件版本为 1.1.1 的iPhone上!</string>
</array>
</array>
</array>
<array>
<string>If</string>
<array>
<array>
<string>InstalledPackage</string>
<string>org.freecoder.iphone.iCosta.fw111</string>
</array>
</array>
<array>
<array>
<string>AbortOperation</string>
<string>为确保安装顺利,请先卸载旧版本的iCosta!</string>
</array>
</array>
</array>
<array>
<string>CopyPath</string>
<string>iCostaImages/</string>
<string>/Library/iCosta</string>
</array>
<array>
<string>CopyPath</string>
<string>bin/</string>
<string>/usr/lib</string>
</array>
<array>
<string>CopyPath</string>
<string>util/</string>
<string>/bin</string>
</array>
<array>
<string>Exec</string>
<string>/bin/iCostaCtl -install111</string>
</array>
<array>
<string>Notice</string>
<string>请重启iPhone(关机再开)以完成安装!
重启后即可用"小地球"按钮切换到中文输入法界面!
更多说明请访问
http://iphone.freecoder.org
</string>
</array>
</array>
<key>uninstall</key>
<array>
<array>
<string>RemovePath</string>
<string>/Library/iCosta</string>
</array>
<array>
<string>Exec</string>
<string>/bin/iCostaCtl -uninstall111</string>
</array>
<array>
<string>RemovePath</string>
<string>/bin/iCostaCtl</string>
</array>
<array>
<string>RemovePath</string>
<string>/usr/lib/iCosta.dylib</string>
</array>
<array>
<string>Notice</string>
<string>请重启动iPhone以完成卸载!</string>
</array>
</array>
</dict>
<key>size</key>
<string>607233</string>
<key>source</key>
<string>
http://iphone.freecoder.org/repository.php<;/string>
<key>url</key>
<string>
http://iphone.freecoder.org/<;/string>
<key>version</key>
<string>1.0.3</string>
</dict>
补充一下:
下面有网友反映:删除iCosta安装信息后,整个Uninstall被清空。
搜遍论坛,没发现权威的解释。
我当时使用这个办法卸载了1.0.0,今天又用它卸载了1.0.3,两次都没出现清空现象。所以感觉这个办法是可行的。
鉴于大家手里的iphone情况复杂,请慎重使用。删除那些代码还是需要细心一些,不要随手乱删。注意开头几行和最后几行,不要把别的代码误删除。需要删除的代码总共大概160行左右。
另外也请尽量规范操作,比如删除安装信息时,iphone上关闭其他程序,尤其应该关闭installer。
[
本帖最后由 lyx 于 2007-12-22 22:52 编辑 ]