CocoaPods avec XCode 6.0.1 - Comment puis-je corriger les Gousses Cadres apparaissant en rouge?
J'ai créé un nouveau projet dans Xcode 6.0.1 et créé le Podfile:
source 'https://github.com/CocoaPods/Specs'
platform :ios, '8.0'
pod 'AFNetworking', '~> 2.0'
J'ai ensuite couru pod install
, et a ouvert la xcworkspace dans Xcode. Quand j'ai construit la projet de, tous les les cadres apparaissent en rouge. Par exemple, dans les Gousses de projet, la Fondation.cadre apparaît en rouge, et se réfère à un chemin sur mon ordinateur qui n'existe pas:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework
Ma question est: Comment puis-je obtenir les cadres apparaissent en noir dans le navigateur, et bien un lien sur mon gousses de mon projet principal?
J'ai fait quelques modifications mentionnées dans les réponses à cette question:
-
À l'origine, le libpods.un Produit est apparu en rouge ainsi. J'ai corrigé que par la modification de la Par la configuration de Produits de construction de Chemin de à
$(BUILD_DIR)/$(CONFIGURATION)
après avoir lu que quelqu'un d'autre fixe leur problème de cette façon. -
J'ai pris soin de mon Base SDK est iOS 8.0 sur toutes les cibles que je peux trouver.
-
J'ai vérifié que mon Valide Architectures sont mis à "arm64 armv7 armv7.1" pour toutes les cibles que je peux trouver.
- Pour moi, l'ajout de $(hérité) dans "other Linker Tags" dans les paramètres de construction de votre projet principal (tmpios) a fait le tour, toujours dans le rouge mais les liens correctement et fonctionne bien.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème étrange, où les bibliothèques où reconnus correctement sur un ordinateur, mais pas sur l'autre - là, ils étaient également en rouge.
La solution était d'ajouter le
Pods
cible à l'édifice du régime (le"Produit > Système > Modifier le Régime..." puis ajouter avec + les Gousses cible principale et le mettre en face de votre cible principale.)Puis
clean
etbuild
le projet.Ce qui est normal, étant donné que ces cadres n'existent pas dans le pod du projet de chemin. Comme je le vois dans tmpios->Cadres de ne pas apparaître dans l'un des cadres qui sont censées exister.
Choisissez votre projet,puis de la Cible->tmpios->Phases de construction->Lien Binaire Avec les Bibliothèques et y ajouter les cadres dont vous avez besoin.
Si vous avez toujours une erreur de compilation et de ne pas trouver les bibliothèques de gousses puis rédigez votre fichier pod de cette façon:
Installer les modules, et à votre Cible du projet->tmpios->Paramètre de construction->d'Autres Drapeaux de l'éditeur de liens, ajouter $(hérité).
Il suffit de supprimer toutes les configs dans les Gousses de Groupe dans xcode et exécuter pod installer à nouveau. Cela permettra de restaurer la xcconfigs fichiers. Ensuite, assurez-vous qu'ils sont correctement définis dans le Projet > Info > Configurations
J'ai eu le même problème. Il s'avère que j'ai juste besoin d'exécuter une cosse de mise à jour avec
J'ai eu le même problème.Et résolu en changeant le chemin de la rouge "cadre".parce que le chemin d'accès s'affiche "SDK IOS9' avant.J'ai donc mis le cadre d'emplacement "par rapport à d'SDK" et de choisir le bon cadre manuellement l'emplacement.et il travaille temporairement.
Je suppose que la raison en est que j'ai mis à jour de Xcode 8,mais mon coacopods est toujours l'ancienne version,donc il définir l'emplacement avec IOS9 qui cause ce problème.