Optimized-Zhuyin比較好用,謝謝皮樂姊(GOODJOB)
Optimized-Zhuyin比較好用,謝謝皮樂姊(GOODJOB)
哈哈真的是已經非常好用了,再次深深感謝您!!(跪拜禮new)
從刷了5變才解決切換數字會安全模式
但現在發現新的問題
沒辦法respring!!
有人也會嗎??
純討論...想罵的人也拿點東西出來再來罵
deb 的 preinst script :
root*neo-u910:~/Works/ip4/DEBIAN# cat preinst
#!/bin/bash
if [[ $1 == install ]]; then
cd /System/Library/Frameworks/UIKit.framework/
cp InputModeProperties.plist InputModeProperties.plist.bak
fi
然後 deb 安裝了以下的檔案
/System/Library/Frameworks/UIKit.framework/InputModeProperties.plist
很明顯蓋掉系統檔就是指這個檔案
不確定這個檔案裡面是存放啥東西, 之前只知道 plist 是來存放系統的設定..
一般在 mac 上會有指令或是工具來修改裡面的東西, 要是這樣蓋掉, 有可能一口氣改掉非常多的設定, 能這樣蓋掉, 除非是放諸所有手機都相同的設定, 以所在目錄而言 (/System/Library ), 應該也的確如此, 不然應該會出大包的
又或者手動安裝了兩次 ? 醬你備份的 plist.bak 早再也不是你原先的版本了
說實話這樣的安裝手段真的滿粗糙的, 也難怪 JB 後的手機多多少少都有些古怪的問題
比較正確的作法是, 在安裝的過程中, 以指令修改 plist 裡面的設定, 或增或減或改
醬機器掛的機會就小很多, 也是比較正統的作法
Google 上找一下 "how to programmatically modify plist" 就滿多資訊的, 但哪個恰當能用, 就難說了
上面都是我的單一猜測, 也或許總總的原因, 也只能這樣蓋台...
一開始是這個蓋掉了導致不能上架沒錯
但是根據協調的結果,Bigboss那邊說的是,
即使.keyboard檔本身並沒有蓋檔嫌疑,
還是不得這樣搞,總之他們的說法是要作WB主題,不然就得自己弄.dylib放在mobile substrate底下
至於覆蓋的部分我會想辦法用Shell Script搞定,
我說過,我技術只到這邊,剩下要學的東西還很多。
至於那個plist只是切換語言用的檔案而已就是了。
----------------------------
剛剛看了國外原始iOS4鍵盤輸出套件轉移的作者的寫法,
他也是直接覆蓋,只不過多一個script判斷原始檔是否存在而已
你覺得呢?
是我要用 sed 或者 awk 去寫入plist (而且原本是binary格式,用文字讀取幾乎算是亂碼的)
還是用 if [ ! -f /System/Library/........ ] ; then
cp -p ......
的指令去跑比較好?