謝謝大家對 iCosta 的支持.
1. 一些機器裝了之后, 另一些機器卸了之后, 重新啟動后停在一個白色 蘋果 的界面上.
這個問題是安裝程序對沒有安裝過sumerboard的系統考慮不周到引起的。如果您的機器還處于白蘋果狀態,請到 http:// iphone .freecoder.org 下載 最新的pxl包,并用iBrickr之類的工具通過USB連線安裝一次,然后用Home+Power關機,重啟。即可得到解決. 我們已經更新了網站上的安裝包,后面應該不會再有此類問題發生.
2. 在裝了 iCosta 之后安裝 SummerBoard 或者卸除 SummerBoard 無法調出 中文 輸入鍵盤.
這個問題是 SummerBoard 的安裝與 卸載 腳本未考慮到與別的 軟件 共存的問題. 如果發生這種情況, 重新安裝 iCosta 即可.
3. 中文輸入鍵盤鍵比原來的小, 容易按錯
中文輸入的鍵盤是從原來的英文鍵盤壓縮而來的, 以便空出上面的候選行. 系統中的鍵盤大小是有一個固定的尺寸的 (320 x 216), 無法隨便更改其大小, 因此增加了輸入候選行, 勢必會引起每個鍵空間的縮小. 以后可能會在中文字選擇時也如同英文字母選擇時那樣出現一個放大的字, 以便即使點的位置有誤也可移到正確位置.
4. 文本輸入框在自動換行時有時候會 "吃" 掉一個字.
這是 iphone 系統本身在處理文本框的自動換行時的一個 bug. 大家知道, 在英文里, 換行都是以單詞為邊界的, 單詞之間是以空格分隔的, 因此, 可能在換行時, 這中間的空格被刪除了. 對英文來說, 這是正確的行為, 但對中文, 因為字與字之間沒有空格這種用來分界的字符, 就造成了有時候會有一個漢字被 "吃" 掉, 實際上是被系統吃掉了 :-)
這個問題可能可以通過直接在內存中 patch 系統的代碼來解決, 但是需要花費不少時間來找出具體有問題的那個指令塊的位置. 在有時間的情況下會把這個順手做掉, 但是這個的優先級應該不會高. 呵呵.
5. 輸入候選字中出現方框漢字
這個問題是由于 iphone 本身所帶的 unicode 字庫中的字形 (glyph) 不全的關系. 目前 iCosta 的 輸入法 使用了一個包含 2 萬多個漢字的 GB18030 的碼表, 其中的有些字在 iphone 系統本身的字體文件中缺少了. 不過缺少的這些應該都是一些冷僻的字, 應該不影響大家的使用.
6. 輸入一個中文字后加一數字或字母, 引起當前程序退出, 回到主界面.
這個問題已經確認是一個 bug. 將在近期修復. 有一個暫時的解決辦法. 關閉系統的 Auto correction 即可避免此問題的發生. 至于怎么關閉系統的 auto correction, 請大家自行尋找答案, 我所知道一個辦法是安裝一個叫做 KB 的軟件, 然后在系統的鍵盤設置里就會出來這個 auto correction 的設定開關.