Я следую учебному пособию из главы 12 книги «Начало разработки iPhone 3». Когда я пытаюсь построить проект, я получаю сообщение об ошибке. Книга шла вместе с файлами проекта, поэтому я просмотрел все файлы в своем каталоге Classes, скопировал и вставил код из примера проекта, чтобы они были идентичны. Это решило мои ошибки сборки в прошлом. Я проверил, что были установлены те же фреймворки, а файлы в папке «Другие источники и ресурсы» идентичны. Тем не менее, когда я пытаюсь собрать, я получаю следующую ошибку сборки:
Ld
строить / Debug-iphonesimulator / GLFun.app / GLFun
нормальный i386 кд
/ Users / джин / Документы / Разработка / GLFun
setenv MACOSX_DEPLOYMENT_TARGET 10.5
Сетенв ПУТЬ
"/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2
-arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk
-L / Пользователи / джин / Документы / разработки / GLFun / сборки / Debug-iphonesimulator
-F / Users / джин / Документы / разработки / GLFun / сборки / Debug-iphonesimulator
-filelist /Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFun.LinkFileList
-mmacosx-version-min = 10,5 -Фреймворк Фонд -Фреймворк UIKit -Фреймворк
CoreGraphics - каркас OpenGLES
-framework QuartzCore -o /Users/gin/Documents/development/GLFun/build/Debug-iphonesimulator/GLFun.app/GLFun
ld: дубликат символа
.objc_class_name_GLFunView в
/Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFunView-7A51E8797CBB3D72.o
а также
/Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFunView-7A51E8797CBB3D72.o
Из того, что я вижу, мой проект идентичен проекту, поставляемому с книгой, который я могу успешно построить и запустить. Что еще может отличаться от этой ошибки?