2010-10-20 24 views
15

Tengo un problema extraño.Atributos de tiempo de ejecución definidos por el usuario en IB para iPhone no funciona

Estoy intentando configurar el atributo de tiempo de ejecución definido por el usuario en el IB. Como se muestra a continuación I fijó un statID atributo NSString en mi viewController y quería darle un valor de prueba en IB

User Defined Runtime Attributes

Cuando compilo que consigo este error al edificio: "Definido por el usuario atributos de ejecución en las versiones de Mac OS X antes de 10.6"

sé que puedo configurar los atributos definidos por el usuario en el iOS de los documentos encontrados iOS here descienden a la sección: 'Configuración de atributos de ejecución de objetos personalizados'

¿Alguna idea de por qué me está dando el error?

+0

Me doy cuenta de que su problema es bastante específico, pero aquí hay un enlace genérico para ayudarnos a los demás: http://twoshotsofcocoa.com/?p=70 –

Respuesta

9

Bien, recibí una respuesta.

Así que aquí va.

Estoy usando la versión beta de XCode 4. Como es una versión beta, tiene errores, uno de ellos muestra la ventana "Atributos de tiempo de ejecución definidos por el usuario" en un IB. El error "tiempo de ejecución definido atributos de usuario en las versiones de Mac OS X antes de 10.6" le informa que "Tiempo de ejecución de atributos definidos por el usuario" opción es única availabe para OS X aplicaciones y no para iOS.

Me decepciona, pero al menos no tengo que preguntarme por qué no funciona.

+2

Tuve un problema similar al trabajar en una aplicación Mac OS X. La modificación de la versión del XIB a Xcode 4.2 me resolvió el problema. Ver http://stackoverflow.com/questions/5992079/ignore-attribute-unavailable-warning-in-xcode4 –

+0

Antonio, esa fue la respuesta a mi problema. ¡Debes convertirlo en una respuesta para que podamos votarlo! – Gujamin

26

Los atributos de tiempo de ejecución definidos por el usuario están disponibles ahora en XCode 4.2. Sin embargo, requiere:

  • Compilación con iOS 5.0.
  • Estableciendo el atributo de versión .xib en 4.2
  • Corriendo en un simulador o dispositivo con iOS 5.0. La versión anterior no funcionará.
+0

+1 Gracias por la actualización. – Cyprian

+1

Sugerencia adicional para establecer el atributo de versión .xib: en la vista Utilidades de XCode (panel a la derecha), abra el inspector de archivos con el botón en la parte superior del panel y en el menú desplegable de desarrollo, para el menú desplegable Desarrollo, seleccione un código X. versión 4.2+. – ericsoco

1

voy a responder esto de nuevo, porque creo que el comentario de @ AntonioVieiro es tan útil, y porque se puede hacer que funcione.

el error que estaba viendo fue: "Tipo de tamaño atributos de tiempo de ejecución definidos por el usuario con versiones Xcode anteriores a 4.3". Lo había ignorado por un tiempo, porque las cosas funcionaban a pesar del diagnóstico. pero siempre me molestó que estoy ejecutando Xcode 4.3.2 y obtendría este error.

El enlace ignore attribute unavailable warning in Xcode4 apunta a la solución que elimina los errores: es paso a paso, y muy útil. y permite el uso de atributos de tiempo de ejecución definidos por el usuario ahora en iOS.

Cuestiones relacionadas