Nelle ultime 24 ore ho provato a utilizzare due diverse librerie Swift di terze parti: Swiftz e Sleipnir. Presumo che dovrebbe essere abbastanza facile in quanto entrambi i progetti forniscono semplicemente uno schizzo su come consumarli. Tuttavia, nessuno dei due fornisce dettagli sufficienti da seguire. Ho provato quanto segue: aggiungere i progetti al mio spazio di lavoro, trascinare/rilasciare i framework compilati nel mio navigatore di progetto, aggiungere i framework alla fase "Link Binary with Libraries". In tutti i casi, ricevo un errore del linker che mi informa che non è possibile trovare il framework.Come collegarmi a un framework Swift di terze parti
Ho solo bisogno di un collegamento alla documentazione effettiva che spiega come farlo. Non sono stato in grado di trovarlo.
Modifica: dimentica anche le librerie di terze parti. Come consumi le tue librerie? Ho una libreria di Cocoa Framework che ho scritto. Ora ho aggiunto un progetto della riga di comando allo stesso spazio di lavoro. Certo sarebbe bello se potessi accedere al mio nuovo framework dalla mia app a linea di comando. Ho fatto clic sul mio progetto della riga di comando. Cliccato su Build Fhases e trascinato il mio framework personalizzato nella sezione Link Binary with Libraries. Tutto va bene. Quando eseguo la mia app ottengo il seguente errore:
dyld: Library not loaded: @rpath/libswiftAppKit.dylib
Referenced from: /Users/mgwelch/Library/Developer/Xcode/DerivedData/SwiftParsing-
btkaoklayoffujgrkklfyffpipih/Build/Products/Debug/Parsing.framework/Versions/A/
Parsing
Reason: image not foundI
https://developer.apple.com/swift/<- questo veloce? –
Sì, è quello che intendo. –
Dovresti essere in grado di trascinare e rilasciare il file di progetto del framework dal Finder nel progetto in cui vuoi utilizzarlo (il progetto quadro deve * non * essere aperto in Xcode in quel momento). Lo faccio sempre;) quelli sono i cosiddetti sottoprogetti e vengono creati automaticamente con il tuo progetto. Hai solo bisogno di aggiungere l'obiettivo del framework nel progetto a cui vuoi aggiungere il framework (link con binario o qualcosa di simile, quando fai clic sul tuo file di progetto è nella prima scheda in fondo). – HAS