yılında objectivec protokolünü uygulamak: Ben hızlı bu yöntemi yazdım : Ben hızlı içinde Objective-C bu seçmeli protokol yöntemi uygulamak çalışıyorum
- (void)customHTTPProtocol:(CustomHTTPProtocol *)protocol logWithFormat:
(NSString *)format arguments:(va_list)arguments;
(https://developer.apple.com/library/ios/samplecode/CustomHTTPProtocol/Introduction/Intro.html cfr):
func customHTTPProtocol(`protocol`: CustomHTTPProtocol!, logWithFormat format: String!, arguments: CVaListPointer) {
}
o opsiyonel gereksinimi karşılamak yapamadığını söylüyor ve yönteminden önce bir @objc eklemek önerir, ancak bunun @objc eklerseniz (CVaListPointer Objective-C temsil edilemez)
hata veriyorsorun bu test başarısız olmasıdır:
if ([strongDelegate respondsToSelector:@selector(customHTTPProtocol:logWithFormat:arguments:)]) {
ve o zaman içine alma amacı-c sınıf var hızlı sınıfta amaç-c @protocol
kullanmak istiyorsanız hızlı yöntem
Bu zaten yapıldı, protokol yönteminin isteğe bağlı olması ve (va_list) yanlış yazılmış olması nedeniyle başka bir sorunum var. – atrebbi