2009年7月3日 星期五
SCMP 訪問
今天很高興接受了 SCMP 的 Vanessa 訪問。整個過程花了 34 分鐘,我們談及參與 iPhone 軟件開發的目的、遇到的困難、題材的構思...等。當中有些提問值得我再花時間思考一下。希望今次的訪問能盡快刊登吧。
2009年7月1日 星期三
2009年6月27日 星期六
五月份財政報告
今天收到了四份五月份的財政報告,還有三份應該會在明天到達。由於五月份仍然未有 PhotoHunt 上架,所以生意額仍然低迷。
最新,Apple 接二連三延遲了每日報告的發出時間,昨天的報告到現在還沒收到,我十分著急,因為前兩天的生意一直下跌,希望昨天能有點反彈;不過,遇上巨星 Michael Jackson 的離世,亦可能會導致生意下跌...。
最新,Apple 接二連三延遲了每日報告的發出時間,昨天的報告到現在還沒收到,我十分著急,因為前兩天的生意一直下跌,希望昨天能有點反彈;不過,遇上巨星 Michael Jackson 的離世,亦可能會導致生意下跌...。
2009年6月26日 星期五
儲存資料數據
在我所有的 iPhone 作品中,都會用上儲存資料數據;如 Lottery Pro 會存取號碼的數量及範圍、Love Pair 會存取配對的分數及名字、PhotoHunt 會存取分數及名字等。我是使用以下方法:
儲存數據
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
[preferences setObject:@"9999" forKey:@"score"];
讀取數據
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
NSString *textData = [preferences stringForKey:@"score"];
儲存數據
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
[preferences setObject:@"9999" forKey:@"score"];
讀取數據
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
NSString *textData = [preferences stringForKey:@"score"];
2009年6月24日 星期三
Firmware 3.0 下使用 iTunnel
最近把 iPhone 升級為 Firmware 3.0 之後,只能透過 WiFi SFTP 進入 iPhone;而平時使用 USB + iTunnel 的方法卻失效了。經過查證之後,原來需要把 iTunnel 內的 iTunesMobileDevice.dll 更新。自 iTunes 8.2 開始才支援 Firmware 3.0 的 iPhone。所以這個 DLL 需要在 iTunes 8.2 的資料夾(C:\Program Files\Common Files\Apple\Mobile Device Support\bin)內找到。只要把它覆蓋 iTunnel 內的 DLL 後,便能再次利用 USB + iTunnel 連接 iPhone。
2009年6月23日 星期二
2009年6月22日 星期一
Leopard 下的 PS/2 鍵盤問題(二)

今天在公司借來了一個 USB 鍵盤,插入後簡單設定一下便能使用,於是我便繼續升級的步驟。我先用 ASU-0.5 來更新,可是無論我怎麼輸入,都說的的密碼錯誤。經過多番嘗試,我決定利用 iPC 光碟,重新設定帳號密碼及把帳號設定為「系統管理員」身份。處理完成之後,我再以 ASU-0.5 來更新,可是錯誤依然存在。於是我冒險使用 Software Update 來更新,並只更新系統部份。這個過程十分順理,在第一次重啟後,系統會再次重啟,有點像更新出現問題一樣。但在第二次重啟便沒有問題,唯一就是 PS/2 鍵盤仍然無法運作。
我利用 Kext Helper 來安裝 ApplePS2Controller.Kext 及 AppleACPIPS2Nub.Kext 之後,在沒有重啟的情況下,鍵盤能回復正常。現在,我的系統終於能更新至 10.5.7 了。
Labels:
Hacking,
Hackintosh
2009年6月21日 星期日
Leopard 下的 PS/2 鍵盤問題
今天替 iPhone 升級為 Firmware 3.0 後,打算把我的作品及 AppSales 重新安裝到 iPhone 內。當打開 XCode 後,卻無法讀取 iPhone 上的資料。究其原因,是我的 iPhone SDK 過舊而 iPhone 卻是最新。於是乎,我冒著險地安裝最新的 SDK。結果能成功執行,但今次是無法讀取 iPhone 內的 Provisioning Profile,要解決這個問題,需要把 Leopard 升級至 10.5.7。
我的 Leopard 是 10.5.4,也曾經嘗試更新到 10.5.5 而當機,所以我在網上再次搜尋安裝方法;最後找到了一套名為 ASU-0.5 的更新程式,標榜可以避開更新核心部份,使得系統能成功更新。可是在安裝的後半部卻發生 Script 問題而停止了;也令到系統無法重啟。我只好重灌 Leopard,今次選擇了 iPC OSx86 Intel AMD SSE2 SSE3 版本,並在原先的 Leopard 上安裝新的檔案。一小時之後,Leopard 成功重啟,而且原有的檔案及應用程式都原好地出現,唯獨我的 PS/2 鍵盤卻無法運作。
我的 Leopard 是 10.5.4,也曾經嘗試更新到 10.5.5 而當機,所以我在網上再次搜尋安裝方法;最後找到了一套名為 ASU-0.5 的更新程式,標榜可以避開更新核心部份,使得系統能成功更新。可是在安裝的後半部卻發生 Script 問題而停止了;也令到系統無法重啟。我只好重灌 Leopard,今次選擇了 iPC OSx86 Intel AMD SSE2 SSE3 版本,並在原先的 Leopard 上安裝新的檔案。一小時之後,Leopard 成功重啟,而且原有的檔案及應用程式都原好地出現,唯獨我的 PS/2 鍵盤卻無法運作。
Labels:
Hackintosh
2009年6月20日 星期六
三本新書
實驗:遊戲保護
今天在網絡上發現了盜版 PhotoHunt: Europe 的蹤影。由於之前 PhotoHunt 系列遭到黑客的破解,於是我在製作 PhotoHunt: Europe 時加入了簡單的保護,以了解黑客們的習慣。
我把盜版下載後,首先檢查一下遊戲檔案,看看保護有沒有被攻破;卻發現保護完好無缺,也沒有被修改過;於是我找來一部 iPod Touch 把遊戲安裝。原來標題畫面 Default.png 被黑客修改了,但不明白他們的意圖。在檢查一遍之後,發現保護也正常運作,遊戲在運行時變成了試玩版。
其實要攻破保護的方法很簡單,但黑客們沒有做,可想而知他們只是將遊戲破解後打包便算,對於遊戲是否能真正運行卻不太在意;但亦可能是 PhotoHunt: Europe 在檢測到盜版後,只是靜悄悄地把遊戲變成試玩版,遊戲仍然繼續執行,所以黑客們沒有發現。總之,以黑客現時的習慣,只要做深一層的保護,便能令盜版遊戲無法執行。
我把盜版下載後,首先檢查一下遊戲檔案,看看保護有沒有被攻破;卻發現保護完好無缺,也沒有被修改過;於是我找來一部 iPod Touch 把遊戲安裝。原來標題畫面 Default.png 被黑客修改了,但不明白他們的意圖。在檢查一遍之後,發現保護也正常運作,遊戲在運行時變成了試玩版。
其實要攻破保護的方法很簡單,但黑客們沒有做,可想而知他們只是將遊戲破解後打包便算,對於遊戲是否能真正運行卻不太在意;但亦可能是 PhotoHunt: Europe 在檢測到盜版後,只是靜悄悄地把遊戲變成試玩版,遊戲仍然繼續執行,所以黑客們沒有發現。總之,以黑客現時的習慣,只要做深一層的保護,便能令盜版遊戲無法執行。
訂閱:
文章 (Atom)
