0
如何在完成反向地理編碼數據時才返回自定義init方法?CLGeocoder反向地理編碼數據後「返回」
有甚至辦法做到這一點?我認爲我應該在completionHandler的末尾添加'return self',但這只是返回到init方法,與返回init方法相反。
所有幫助表示感謝,並提前致謝! :)
如何在完成反向地理編碼數據時才返回自定義init方法?CLGeocoder反向地理編碼數據後「返回」
有甚至辦法做到這一點?我認爲我應該在completionHandler的末尾添加'return self',但這只是返回到init方法,與返回init方法相反。
所有幫助表示感謝,並提前致謝! :)
你可以把方法選擇作爲數據與
theSelector現在可以通過周圍就像任何其他的原始數據類型。
使用ARC調用init()方法選擇與performSelector:,在
id result = [target performSelector:theSelector];
是有點棘手,因爲編譯器不知道返回值需要被釋放。如果您可以改爲使用類方法,那麼您可以接受編譯器提供的警告或者用代碼包裝該代碼
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
id result = [[Target class] performSelector:theSelector];
#pragma clang diagnostic pop