2015年11月22日 星期日

圖案消失之謎

昨天遇到一個奇怪的 iOS 錯誤。在應用程式內顯示一張小圖片,不論是模疑器還是真機都能正確顯示;可是把它生成 Adhoc 版並放到 hockeyapp.net 後,小圖竟然消失了。原以為沒有圖片資源,但明明直接生成到真機上又沒問題。有人指出是不是檔名大小寫的問題?我以往有這個經驗,所以這些年來用的檔名全是小寫,所以又不是這個原因。找了很久都沒有頭緒,只好借助 NSLog 輸出的數據來判斷。最終找到原來貼圖出畫面時的 Y 座標起了變化。在 hockeyapp 版會被計算成負值。原本那段代碼是利用當前的座標來進行運算,只好改為固定的值。還好不影響設計,可以順利修改;問題也得到解決。可是這個情況真的古怪,也很難發現;甚至要到上架後方能碰到...。

沒有留言: