日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

unrecognized selector sent to instanceAuto property synthesis will not synthesize property

發布時間:2024/4/17 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unrecognized selector sent to instanceAuto property synthesis will not synthesize property 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序運行崩潰 :'NSInvalidArgumentException', reason: '-[MyAnnotation setCoordinate:]: unrecognized selector sent to instance

產生了一個警告:?Auto property synthesis will not synthesize property 'coordinate' declared in protocol 'MKAnnotation'

一般出現unrecognized selector sent to instance這個方法的時候大部分是因為對象被提前釋放,指針變成野指針或者沒有初始化就調用.這類bug很難定位所以就需要我們定制DEBUG斷點

1.在Debug菜單中選擇 Breakpoints -> Create Symbolic Breakpoint…

2在Symbol中填寫如下方法簽名:-[NSObject(NSObject) doesNotRecognizeSelector:]

3.重新運行就可以定位了.

不過也不是百試百靈的.......

我這個錯誤就不行,那么問題一定是出現在警告的上了--------Auto property synthesis will not synthesize property 'coordinate' declared in protocol 'MKAnnotation'-------

我這個是mapView的模型(必須遵守<MKAnnotation>協議)

定義了一個屬性 ?@property (nonatomic) CLLocationCoordinate2D cooreinate;

就出現了上述警告,Auto property synthesis will not synthesize property這個警告一般都是和系統的命名沖突了,所以就改成@property (nonatomic) CLLocationCoordinate2D coordinate;問題就解決了!

不得不說,就差了一個字母,不懂得人改bug就得一小天啊 ,太坑了

?

轉載于:https://www.cnblogs.com/Jusive/p/5150040.html

總結

以上是生活随笔為你收集整理的unrecognized selector sent to instanceAuto property synthesis will not synthesize property的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。