2013-02-17 5 views
1

я получаю следующее сообщение об ошибке после обновления Xcode 4.6 и строительство моего проекта Kobold2D:Xcode 4,6 вызывает libobold2d-ios.a не найдена ошибка в Kobold2D

ld: file not found: /Users/Jon/Library/Developer/Xcode/DerivedData/Kobold2D- 
awxpgwvfoipnxpdyaptbdirnnfwq/Build/Intermediates/ArchiveIntermediates/Kodable- 
iOS/BuildProductsPath/Release-iphoneos/libkobold2d-ios.a 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Это происходит только при построении ИПС с продуктом > Архив. Я могу работать прямо на устройстве без проблем. Это заставляет меня поверить в его настройку разрешений на распространение. Я провел некоторое исследование по ошибке here, а также рассмотрел похожие вопросы по SO. У меня есть представление о том, в чем проблема, но ни одно из решений, похоже, не устраняет проблему.

Это только что произошло с Xcode 4.6. Я смог создать IPAs, прежде чем проблемы, и даже приложение в App Store, поэтому я не знаю, что изменилось, чтобы вызвать это.

ответ

1

Я понял это сегодня, поэтому я отвечу на него всем, у кого может возникнуть эта проблема.

Как-то файл libkobold2d-ios.a (наряду с несколькими другими) был удален из раздела «link binary with libraries» фаз сборки. Я определенно не делал этого вручную, поэтому я не знаю, почему они пропали без вести, но когда я добавил их обратно, это сработало.

Быстрое примечание. Они все равно будут отображаться как красные, потому что они должны быть построены во время компиляции.