2016-01-28 15 views
13

Creo un framework (chiamato ProjectOne) costruito e testato. Voglio consentire l'utilizzo di questo framework in Carthage. Ho modificato il mio schema e ho reso lo schema predefinito "ProjectOne" condiviso in XCODE. Ho creato un cartamodello e verificato che il framework è stato creato in Cartagine/Build/iOS.Carthage: nessun schema di framework condiviso per piattaforma iOS (per il mio framework)

I quindi premere per github e creare una versione.

In un altro progetto, sto utilizzando questo framework. Ma, report carthage"Dipendenza ProjectOne non ha schemi di framework condivisi per nessuna delle piattaforme: iOS".

Sono sicuro che ho condiviso lo schema in ProjectOne - qualcuno sa perché questo sta accadendo?

risposta

18

La gente di Cartagine mi ha aiutato a scoprire il problema: Xcode non ha aggiunto gli schemi per git. Assicurati che sia aggiunto .xcodeproj/xcshareddata/xcschemes e premuto su github.

+1

Il mio schema è condiviso e viene inviato a git, ma sfortunatamente ho ancora lo stesso errore ... – jowie

+0

Non sono sicuro della tua situazione @jowie ma quando ho riscontrato questo problema, ho pensato che il mio schema condiviso fosse stato spinto a cazzo ma non lo era. Guarderei il tuo repository e vedere cosa c'è in .xcodeproj. – tng

+0

Sì, si è scoperto che non stava sincronizzando git correttamente. Grazie! – jowie