Ho un progetto con un semplice pod, che include 2 pod:
target "Cocoapods Test app" do
use_frameworks!
pod "ReachabilitySwift"
pod "Simple-KeychainSwift"
end
Le versioni corrette di entrambi i pod sono installate. Tutto bene finora.
Entrambi i pod hanno un singolo file sorgente e quando costruiscono, classe Reachability
è aggiunto a ReachabilitySwift-Swift.h
nel suo quadro Intestazioni.
MA classe Keychain
NON è aggiunto a Simple_KeychainSwift-Swift.h
(quindi non è visibile nell'app principale)
Qualcuno può dirmi cosa sto facendo male?
risposte:
4 per risposta № 1Il pod è rotto. Poiché i pod sono trattati come moduli, tutti i simboli che devono essere accessibili dall'esterno devono essere contrassegnati come pubblici. La classe non è contrassegnata come pubblica.