मैं स्विफ्ट 2. यह सब अच्छी तरह से काम करता है में एक नक्शे पर एक पॉलीलाइन आकर्षित करने के लिए कोशिश कर रहा हूँ, लेकिन मैं इस कोड के लिए एक संकलक चेतावनी मिलती है:स्विफ्ट 2 MKMapViewDelegate rendererForOverlay संकलक चेतावनी
func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
if overlay is MKPolyline {
let polylineRenderer = MKPolylineRenderer(overlay: overlay)
polylineRenderer.strokeColor = UIColor.redColor()
polylineRenderer.lineWidth = 5
return polylineRenderer
}
return nil
}
यह मैं दे देंगे एक चेतावनी का कहना है कि
अब, यह ठीक संकलित कर देगा 'परिणाम और MapView (rendererForOverlay) में पैरामीटर प्रोटोकॉल MKMapViewDelegate द्वारा की उम्मीद की तुलना में अलग optionality है', लेकिन यह मुझे कीड़े कि संकलक चेतावनी दिखा रहा है।
अगर मैं निकाल कर!
func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
को पहली पंक्ति बदलने के लिए, चेतावनी दूर जाना होगा, लेकिन मैं एक त्रुटि है कि वापसी नहीं के बराबर नहीं हो सकता और कोड अब और संकलन नहीं होगा मिलता है।
यह भी है एक इस सूत्र जहां एक ही समस्या कहा गया था अप करने के लिए का पालन करें, लेकिन कोई संतोषजनक जवाब उपलब्ध है: Swift 2 MKMapViewDelegate rendererForOverlay optionality
किसी को भी सही तरीका स्विफ्ट 2 में अब इस सुविधा का उपयोग करने के लिए पर किसी भी प्रकाश डाला सकता है?
धन्यवाद।
इसके लिए धन्यवाद। यह कोड काम करता रहता है और चेतावनियों से छुटकारा पाता है। –
वापसी शून्य मुझे त्रुटि दे रहा है। तो मेरी मदद करो –