看板 MacDev 關於我們 聯絡資訊
我之前是在XCode4的環境下開發 最近升級成XCode4.2...結果問題一大堆~"~ ^^"想請教大家以下幾個問題: (1) 如果要讓ios5的機器能run,一定要用XCode4.2所Build出來的App嗎?? (2) 建置出for ios5的project的App,在"ios4"的機器上使用,會有什麼問題嗎? (3) 原本的Project是XCode4開發的,更新成XCode4.2後,記憶體釋放的效果變得很差。 我有Google過有關ARC的相關問題,也確實把ARC關掉(因為我都寫了這麼多release、 retain、autorelease...不想都改掉...) 但是...每次用模擬器關掉run的程式,它就會當在NSAutoreleasePool (怪異~~?) 網路上說 : 新建專案時,ARC=true、AutoReleasePool變成@autoreleasepool 但是我不是新建專案...我把ARC關掉那它應該能吃舊的"NSAutoreleasePool"吧?(猜想) 想請教大家是否有類似的遭遇、大家怎麼解決這問題的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.7.226
aecho:你的compiler有設回llvm嗎?如果你不用ARC的話。 10/25 05:52
aecho:問題2,之前遇到的情形是iOS5為了支援iCloud,底層改動的幅 10/25 05:52
aecho:度很大。有些問題會出現在iOS5,有的會出現在iOS4... =w= 10/25 05:53
aecho:為了能同時支援iOS4和5,多少會用到UIDevice的systemVersion 10/25 05:54
aecho:依平台決定app的行為。 10/25 05:56
chrisho:請問一下, 是不是裝置升iOS5,就不能XCODE丟進去了?一定要 10/25 12:29
chrisho:4.2嗎? 10/25 12:29
iwayne:我舊的專案用4.2開了之後,就會提醒修正以符合4.2耶 10/25 17:09