web-dev-qa-db-fra.com

Carthage: aucun schéma de framework partagé pour la plateforme iOS (pour mon propre framework)

Je crée un framework (appelé ProjectOne) construit et testé. Je veux autoriser ce framework à être utilisé dans Carthage. J'ai modifié mon schéma et défini la valeur par défaut "ProjectOne" schéma partagé dans XCODE. J'ai fait carthage build et vérifié que le framework était intégré Carthage/Build/iOS.

J'ai ensuite poussé vers github et créé une version.

Dans un autre projet, j'utilise ce cadre. Mais, rapports de carthage "Dependency ProjectOne n'a aucun schéma de structure partagé pour aucune des plates-formes: iOS" .

Je suis presque sûr d'avoir partagé le schéma dans ProjectOne - quelqu'un sait-il pourquoi cela se produit?

22
tng

Les gens de Carthage m'ont aidé à découvrir le problème - Xcode n'ajoutait pas les schémas à git. Sois sûr que .xcodeproj/xcshareddata/xcschemes est ajouté et poussé vers github.

37
tng

Dans mon cas, le problème était dû à la façon dont j'ai inclus l'URL de dépôt dans mon panier. Je l'ai changé de:

github " https: //...UICore.git " == 1.0.0

à

git "https: // ... UICore.git" "master"

5
niks

Pour moi, cela manquait. J'ai joué avec le schéma et poussé vers GitHub PiAnimation.xcodeproj/xcshareddata/xcschemes/PiAnimation.xcscheme

0
Wasim

Pour moi, le problème était la nouvelle version de Xcode. J'ai construit un projet dans une version plus récente de Xcode, mais l'outil de ligne de commande a été défini sur précédent. Pour le changer, vous devez ouvrir Xcode -> Préférences -> Emplacements.

0
Arek