Verwenden Sie eine Abzweigung von Restkit auf GitHub über CocoaPods?
restkit ist die Verwendung in einer anderen Weise das oauth2-Protokoll, ich brauche den code zu ändern, um in der Lage, es auf meine Weise:
Aus:
//OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"OAuth2 %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
:
//OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"Bearer %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
Verwendung von "Träger" statt "Oauth2" ....
Ich bin mit CocoaPods zu importieren restkit in meinem Projekt.
Kann ich die Gabel Restkit-repository auf github, und verwenden Sie die Gabel über CocoaPod statt der offiziellen version?
InformationsquelleAutor der Frage Nicolas Henin | 2012-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie sicherlich können. Werfen Sie einen Blick auf https://github.com/CocoaPods/CocoaPods/wiki/Dependency-declaration-options
Wenn RestKit seine
.podspec
Datei in das repository dann könnten Sie einfach ändern Sie IhrePodfile
auf Ihre Gabel alsoLeider RestKit nicht enthalten sein
.podspec
. Stattdessen kopieren SieRestKit.podspec
aus https://github.com/CocoaPods/Specs/blob/master/RestKit/0.10.2/RestKit.podspec und fügen Sie es zu Ihrem Projekt. Bearbeiten Sie die.podspec
verwenden Sie Ihre Gabel, als seine Quelle. Sie können dann legen Sie einen lokalen.podspec
in IhremPodfile
:Alternativ könnten Sie fügen Sie einfach diesen
.podspec
auf Ihre Gabel und Nutzung der ehemaligen Abhängigkeit Erklärung.InformationsquelleAutor der Antwort Jonah
Obwohl diese Frage hat eine akzeptierte Antwort, wollte ich hinzufügen, dass ein alternativer Ansatz. Irgendwann (ich glaube nach dieser Frage gefragt wurde) die Fähigkeit, lokale Verweise in Podfiles (und nicht nur Podspecs) wurde Hinzugefügt, um Cocoapods.
Eher als das erstellen von benutzerdefinierten Erstellung öffentlicher Gabeln in Github und benutzerdefinierte Podspecs, ich finde es einfacher zu:
Ändern meine Podfile zeigen, dass lokale Verzeichnis und die lokale Branche:
Das macht es für mich einfach zu integrieren, neue Versionen der Bibliothek (durch ziehen Sie von Herkunft und dann verschmelzen Sie in meinem lokalen branch).
InformationsquelleAutor der Antwort David Ogren