我的iOS項目的費用非常龐大,許多團隊都參與其中,一些模塊由ARC編寫,其他模塊不是,理論上這兩種技術應該合作 - 很好。ARC和非ARC代碼共同合作,在iOS上發生意外的行爲案例
事實上,對於98%的情況而言,對於罕見的行爲會發生意外行爲,特別是ARC管理的指針與自動釋放無關行爲一樣。
請參閱以下代碼,billWebPageVC將會自行發佈以及@autoreleasepool
,不確定iOS如何使用它?任何有這方面經驗的人都請先共同分享和討論,謝謝。
PS: UPBillWebPageViewController類和UPWebData類都是ARC,但推送它的viewcontroller是無弧的。
UPWebData * webData = [[[UPWebData alloc] initWithLaunchType:ELaunchTypeLocalMerchant poiData:_favorMechModel.data[indexPath.row]] autorelease];
UPBillWebPageViewController* billWebPageVC = [[[UPBillWebPageViewController alloc] initWithWebData:webData] autorelease];
[self.navigationController pushViewController:billWebPageVC animated:YES];
你的意思是你的應用程序在這裏崩潰?對不起,我沒有得到「billWebPageVC將與@autoreleasepool一起釋放」的觀點。 – KudoCC 2014-09-05 07:21:54