MyFramework
bazı varsayılan davranışlar
import UIKit
public protocol LoginProtocol {
func appBannerImage() -> UIImage?
func appLogoImage() -> UIImage?
}
extension LoginProtocol {
func appBannerImage() -> UIImage? {
return (UIImage(named: "login_new_top"))
}
func appLogoImage() -> UIImage? {
return (UIImage(named: "appLogo"))
}
}
Sonraki, ben kullanan MyDemoApp
adlı bir demo uygulama oluşturmak için yeni bir hedef ekliyorum sahiptir LoginProtocol.swift
içeren adında bir çerçeve oluşturma
uymuyor MyFramework
: Şu
import UIKit
import MyFramework
class LoginViewContainer: UIViewController, LoginProtocol {
// I think I am fine with defaults method. But actually getting an error
}
, böyle
olarak derleyici bir hata alıyorumtype 'LoginViewContainer does not conform protocol 'LoginProtocol'
ben çünkü protokol uzantılı bu mesajı alıyorum neden emin değilim, sınıf
Bu konuda bazı tavsiyelerde alabilirsiniz eğer iyi olurdu
issue.Thanks protokolleri uyması gerekmezPS: this bu kodların bağlantısıdır. ona bakmaktan çekinmeyin.
Uzantınız originaluser2 @ – Hamish
kamu değildir: iyi bir av
çözüm bu nedenle sadece uzatma halkı yapmaktır. Cevabını takdir et. Beni saatlerden kurtarıyorsun. – tonytran
Teknik olarak bir cevap değil;) Yardım etmekten mutluluk duyuyorum, şimdi soruyu silmek için çekinmeyin - başkaları için yararlı olacağını düşünmediğiniz sürece, ben * gerçek bir cevap yazabilirim. Önemli olan, bu sorunun dış dünyaya 'çözülmemiş' görünmemesidir. – Hamish