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?
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.
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"
Pour moi, cela manquait. J'ai joué avec le schéma et poussé vers GitHub PiAnimation.xcodeproj/xcshareddata/xcschemes/PiAnimation.xcscheme
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.