supported referencia parameter not name invalid cultural admite xcode afnetworking

xcode - referencia - Recibo advertencias del compilador con AFNetworking, pero no debería ser así. ¿Cómo lo arreglo?



culture is not supported. parameter name name es-419 is an invalid culture identifier (3)

Estoy usando la biblioteca AFNetworking más excelente en un proyecto que actualmente estoy actualizando a iOS 6. Estoy en medio de la actualización, reduciendo el número de advertencias que recibo cuando compilo contra el iOS 6 SDK.

AFNetworking me da dos advertencias en todos los objetivos:

SystemConfiguration framework not found in project, or not included in precompiled header. Network reachability functionality will not be available.

y

MobileCoreServices framework not found in project, or not included in precompiled header. Automatic MIME type detection when uploading files in multipart requests will not be available.

Sin embargo, esto es lo que ocurre: esas dos libraries se agregan a todos mis targets . Me gustaría deshacerme de esas advertencias de la manera adecuada; No modificaré los archivos de AFNetworking . Sospecho que es Xcode ser tonto. Es cierto que es algo pequeño, pero dejar advertencias es una mala práctica.

¿Cómo puedo eliminar esas advertencias?

He intentado reiniciar Xcode y limpiar. Ambos no funcionan.


Esto ya se ha respondido, pero aún así, si está desarrollando una herramienta de línea de comandos que posiblemente se compilará tanto para OS X como para iOS (seguro que no es App Store), puede agregar esto:

#ifdef __OBJC__ #import <Foundation/Foundation.h> #import <SystemConfiguration/SystemConfiguration.h> #if TARGET_OS_IPHONE #import <MobileCoreServices/MobileCoreServices.h> #elif TARGET_OS_MAC #import <CoreServices/CoreServices.h> #endif #endif

Al evaluar el objetivo al que está compilando, incluirá los archivos adecuados.


No estoy seguro de si está usando CocoaPods o no, pero se trata de un problema conocido que se rastrea en la página de AFNetworking Github .

Pude arreglar esto agregando las instrucciones de importación correctas directamente a mi `PROJECTNAME-Prefix.pch allí lo cambié.

#ifdef __OBJC__ #import <UIKit/UIKit.h> #import <SystemConfiguration/SystemConfiguration.h> #import <MobileCoreServices/MobileCoreServices.h> #endif

Si tiene algo más allí, no lo elimine. Solo agregue las importaciones para SystemConfiguration y MobileCoreServices.

Para OS X:

#ifdef __OBJC__ #import <Cocoa/Cocoa.h> #import <SystemConfiguration/SystemConfiguration.h> #import <CoreServices/CoreServices.h> #endif


Si está utilizando swift: Xcode compila el código Swift antes de Prefix.pch archivo Prefix.pch , por lo que recibirá estas advertencias incluso si las importaciones correctas están en su archivo .pch. La mejor solución que he encontrado es agregarlos al archivo Bridging-Header.h antes de importar AFNetworking:

#import <SystemConfiguration/SystemConfiguration.h> #import <MobileCoreServices/MobileCoreServices.h> #import "AFNetworking.h"