¿Hay alguna herramienta o truco para mostrar todas las conexiones entre objetos en un proyecto de Xcode? Estoy pensando en algún tipo de pantalla gráfica, o menos deseablemente, en una mesa. Naturalmente, esto sería muy útil para solucionar problemas o estudiar el código de muestra. Intenté buscar aquí (SO) pero los términos aparecen en muchas preguntas y las conexiones tienen otro significado. Gracias.¿Resumen de todas las conexiones IBOutlet, IBAction en un proyecto?
Respuesta
Siguiendo la sugerencia de Rob Napier, algo como "ibtool --connections foo.xib" podría ayudar. Ver http://cocoapi.wordpress.com/2009/02/20/how-to-look-for-a-specific-bind/ para algunas cosas gruñidas que también podrían ayudar.
Soy nuevo en esto, también, y viene del lado de Android. Me pregunto si es mejor a la larga definir todas las conexiones dinámicamente en el controlador de vista según sea necesario, si eso se puede hacer en todos los escenarios. Al menos puedes ver cómo todo está conectado allí en un solo lugar.
Gracias por esta sugerencia. Seguí adelante y redirigí el resultado a un archivo de texto para su estudio detallado, pero veo lo que hace. Sorprendentemente, para mí, que Apple no ofrece una versión gráfica, está claramente listo para la conversión. Voy a marcar el tuyo como la respuesta aceptada y voto favorable Rob. –
En IB, puede simplemente hacer clic en el propietario del archivo en lugar de en elementos individuales y se mostrarán todos los IBOutlets e IBActions disponibles en la barra lateral derecha y con qué están conectados.
Para mí, al hacer clic en el Propietario de archivo mientras se muestra la plumilla, se muestra solo un número limitado de conexiones. Lo que estoy pensando es un resumen de todas las conexiones que obtendrías si hicieras clic en cada elemento individualmente. Así que supongo que estoy buscando conexiones entre los botones, las etiquetas y los métodos de clase/instancia que los hacen funcionar. Espero que esto sea un poco más claro. –
¿Quiere decir como el método de "tocar el interior" de uibuttons, etc.? Eso no es posible actualmente. – Greg
- 1. IBOutlet e IBAction
- 2. ¿Qué significa IB en IBAction, IBOutlet, etc.?
- 3. cómo conectarse a IBOutlet o IBAction en la clase base
- 4. ¿Cómo hacer una prueba unitaria de las conexiones de IBOutlet?
- 5. Permitir todas las conexiones remotas, MySQL
- 6. matar todas las conexiones de usuario en SQL Azure
- 7. Cómo escribir un proyecto ¿Análisis o resumen del proyecto?
- 8. Todas las conexiones en el grupo están en uso
- 9. Ignorar todas las advertencias en un proyecto de Eclipse
- 10. Agregar proxy automáticamente a todas las conexiones HTTP en ruby
- 11. Comprobando todas las conexiones Qt de señal/ranura
- 12. Cómo configurar PostgreSQL para aceptar todas las conexiones entrantes
- 13. ¿Puedes cerrar todas las conexiones a MongoDB desde Mongo Shell?
- 14. ¿Podemos definir un IBOutlet privado?
- 15. Trazado de las estadísticas de resumen
- 16. ¿Agregar una unidad a las cláusulas de uso de todas las unidades en un proyecto?
- 17. Resumen de consultas con nombre en un resumen JPA DAO
- 18. Maven: Resumen de los valores de las propiedades de Maven
- 19. Convenciones de nomenclatura sobre las funciones de IBAction
- 20. VS2010 Encuentre todas las referencias al proyecto en la solución
- 21. IBOutlet no se conecta en Interface Builder- Xcode 4.2
- 22. ¿Cómo elimino las conexiones TFS de un proyecto/solución Visual Studio 2010 C#?
- 23. Razones para que un IBOutlet sea nulo
- 24. PostgreSQL: deshabilitar temporalmente las conexiones
- 25. declaraciones de IBOutlet?
- 26. Cómo matar las conexiones de MySQL
- 27. ¿MSTest.exe no copia todas las DLL de proyecto necesarias?
- 28. EXC_BAD_ACCESS con IBACTION
- 29. Pase diferentes parámetros a un IBAction
- 30. eficientemente que resumen las cantidades de registro
Por 'objetos', ¿quiere decir instancias? O clases? Buena pregunta sin embargo. Tal herramienta sería útil. – matsr
Me refiero a objetos como botones y etiquetas. Como novato, sigo rompiendo mi código cuando agrego cosas a un proyecto en funcionamiento; generalmente encuentro que las conexiones no son correctas. Estoy buscando una herramienta para hacer un seguimiento de ellos, así puedo comparar trabajar o no, ¡o simplemente entender mejor! –
No creo que haya ninguna herramienta que cumpla su objetivo hoy. La base de tal herramienta sería 'ibtool'. Consulte la página de manual para ver cómo funciona y el tipo de resultados que genera. –