¿Por qué es difícil aprender Objective-C?
Objective-C es más simple que C y más conveniente que C
Personalmente, creo que Objective-C es solo un subconjunto de C (idealmente, eso creo, pero en realidad lo son). diferentes idiomas). Luego, deje que algunos marcos opcionales en C, como COM y las clases base unificadas globales, se conviertan en estándar en objc.
Si comienzas con C, luego aprendes C y luego aprendes Objective-C, puedes comenzar a desarrollar básicamente en una semana.
Si cree que Objective-C es difícil, significa que la base no es lo suficientemente sólida y que muchos conceptos básicos no se han comprendido completamente. Por ejemplo, hay algunas características importantes en Objective-C: referencia. conteo, bucle de procesamiento del hilo principal (similar al bucle de mensajes de Windows), se implementa parte de la función de reflexión. Estas características son técnicas comunes y no son exclusivas de Objective-C.
Personalmente, creo que Objective-C es como copiar algunas características útiles de C, C, Java y Javascript, y luego eliminar características que considero innecesarias y complicadas.