iPhone上的可執行文件或可執行文件+共享對象的最大大小是多少?我一直在開發一款應用程序,該應用程序在啓動或早期使用SIGSYS執行時已崩潰。從程序中刪除代碼已經有所幫助,雖然結構化數據,所以代碼根本就不執行。iPhone上的最大可執行文件大小?
這可能是某種內存損壞,但是當我用-Os而不是-O2或-O3進行編譯時,我的可執行文件的大小從5.15MB下降到3.60MB,並且應用程序運行良好。當然,我也有一堆庫。
我在想,iPhone上的可執行代碼的大小是否有限制?或者當我使用-Os時,我只是'幸運'並掩飾內存損壞?
我沒有用完內存。當我用-Os進行編譯時,我可以在程序中獲得足夠多的信息來加載許多兆字節的數據。我之前已經耗盡內存,但是隻有在加載之後纔會比這更多。 – Sirp 2010-03-13 18:38:44
在這種情況下,我將不得不同意@marcc;你的bug在其他地方,你很幸運。 – 2010-03-13 19:15:28