Erstellen Sie mit Xcode Ihre eigenen Verknüpfungen, um komplizierte Pod-Installationsarbeiten zu vermeiden

Einführung

Manchmal sehe ich mehrere Projekte gleichzeitig in meiner Arbeit, und im Durchschnitt öffne ich das Terminal ungefähr einmal am Tag und drücke den Befehl pod-install. Dieser Artikel ist ein Tipp, der iOS-App-Entwicklern die Arbeit mit dem CocoaPods-Befehl pod-install erleichtert. Xcode verfügt über eine Funktion namens Verhalten, mit der Sie verschiedene Aktionen und Ereignisse festlegen und hinzufügen können. Erstellen Sie mit dieser Funktion eine Tastenkombination, die das Terminal automatisch öffnet, in das angegebene Verzeichnis wechselt und den Befehl pod-install ausführt.

Entwicklungsumgebung

Xcode12 (Ich denke, es funktioniert mit Xcode11, aber es wurde nicht verifiziert) Cocoapods

installieren

1. Bereiten Sie das Skript vor

Laden Sie [Skript] herunter (https://gist.github.com/abhishekbedi1432/c52abef187b376239b8ef3a38a70f77e)

#!/bin/sh
osascript <<END
tell application "Terminal"
if not (exists window 1) then reopen
activate
do script "cd `pwd`; pod install" in window 1
end tell
END

2. Erteilen Sie die Ausführungsberechtigung

Bestätigung der Autorität

$ ls -l Pod-Install.sh 
-rw-rw-r--@ 1 yasuradodo  staff  158 Sep 19 19:40 Pod-Install.sh

Wenn Sie keine Ausführungsberechtigung haben, erteilen Sie die Ausführungsberechtigung "x"

$ chmod u+x Pod-Install.sh  

Überprüfen Sie die Berechtigungen erneut

$ ls -l Pod-Install.sh 
-rwxrw-r--@ 1 yasuradodo  staff  158 Sep 19 19:40 Pod-Install.sh

3. Erstellen Sie einen benutzerdefinierten Befehl in Xcode Behaviors

Wählen Sie in den Xcode-Einstellungen Verhalten aus und tippen Sie unten links auf +, um einen benutzerdefinierten Befehl zu erstellen. Registrieren Sie Ihre Lieblingstaste für die Verknüpfung. Ich habe "Shift + Command + P" gewählt. Screen_Shot_2020-09-26_at_18_30_48.png Jetzt können Sie die Pod-Installation jederzeit automatisch mit der auf Xcode registrierten Verknüpfung ausführen.

Am Ende

Diesmal war es nur eine Pod-Installation, aber es kann verschiedene Dinge wie Karthago, SourceTree, SwiftLint usw. unterstützen und die Arbeitseffizienz verbessern. Wenn Sie andere nützliche Möglichkeiten haben, Verhalten zu verwenden, lassen Sie es mich bitte wissen: beten Sie:

Verweise

https://medium.com/@abhishekbedi/never-type-pod-install-again-ever-eb55386eef59 https://github.com/JeaSungLEE/Awesome-Xcode-Behaviors

Recommended Posts

Erstellen Sie mit Xcode Ihre eigenen Verknüpfungen, um komplizierte Pod-Installationsarbeiten zu vermeiden
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
Verwendung der Talend-Komponente (5) Erstellen Sie Ihre eigene Komponente
Erstellen Sie mit Thymeleaf3 Ihren eigenen Code zum direkten Konvertieren von Zeilenvorschubcode in Zeilenvorschub-Tag
Gedanke: Wie man eine funktionale Schnittstelle für eigene Funktionen verwendet (Java)
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Installieren Sie mehrere Senden-Schaltflächen in der Rails-Ansicht, um den Wert der gedrückten Schaltfläche abzurufen
Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)
Bearbeiten Sie Pixel, um ein Bild eines Mandelbrot-Sets zu erstellen
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
So lesen Sie Ihre eigene YAML-Datei (*****. Yml) in Java
Installieren Sie, indem Sie die Version von Django in der Docker-Umgebung angeben
[Forge] So registrieren Sie Ihre eigene Entität und Ihr Entity Render in 1.13.2
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Legen Sie die Zeitzone für die JVM Ihrer Azure-Anwendung fest
So leiten Sie den letzten Tag des Monats in Java ab
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
Erstellen Sie weitere Registerkarten und Fragmente im Fragment von BottomNavigationView
Verwenden Sie mit Rails6 Ihre eigene Klasse im lib-Verzeichnis
802.1X-Authentifizierung für das Netzwerk der Bonding-Einstellung in CentOS7