objective-c - solucion - pensamiento lateral ejemplos
Campos de juego para Objective-C (4)
Hay suficientes partes móviles en un patio de recreo, y todas deberían reimplementarse para Objective-C. Los campos de juego confiables también dependen de la inicialización definida que Objective-C no tiene.
Por ejemplo, considere:
var d: NSData // this is not initialized, so I can''t use it
contra
NSData *d; // this is also not initialized, but now I can use it
Si soy la persona que almacena la descripción de su NSData para la barra lateral, ahora sé que no debo hacer
describe(d)
en el caso de Swift, pero para el caso de Objective-C, no tengo el mismo conocimiento y corro el riesgo de decir
[d description]; // even though d is a random pointer now.. oops, I just crashed!
En resumen, no creo que exista tal cosa, y hacer un trabajo también implicaría algunos trucos
¿Es posible que Xcode cree un archivo .playground para Objective-C en lugar de Swift? ¿Hay algún complemento de Xcode disponible que permita eso?
Hay una muy buena biblioteca desarrollada por Krzysztof Zabłocki en Github, titulada KZPlayground que admite ambos códigos en Playgrounds para Objective-C y Swift y muchas características geniales.
Espero que esto pueda ayudarte.
Puede probar rápidamente fragmentos de código utilizando un caso de prueba en un nuevo proyecto. Simplemente crea un nuevo proyecto y ve al navegador en el panel izquierdo y presiona el botón Test Navigator . Entonces sigue esta guía
El código de configuración se verá un poco diferente a un campo de juego rápido, pero aún así te permite hacer prototipos y jugar.