मैं निम्नलिखित कोड है:स्विफ्ट बंद के अंदर बंद कॉलिंग
twitterAPI?.verifyCredentialsWithUserSuccessBlock({ (userName, password) -> Void in
twitterAPI?.getUserTimelineWithScreenName(userName, count: 100, successBlock: { ([AnyObject]!) -> Void in
}, errorBlock: { (error :NSError!) -> Void in
})
}, errorBlock: { (error :NSError!) -> Void in
println("error block")
})
मैं निम्नलिखित त्रुटियाँ हो रही है:
मैं बाहरी बंद के अंदर स्वयं कह की कोशिश की, लेकिन यह काम नहीं किया । मैं क्या खो रहा हूँ?
अपडेट: फिर भी त्रुटियों का निर्माण होने:
अद्यतन: यदि मैं बंद के बाहर getUserTimeline विधि डाल तो यह काम करता है। यह एक काम करता है।
// twitterAPI?.getUserTimelineWithScreenName("", successBlock: { (objects :[AnyObject]!) -> Void in
//
// }, errorBlock: { (error: NSError!) -> Void in
//
// })
लेकिन यह नहीं करता है:
twitterAPI?.verifyCredentialsWithUserSuccessBlock({ (userName, password) -> Void in
self.twitterAPI?.getUserTimelineWithScreenName("", successBlock: { (objects :[AnyObject]!) -> Void in
}, errorBlock: { (error: NSError!) -> Void in
})
}, errorBlock: { (error :NSError!) -> Void in
})
अद्यतन: getUserTimeLine विधि की परिभाषा
self.twitterAPI?.getUserTimelineWithScreenName(<#screenName: String!#>, successBlock: <#(([AnyObject]!) -> Void)!##([AnyObject]!) -> Void#>, errorBlock: <#((NSError!) -> Void)!##(NSError!) -> Void#>)
अद्यतन: अब, मैं एक निर्माण त्रुटि कह रही याद आ रही तर्क sinceID। मैं उस कन्स्ट्रक्टर का भी उपयोग नहीं कर रहा हूं।
if let twitterAPI = self.twitterAPI {
twitterAPI.verifyCredentialsWithUserSuccessBlock({ (userName, password) -> Void in
twitterAPI.getUserTimelineWithScreenName(userName, successBlock: { (objects :[AnyObject]!) -> Void in
}, errorBlock: { (error :NSError!) -> Void in
})
}, errorBlock: { (error :NSError!) -> Void in
})
}
उपयोग 'self.twitterAPI? .getUserTimeline .......' – danielbeard
मैं भी समस्याएं आ रही हूँ! कृपया अद्यतन स्क्रीनशॉट की जांच करें। –
स्वयं का उपयोग करते समय समस्या केवल बंद होने के अंदर आती है। अगर मैं getUserTime डालता हूं .. पैरेंट क्लोजर के बाहर विधि तो यह काम करता है। –