[Swift] Les débutants sont tombés par hasard sur l'installation des CocoaPods et la procédure d'installation

Ce titre

Ravi de vous rencontrer, j'apprends vite depuis un peu plus de deux semaines. J'ai une bibliothèque que je veux utiliser, et quand j'ai essayé d'installer des CocoaPods pour la gestion des paquets, il y avait des points de colmatage, alors prenez-en note. La procédure d'installation est également publiée tout en éliminant l'erreur. Désolé de vous déranger si vous faites des erreurs, mais laissez un commentaire.

environnement

macOS Catalina 10.15.6 xcode 11.1

Installation de CocoaPods

Démarrez un terminal et installez des cocoapodes avec la commande suivante.

sudo gem install cocoapods

Cependant, j'ai immédiatement eu l'erreur suivante ici.

ERROR:  Loading command: install (LoadError)
    dlopen(×××××××××/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin16/openssl.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: ×××××××××/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin16/openssl.bundle
Reason: image not found - ×××××××××/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin16/openssl.bundle ERundefined method `invoke_with_build_ar

Une solution à cette erreur peut être trouvée dans cet article,

$ rbenv uninstall 2.5.0
$ rbenv install 2.5.0

J'ai pu le résoudre en faisant. Remplacez la version par celle de votre environnement dans le contenu de l'erreur. Dans mon cas, le contenu de l'erreur était «2.5.0», donc je l'ai spécifié.

Puis relancez l'installation.

sudo gem install cocoapods

Cette fois, ce fut un succès.

Configuration

Configurer les informations de la bibliothèque.

pod setup

Passez ensuite au projet. Je suis là Quel est le niveau du projet? Il semble qu'il se réfère à la hiérarchie avec nom du projet.xcodeproj. J'ai fait une erreur et je suis allé au niveau inférieur

Créer un podfile

Lorsque vous exécutez la commande suivante, un fichier appelé Podfile sera créé dans la hiérarchie actuelle (projet).

pod init

Modifier Podfile

C'est comme suit dans l'état initial.

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'UIMenuItem' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for UIMenuItem

end

Cette fois, je voulais utiliser une bibliothèque appelée FloatingPanel, alors modifiez-la comme suit.

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'UIMenuItem' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for UIMenuItem
  pod 'FloatingPanel'  #Postscript

end

Ajout de pod'FloatingPanel'

Lorsque vous avez terminé les modifications, enregistrez et fermez le fichier.

Installation de la bibliothèque

En exécutant la commande suivante, la bibliothèque sera installée selon la description dans le Podfile.

pod install

Essayez d'utiliser la bibliothèque

J'ai fait une petite erreur ici et je suis resté coincé.

Jusque là Nom du projet.xcodeproj J'ai ouvert le fichier et travaillé dessus, mais la bibliothèque n'a pas pu être utilisée là-bas.

Après enquête, après l'introduction des CocoaPods, Vous travaillerez sur un fichier appelé nom du projet.xcworkspace. Puisqu'il est fait dans la même hiérarchie, veuillez l'ouvrir sans faire d'erreur.

Importez la bibliothèque.

ViewController


import UIKit
import FloatingPanel //Importer la bibliothèque


class ViewController: UIViewController {
    //Abréviation

Il y avait beaucoup d'articles qui se terminaient ici, mais dans mon cas

No such module 'FloatingPanel'

J'ai eu l'erreur. La solution à cette erreur est ici (https://stackoverflow.com/questions/31065447/no-such-module-when-i-use-cocoapods). C'est une question assez ancienne pour stackoverflow, mais quand je l'ai essayée telle quelle, l'erreur a disparu.

J'écrirai la procédure.

Tout d'abord, recherchez et cliquez sur «Gérer les schémas ...» en vous référant à l'image ci-dessous. スクリーンショット 2020-10-16 3.42.00.png

Vérifiez le nom de la bibliothèque dans le menu ci-dessous. Cela éliminera l'erreur. スクリーンショット 2020-10-16 3.48.10.png

c'est tout.

Recommended Posts

[Swift] Les débutants sont tombés par hasard sur l'installation des CocoaPods et la procédure d'installation
procédure d'installation de l'éclipse
Ce sur quoi je suis tombé lors de l'installation de Ruby sur Ubuntu