Me estoy haciendo esta advertencia, mientras que la presentación de la aplicación a la tienda de Aplicaciones a través de organizador.

La aplicación referencias no pública de los selectores en la Carga de pago.app/: decodificador

sé que obtiene esta advertencia si usamos la Tercera Parte de la API en nuestra aplicación. He utilizado SOCKETIO-ObjC de la biblioteca para la funcionalidad de chat en la aplicación. También se utiliza facebook sdk de iOS para fb aplicación.Así que no estoy recibiendo exactamente lo que hace esta advertencia.! Sírvase encontrar adjunto Captura de pantalla para una mejor comprensión

InformationsquelleAutor Akshay Aher | 2013-10-15

3 Comentarios

  1. 114

    Usted puede obtener esta advertencia sólo para el uso de un selector en su propio código o código de terceros que tiene el mismo nombre que algunos selector que está marcado como no pública. A mí me pasa todo el tiempo. Nunca me rechazaron por ello.

    Por «el mismo nombre» me refiero solamente a algo tan simple como tener un objeto con este selector:

    -(id) XYZKMyClass doSomethingFancy:(id) toThis

    …y hay un selector como este interior de Manzana funcionalidad

    -(id) ApplesClass  doSomethingFancy:(id) toSomething

    Así: Lo que parece que están buscando es la firma -(id) doSomethingFancy:(id). Usted puede ver cómo es muy fácil accidentalmente chocan contra este.

    Presumiblemente se realice un control más profundo en la App Store de la Policía de la SEDE, y determinar que el marcado selector está en el código, y por lo tanto ACEPTAR.

    • Gracias por la respuesta..!!!
    • Eres bienvenido. Lo siento, no se puede obtener un enlace a una explicación oficial, pero no he sido capaz de encontrar alguna sobre este tema. Todo lo que puedo decir con certeza es que esto me pasa cada vez que puedo enviar una actualización a mi aplicación principal, y nada malo ha sucedido hasta ahora.
    • Me gustaría que hubiera una forma de búsqueda de la no-selector de público para que yo pudiera cambiar el nombre.
    • Conscientes de que este hilo es de meses de edad, pero … ¿hay manera de ser informado de la colisión en el espacio de nombres de compilación y tiempo de compilación en lugar de después de la presentación de la aplicación a la tienda?
    • Hola Byron, lo siento si hay yo no la he encontrado.
    • puede que apple va a rechazar por la misma advertencia como : La aplicación de las referencias no pública de los selectores en la Carga de pago.app/: id @AndersJohansen
    • ¿A qué te refieres Dhaval?
    • No me han rechazado y han presentado múltiples actualizaciones.
    • Yo era tan perezoso que no me vea que no se detuvo la app para subir a iTunes Connect. Gracias, compañero.
    • Cualquier idea para la búsqueda de tales público selector ?

  2. 4

    Esto puede ayudarle a:

    Antes:

    #import "SocketIOJSONSerialization.h"
    
    extern NSString * const SocketIOException;
    
    //covers the methods in SBJson and JSONKit
    @interface NSObject (SocketIOJSONSerialization)
    
    //used by both JSONKit and SBJson
    - (id) objectWithData:(NSData *)data;
    
    //Use by JSONKit serialization
    - (NSString *) JSONString;
    **- (id) decoder;**
    
    //Used by SBJsonWriter
    - (NSString *) stringWithObject:(id)object;
    
    @end

    Después:

    #import "SocketIOJSONSerialization.h"
    
    extern NSString * const SocketIOException;
    
    //covers the methods in SBJson and JSONKit
    @interface NSObject (SocketIOJSONSerialization)
    
    //used by both JSONKit and SBJson
    - (id) objectWithData:(NSData *)data;
    
    //Use by JSONKit serialization
    - (NSString *) JSONString;
    **- (id) jsonDecoder;**
    
    //Used by SBJsonWriter
    - (NSString *) stringWithObject:(id)object;
    
    @end

    Puedo conseguir en este enlace: http://blog.csdn.net/erica_sadun/article/details/12188083

    • Que fue exactamente mi problema. Gracias
  3. 0

    Comprobar su Objetivo de Pertenencia para todas las clases que se utilizan en el proyecto. En algunos casos, cuando crea o copia de su meta de la advertencia puede aparecer sin error de vínculo.

Dejar respuesta

Please enter your comment!
Please enter your name here