Colección de citas famosas - Slogan de motivación - La diferencia entre depurar p y po en iOS

La diferencia entre depurar p y po en iOS

Hablemos primero de p. p es un alias de expresión y p es la abreviatura de print. También se puede escribir como pri para imprimir cosas. Puedo ser una variable o una expresión simplemente llamar a un método y generar la variable.

Po se utiliza a menudo para imprimir objetos y es un alias de expresión-o-.

La diferencia entre P y po es que el uso de po solo generará el valor correspondiente, mientras que P devolverá el tipo del valor de retorno y el nombre de referencia del resultado del comando.

AFN solicita datos y vuelve a llamar después del éxito, la respuesta, que contiene una matriz dateArray, y el diccionario se almacena en esta matriz.

La situación devuelta es la que parece la imagen de arriba.

Necesito obtener la identificación devuelta. Dicto directamente [@"id"] y uso po para imprimir 87 en el host, que en realidad es un número normal. De todos modos no encuentro el problema. Cuando le pregunté a mi jefe, lo que imprimió usando el comando P fue -5432343234. Un número negativo tan grande me obligó a tener un problema y de repente me desperté. Dict[@"id"] obtiene un objeto, pero no es de tipo NSIntger. Requiere que [dict[@"id"] integerValue] sea un tipo de datos básico. ¡Sostener! Muy poca experiencia, un inconveniente...