solucion solicitado software restaurar recurso pudo problema para ocurrio ocurrido momento hubo hay este error encontro disponible desconocido descargar celular apple actualizacion ios parse.com

ios - restaurar - hubo un problema al descargar el software para el iphone no se encontro el recurso solicitado



Parse para iOS: errores al intentar ejecutar la aplicaciĆ³n (16)

Aquí hay una solución alternativa más simple que descargar, compilar e instalar el kit de FB que es algo grande y engorroso. Tenga en cuenta que, por supuesto, no podrá usar ninguna de las funciones de tipo FB en Parse y se encontrará con problemas graves si desencadena alguno de los códigos Parse que espera utilizar estos símbolos ficticios. Pero, si te mantienes alejado de ellos, estarás bien, creo. Asi que...

  1. Crea un objeto en tu aplicación llamado FBMissingSymbols

  2. Elimina el .h no lo necesitarás

  3. Pon esto en el .m:

NSString *FBTokenInformationExpirationDateKey = @""; NSString *FBTokenInformationTokenKey = @""; NSString *FBTokenInformationUserFBIDKey = @""; @interface FBAppCall:NSObject @end @implementation FBAppCall @end @interface FBRequest:NSObject @end @implementation FBRequest @end @interface FBSession:NSObject @end @implementation FBSession @end @interface FBSessionTokenCaching:NSObject @end @implementation FBSessionTokenCaching @end @interface FBSessionTokenCachingStrategy:NSObject @end @implementation FBSessionTokenCachingStrategy @end

He estado trabajando con Parse SDK y seguí la guía quickstep. Cuando trato de ejecutar, obtengo estos 8 errores. ¿Alguna idea de por qué? Parece que tiene algo que ver con la parte de Facebook de Parse que no estoy usando.

Undefined symbols for architecture armv7: "_FBTokenInformationTokenKey", referenced from: -[PFFacebookTokenCachingStrategy accessToken] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setAccessToken:] in Parse(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationExpirationDateKey", referenced from: -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse(PFFacebookTokenCachingStrategy.o) "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from: _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from: _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationUserFBIDKey", referenced from: -[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o) "_OBJC_CLASS_$_FBRequest", referenced from: objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_FBSession", referenced from: objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)


Compruebe y asegúrese de que no tiene dos versiones del marco "ParseFacebookUtils" agregadas allí es:

ParseFacebookUtilsV4 y ParseFacebookUtils

Una vez que eliminé ParseFacebookUtils, y guardé ParseFacebookUtilsV4, funcionó bien.


Es un error del enlazador ... No está incluyendo un marco necesario en su proyecto al que hace referencia en uno de los archivos de encabezado incluidos.

Entonces, por ejemplo, si tiene una inclusión en su código:

#import <Parse/Parse.h>

Probablemente requiera un marco de apoyo, y debe incluirlo en su aplicación. ¿ parse.framework el parse.framework de parse.framework dentro de Xcode?


Este es un tipo de error asociado con el lanzamiento de Parse iOS 1.1.33 ya que varias personas están viendo los mismos errores, yo incluido.

Hay un par de soluciones:

Si no está utilizando una biblioteca que requiere el indicador del enlazador -ObjC, puede eliminar -ObjC de su proyecto:

Configuración de compilación> Otras banderas de enlace> eliminar -ObjC

o si está utilizando una biblioteca que requiere esa marca, puede agregar el SDK de Facebook.

Ambas opciones eliminarán los errores. Espero que solucionen esto ya que no necesito el SDK de Facebook en mi aplicación.

Sigue la discusión aquí:

https://parse.com/questions/cocoapods-incompatibility


Esto se puede eliminar del archivo de proyecto ubicado en <projectname>/cordova/<projectname>/platforms/ios/<projectname>.xcodeproj/project.pbxproj y

Busque en el archivo -ObjC , hay varias ubicaciones. Se parece a esto:

OTHER_LDFLAGS = ( "-weak_framework", CoreFoundation, "-weak_framework", UIKit, "-weak_framework", AVFoundation, "-weak_framework", CoreMedia, "-weak-lSystem", "-force_load", "/"$(BUILT_PRODUCTS_DIR)/libCordova.a/"", "-ObjC", );


Hay muchos marcos que deben establecer el indicador -ObjC como el otro marcador vinculado, mientras que Parse no le permite continuar si lo hace. Para lidiar con esto, puede hacer una de las siguientes cosas. He mostrado un ejemplo de Google Maps SDK que necesita -ObjC flag, pero debido a Parse en el mismo proyecto no puedo usarlo directamente:

Solución 1 - Uso de force_load Flag

En lugar de establecer el indicador -ObjC como otro marcador vinculado, use el indicador force_load para cargar un marco o biblioteca particular.

-force_load $(SRCROOT)/GoogleMaps.framework/Versions/A/GoogleMaps

Solución 2 - Usando Facebook SDK

Simplemente agregue el SDK de Facebook como un marco separado, esto le permitirá usar el indicador -ObjC. También asegúrese de haber agregado Accounts.framework y Social.framework . Si ha agregado Bolt.framework y está usando el proyecto en blanco de Parse, entonces, para tratar con el símbolo duplicado, elimine Bolt.framwork . Si aún tiene pocos errores, elimine las cuentas y el marco social y agréguelo nuevamente (este será el caso si ha utilizado el proyecto en blanco predeterminado de Parse).


Instala cocoaPods y agrégalo a tu Podfile:

pod ''Facebook-iOS-SDK'' pod ''Parse'' pod ''ParseFacebookUtils''


Me encantó la respuesta de dbquarrel, pero ya no funciona porque le faltan algunas clases sociales nuevas.

Haga lo mismo, pero en su lugar, agregue esto:

NSString *FBTokenInformationExpirationDateKey = @""; NSString *FBTokenInformationTokenKey = @""; NSString *FBTokenInformationUserFBIDKey = @""; NSString *SLServiceTypeTwitter = @""; NSString *ACAccountTypeIdentifierTwitter = @""; @interface FBAppCall:NSObject @end @implementation FBAppCall @end @interface FBRequest:NSObject @end @implementation FBRequest @end @interface FBSession:NSObject @end @implementation FBSession @end @interface FBSessionTokenCaching:NSObject @end @implementation FBSessionTokenCaching @end @interface FBSessionTokenCachingStrategy:NSObject @end @implementation FBSessionTokenCachingStrategy @end @interface ACAccountStore:NSObject @end @implementation ACAccountStore @end @interface SLRequest:NSObject @end @implementation SLRequest @end @interface SLComposeViewController:NSObject @end @implementation SLComposeViewController @end


Me molestó este problema durante muchos días. Usé cocoapods para administrar todo el tercer SDK.

Así es como resolví este problema. Vaya al proyecto de pod y configure el elemento "construir solo arquitectura" en NO.

¡Reconstruye el proyecto del pod y luego se han eliminado los errores! ayuda esto puede ayudar a alguien que está usando cocoapods.


Mi solución definitivamente funcionará y puede usar -ObjC en otros indicadores del enlazador.

  1. Agregar "Social.framework", "Account.framework"
  2. Agregar "FacebookSDK.framework"

Saludos ... ahora funciona ... y no es necesario quitar -ObjC.


Parece que podría necesitar agregar el "Marco de cuentas" y / o el "Marco de trabajo social".


Tenía el mismo uso y el único tercero que tuve fue el SDK de PayPal. Después de eliminar -ObjC todo está bien. (siempre haga una copia de seguridad de su proyecto antes de cambiar la configuración)


Un complemento de la respuesta de @blueHula. Parse ha eliminado el SDK de Facebook de su marco, lo que significa que de alguna versión determinada (1.1.33 tal vez) la integración de parse.framework debe ir acompañada de la integración de FB SDK de forma independiente.

Por favor, consulte este enlace usando el parse ios sdk sin incluir el facebook sdk

El punto clave es usar -force_load $(SRCROOT)/path/libname.a para enlazar con las bibliotecas de terceros necesarias, en lugar de usar -all_load y -ObjC


Yo tuve el mismo problema. Lo solucioné descargando la versión anterior (1.1.32) desde aquí:

https://parse.com/downloads/ios/parse-library/1.1.32

(En mi caso, necesitaba la bandera -ObjC)

Editar: parece que la versión no funciona con arquitecturas de 64 bits.


es 2015 y acabo de tener el mismo error. Desafortunadamente, ninguna de las respuestas anteriores funcionó para mí. Pero esto hizo:

Target> Build Phases> Link Binary With Libraries luego agrega libstdc ++. 6.dylib

Esto resolvió mi problema.


ParseFacebookUtils.framework eliminar el antiguo ParseFacebookUtils.framework y conservar el nuevo ParseFacebookUtilsV4.framework para que funcione.