我注意到,由於庫的負載,我可以通過刪除i386符號來減少我的應用程序的大小。不過,我不確定這是否可以從蘋果審查的角度來看,因爲我聽說他們在模擬器中測試。我可以在沒有模擬器(i386)支持的情況下發布iOS應用程序嗎?
我是否爲瘋狂考慮取消此支持以使我的應用更小?
我注意到,由於庫的負載,我可以通過刪除i386符號來減少我的應用程序的大小。不過,我不確定這是否可以從蘋果審查的角度來看,因爲我聽說他們在模擬器中測試。我可以在沒有模擬器(i386)支持的情況下發布iOS應用程序嗎?
我是否爲瘋狂考慮取消此支持以使我的應用更小?
設備構建不包括i386支持。如果你有爲i386編譯的庫,將它們從最終構建過程中刪除(將它們從目標中移除,這樣它們將不會被複制到應用程序包中)
你最終的構建不應該包括那些東西。他們不在模擬器中測試。許多應用程序無法在模擬器中使用,例如需要應用內購買或Game Center集成的任何應用程序。
使用這些功能的應用程序仍然可以在模擬器中正常工作,但那些功能將無法使用。我發現確保儘可能在模擬器中測試以獲得更快的開發是非常有用的。 – 2012-03-09 10:38:09
有趣的一點是,我們有通用的靜態鏈接庫依賴關係(armv6 armv7 i386),並且最終版本似乎刪除了模擬器部分(即,如果我們用僅限於iOS的版本替換通用庫,文件大小不會減少依賴)。 – 2012-03-13 15:12:47