CocoaPods et Swift 3.0
Je veux juste essayer de Swift 3.0 dans un de mes projets. Xcode ouvrir la migration de la fenêtre de mise à jour de mon projet à utiliser Swift 3.0.
Le problème est, je veux juste de mettre à jour mon projet, et de laisser les Gousses projet intact, car tous les changements seront jeter après je lance le pod install
de nouveau.
Quelqu'un déjà une solution pour que?
- en fait c'est possible..lorsque vous sélectionnez convertir votre projet swift 3..il suffit de décocher les cadres que vous ne voulez pas convertir en swift3...mais je suppose que vous allez obtenir un tas d'erreurs
Vous devez vous connecter pour publier un commentaire.
Ce que vous demandez n'est pas possible. Xcode construit votre Cocoapods dépendances ainsi qu'à votre projet. Vous ne pouvez pas mélanger Swift 2.x et Swift 3 du code dans le même projet ou de l'utilisation Cocoapods avec Swift 3 qui sont écrites dans Swift 2.x.
Cela peut aider Swift guide de migration
Directement à partir de Swift.org
Si vous utilisez binaire Swift modules d'autres projets qui ne sont pas construits avec votre projet dans votre Xcode espace de travail, vous pouvez choisir l'une des options suivantes stratégies de migration:
cette approche vous permettra de construire et de migrer le projet open-source
le long de votre propre projet.
le projet renforce les liens et tout correctement.
votre programme pour construire les objectifs de votre projet dépend.
Si vous avez d'installation cadre des chemins de recherche pour trouver le binaire
Swift modules à l'intérieur de Carthage du dossier de création, soit supprimer le
les chemins de recherche ou de nettoyer le dossier de création, de sorte que vous êtes sûr que
vous êtes seulement à l'aide de la Swift modules qui sont construits à partir de votre Xcode
espace de travail.
Attendre jusqu'à l'amont de projet open-source des mises à jour pour Swift 2.3 ou Swift 3
suggéré pour votre propre projet (pour Swift 2.3 ou Swift 3)
fichier et indiquez le mot-clé/direction du projet qui est
migré pour Swift 2.3 ou Swift 3; mise à jour de vos dépendances et essayer
pour construire votre projet avec la mise à jour des dépendances et de la source
les modifications que vous avez obtenu à partir de la migrator.
Suffit d'utiliser les commandes suivantes à la fin de votre podfile et il met en place vos gousses de fichier pour avoir les cadres de prendre la swift 3 du compilateur ou de l'héritage compilateur automatiquement, donc vous n'obtenez pas la ne peut pas utiliser swift 2.1 swift 3 et des erreurs comme ça.
À l'aide de cela, jetez un oeil à l'exemple de mon podfile. Assurez-vous simplement que la déclaration de fin n'est pas avant le bloc que j'ai écrit ci-dessus.
tout xcode à utiliser les dernières cocoapods et supprimer cocoapods et encore installer la dernière avec cette étape hargneux travail dans swift 3.0 que j'ai utilisé dans swift 3.0
0.sudo gem install cocoapods
1.cd (glisser et de déposer votre dossier de projet)
2.sudo gem install cocoapods
3.touch podfile //créer podfile
4.open-e podfile
5.plateforme :ios, '10.0'
use_frameworks!
cible " ne
pod "Alamofire', '~> 4.4'
fin
6.ctrl+s
7.ctrl+q
8.pod installer