2012年2月23日 星期四

OS X 10.7.3 submit app時可能遇到的狀況


今天遇到另一個比較特別的問題,
害我在submit過程被檔了下來...

iPhone/iPod Touch: Icon.png: icon dimensions (0 x 0) don't meet the size requirements. The icon file must be 57x57 pixels, in .png format


原本還以為是icon的問題有缺漏,再看一下卻是好端端的.
參考iPhone Dev SDK論壇上的討論有提到解決之道

作法一: 到project > build setting > 尋找compress PNG files 並且設定成NO

但是Duncan C大大有特別指出,這樣的作法不是頂好,會讓app變肥

又這是最近Lion升級到10.7.3才有的問題
作法二: 可以到iTunes connect > Manage Applications > Download Application Loader
            下載ApplicationLoader_2.5.1


我偷懶,所以我選第一個作法就丟上去了XD  哈~大家還是用第二個方法吧!

2012年2月20日 星期一

噓~可以讓NSLog安靜一點嗎?

NSLog是開發iOS常用的好夥伴.
但是真的要release給QA或是NSLog量一大的時候,
系統整個performance完全會被這個怪獸給生吞 QQ

所以除了設定debug level來控制吐log的量以外,
可以在(projectname)_Prefix.pch裡面加個幾行code.
保證NSLog在release mode安安靜靜 :)


#ifndef __OPTIMIZE__
#    define NSLog(...) NSLog(__VA_ARGS__)
#else
#    define NSLog(...) {}
#endif

其實差異就在,release mode會將project設定成__OPTIMIZE__,
而debug mode並沒有這樣的設定...

資料來源:
http://iamcam.wordpress.com/2011/07/31/quiet-nslog-in-release-builds/

內容回應