Pregunta

Me estoy poniendo un par de errores justo después he actualizado mi copia de trabajo a través de SVN.

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:32: error: Foundation/NSString.h: No such file or directory

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45: error: expected ')' before 'unichar'

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10: error: cannot find interface declaration for 'NSString'

Todo lo que dicen que los errores de compilador no puede encontrar el archivo en NSString.h marco de la Fundación y me han abierto el marco de la Fundación en Xcode / Frameworks / Foundation.framework / encabezados y se dio cuenta de que no hay ningún archivo de cabecera NSString allí. Podría alguien decirme qué pasó? He intentado eliminar el marco y añadir de nuevo, pero no pudo. Todavía no tengo el archivo de cabecera NSString.

¿Fue útil?

Solución

intente instalar XCode de nuevo. Las versiones más antiguas del SDK ya no son compatibles. Elija SDK 4.2 en su lugar y compilar de nuevo. (He copiado el SDK 4.0 para compatibilidad con versiones anteriores, pero no se muestra en las metas y los ajustes del proyecto)

Otros consejos

he tenido este problema en un proyecto iniciado en Xcode 3 y ahora compilado en Xcode 4, donde la línea

 -#include <Foundation/NSString.h>

se marca como no existe tal archivo. Me fijo por volver a agregar el marco - a pesar de que ya estaba apareciendo en mi proyecto (desde el momento en que había añadido en XCode 3) el uso de este enfoque:

Cómo "añadir marcos existentes" en Xcode 4?

Me di cuenta de la lista visto mediante el uso de este método ¿No incluyen el marco de la Fundación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top