2015-03-18 18 views
6

C'è un modo per includere un framework (non Apple) nel file "SupportCode.swift", nella directory Sources di un Playground?Importazione di framework di terze parti in "SupportCode.swift" di Playground

Mentre il framework viene importato correttamente quando la direttiva di importazione viene inserita nel Playground stesso, viene visualizzato un errore "Nessun modulo" quando si tenta di importare lo stesso framework in SupportCode.swift.

Ho il mio parco giochi incorporato in un posto di lavoro con le strutture richieste aggiunte ad esso pure.

+0

ho appena colpito lo stesso problema.Hai mai trovato una risposta? –

+0

Non proprio ... non ho trovato nulla online quindi ho rinunciato dopo un po '. – insys

risposta

0

Questo non ha funzionato fino a poco tempo fa.

Per importare un framework esterno, è necessario disporre del campo da gioco e del target/progetto del framework in un'area di lavoro Xcode. Una volta ottenuto questo e si costruisce il framework, è possibile importare il framework con un import.

+0

Ci scusiamo per il commento in ritardo, ma questo non funziona ancora con Xcode 7.0.1. Ho uno spazio di lavoro con un progetto quadro esistente e cerco di aggiungere un parco giochi ad esso. Posso importare il framework nel campo di gioco stesso, ma non in qualsiasi file sorgente rapido nella cartella Sources. Non ottengo nessun errore del modulo. – insys

+0

Correndo nello stesso problema. Hai trovato una soluzione? – user3288414

0

Se il campo di gioco è già in un progetto che non è un file di lavoro, è possibile convertire il progetto in un'area di lavoro scegliendo File> Salva come area di lavoro, quindi aggiungere il campo di gioco a tale area di lavoro.

È anche possibile trascinare il progetto framework nel Finder nel navigatore di progetto nell'area di lavoro.

Aprire il file del parco giochi nell'editor e aggiungere l'importazione del framework personalizzato utilizzando una dichiarazione di importazione.

NOTA: Queste sono le condizioni.

  • Il quadro si trova nella stessa area di lavoro del campo da gioco.

  • Il quadro è già stato costruito.

  • Se si tratta di un framework iOS, è stato creato per una destinazione di esecuzione a 64 bit .

  • L'area di lavoro contiene almeno uno schema attivo che crea un target .

  • Se si tratta di un framework Objective-C, imposta l'impostazione di Defines Module
    su Sì.

+0

Grazie per la risposta. Si prega di dare un'occhiata al commento che ho lasciato sopra. In poche parole, non funziona ancora afaik/provato. Mi sono assicurato che tutte le condizioni che descrivi fossero soddisfatte. – insys

1

È un hack. se hai un file come "Parse.framework", copialo nella cartella dei framework di sistema di Xcode a "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks "

Ora è possibile importare questo framework in un parco giochi proprio come qualsiasi altro framework di sistema.

Problemi correlati