[英]Incompatible Objective-C types - trying to pass NSURL
我有這行代碼,在這里我試圖將來自自定義MKAnnotation上的注釋的URL分配給UIWebView控制器。
webViewController.webViewURL = annotation.url;
基本上,我有一個NSURL存儲在注解.url中,並且正在嘗試將此NSURL發送到webViewController.webViewURL。
嘗試運行此代碼時,控制台中顯示“ EXC_BAD_ACCESS”。 運行分配工具(使用NSZombiesEnabled)沒有顯示任何僵屍……我不明白為什么會這樣,尤其是因為如果我將行更改為使用“ URLWithString ...”並構建新的NSURL。 。
webViewController.webViewURL = [NSURL URLWithString:annotation.url];
...它沒有問題,但是我得到警告: Incompatible Objective-C types 'struct NSURL *', expected 'struct NSString *' when passing argument 1 of 'URLWithString:' from distinct Objective-C type
我最終只是通過注解.url傳遞了一個NSString,然后按照上面使用的方法將該字符串轉換為NSURL。
那好吧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.