這是我需要翻譯成斯威夫特參數類型(void *)在Objective-C中如何轉換爲UnsafePointer <()>在Swift中?
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo: (void *) contextInfo;
很多谷歌上搜索,我終於找到了答案,我可以轉換(無效*),以有效的雨燕後一個Objective-C函數的例子。這種類型顯然表示爲UnsafePointer <()>。
你知道爲什麼(void *)在Swift中翻譯爲UnsafePointer <()>嗎?
什麼是語法<()>調用,它是什麼意思?
正確的點!如果你曾經在多倫多地區,我欠你一杯嚴肅的啤酒! – Aggressor
寫完答案後,我發現了一杯嚴重的啤酒! – matt
UnsafePointer <()>已被swift 3.0中的UnsafeRawPointer所取代 – ViruMax