¿Hay alguna manera fácil de que Three20 v1.1 funcione bajo xCode 4? Seguí los pasos en http://three20.info/article/2011-03-10-Xcode4-Support pero eso parece ser para el maestro. Uso v1.1 cuando uso TTLauncher.Three20 v1.1 y Xcode 4
El proyecto se compila bien con una compilación normal y funciona perfectamente en un iPhone. Pero cuando quiero crear el archivo (para la distribución de IPA) obtengo 18 errores y 8 advertencias.
La primera es:
../scripts/Protect.command: line 23: cd: /Users/XXX/Library/Developer/Xcode/DerivedData/iDoms-cmyivarwxpbvqdfnyclqdrikrtmw/ArchiveIntermediates/iDoms/BuildProductsPath/Release-iphoneos/../three20/Three20UICommon: No such file or directory
La mayoría de los otros son 'no existe el fichero o directorio' sobre, por ejemplo: #import "Three20Core/TTGlobalCoreLocale.h
"
o 'no declarado (primer uso de la función)', que proviene de la 'ningún archivo o directorio, tema presumo'
En mis 'Header' caminos de búsqueda que tengo:.
$(BUILT_PRODUCTS_DIR)/../three20
$(BUILT_PRODUCTS_DIR)/../../three20
../../three20/Build/Products/three20
/usr/include/libxml2
¡Cualquier ayuda sería muy apreciada!
Lo intenté, y eso parece reducir la cantidad de errores de más de 100 a 18. Voy a echar un vistazo a la mención de cambios de código en las otras respuestas en la publicación referenciada mañana y ver si eso hace un cambio al código v1.1. –
Terminé recreando todo el proyecto en Xcode 4 ya que con todos mis intentos para que funcione, Xcode se bloqueó cada vez que abrí el proyecto. ¡Ahora uso la versión 1.0.5 y creo mi propio TTLaunchViewController y funciona perfecto! –
Prefiero mantener todos los productos de compilación en una ubicación derivada (también es el enfoque recomendado de Apple). Hasta ahora no he tenido suerte con esa opción.Intenté usar SRCROOT en lugar de BUILD_PRODUCTS_DIR, pero sospecho que tampoco es correcto. (Todavía estoy tratando de encontrar dónde está colocando los tres encabezados combinados. ¡No parece estar bajo CUALQUIERA de esos!) –