valid the not found could objective-c ios restkit cocoapods

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:

  1. Clona la biblioteca de Github localmente.
  2. Cree una nueva sucursal local donde realice los cambios que necesito en esa biblioteca que sean específicos de mi proyecto.
  3. 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.