簡體   English   中英

不兼容的Objective-C類型-嘗試傳遞NSURL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM