objective-c - the - pod install command not found
Use un tenedor de Restkit en github a través de CocoaPods? (2)
restkit está usando de forma diferente el protocolo oauth2, necesito cambiar el código para poder usarlo a mi manera:
De:
// OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"OAuth2 %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
a:
// OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"Bearer %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
Uso de "Portador" en lugar de "Oauth2" ....
Estoy usando CocoaPods para importar restkit en mi proyecto.
¿Puedo colocar el repositorio de Restkit en Github y usar el tenedor a través de CocoaPod en lugar de la versión oficial?
Aunque esta pregunta tiene una respuesta aceptada, quería agregar un enfoque alternativo. En algún momento (creo que después de esta pregunta) se agregó la capacidad de tener referencias locales en Podfiles (y no solo Podspecs) a Cocoapods.
En lugar de crear bifurcaciones públicas de creación personalizadas en Github y Podspecs personalizadas, me resulta más fácil:
- Clona la biblioteca de Github localmente.
- Cree una nueva sucursal local donde realice los cambios que necesito en esa biblioteca que sean específicos de mi proyecto.
Modifique mi Podfile para que apunte a ese directorio local y rama local:
pod ''FXForms'', :path => ''~/Documents/Projects/RestKit'', :branch => ''mybranch''
Esto me facilita la incorporación de nuevas versiones de la biblioteca (simplemente retirándolas del origen y luego fusionándolas en mi rama local).
Ciertamente puedes. Eche un vistazo a https://github.com/CocoaPods/CocoaPods/wiki/Dependency-declaration-options
Si RestKit incluyó su archivo .podspec
en el repositorio, entonces podría simplemente cambiar su Podfile
para apuntar a su fork, es decir,
pod ''RestKit'', :git => ''https://github.com/you/RestKit.git''
Lamentablemente, RestKit no incluye su .podspec
. En su lugar, copie RestKit.podspec
de https://github.com/CocoaPods/Specs/blob/master/RestKit/0.10.2/RestKit.podspec y agréguelo a su proyecto. Edite el .podspec
para usar su horquilla como fuente. A continuación, puede especificar un .podspec
local en su Podfile
:
pod ''RestKit'', :podspec => ''local/path/to/RestKit.podspec''
Alternativamente, puede agregar este .podspec
a su fork y usar la declaración de dependencia anterior.