मैं तेजी में एक प्रोटोकॉल है:नहीं प्रकार या प्रोटोकॉल ज में नाम 'ReformerProtocol' है, लेकिन मीटर ठीक काम करता है
:import Foundation
@objc protocol ReformerProtocol {
func reformDataWithManager(apiManager: FSAPIClient) -> NSDictionary
}
मेरी उद्देश्य सी मीटर में अगर मैं की तरह एक विधि को परिभाषित
- (NSDictionary *)fetchDataWithReformer:(id<ReformerProtocol>)reformer {
}
यह ठीक काम करता है, लेकिन अगर मैं ज फाइल में इस प्रणाली की घोषणा:
- (NSDictionary *)fetchDataWithReformer:(id<ReformerProtocol>)reformer;
त्रुटि है:
No type or protocol named 'ReformerProtocol'
कारण सुनिश्चित नहीं है।
क्या आपने '-Swift' हेडर आयात किया है? – jtbandes
हाँ, मुझे लगता है कि यही कारण है कि .m फ़ाइल में यह काम करता है। –