Ошибка Lipo для выпуска конфигурации сборки для OS X и iOS проекта с Swift

У меня есть проект (Flappy Thing), в котором есть цели iOS (Flappy-Thing-iOS) и OS X (Flappy-Thing-OSX), использующие целиком swift (без obj-c). Я использую Xcode 6.1.1. Когда я запускаю приложение на своем Mac или симуляторе, оно компилируется и работает без ошибок. Но когда я пытаюсь профилировать приложение (которое, я думаю, использует конфигурацию сборки выпуска, а не отладку), я получаю кучу ошибок:

Когда я создаю профиль на iOS (на симуляторе):

1.

Lipo error
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: 
can't open input file: 
/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Intermediates/Flappy Thing.build/Release-iphonesimulator/Flappy-Thing-iOS.build/Objects-normal/i386/Flappy-Thing-iOS (No such file or directory)

2.

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc 
failed with exit code 1

3.

Command /usr/bin/ditto failed with exit code 1

4.

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

5.

Dsymutil error
(null): error: unable to open executable '/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Products/Release-iphonesimulator/Flappy-Thing-iOS.app/Flappy-Thing-iOS'

И когда я профиль для OS X:

1.

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

2.

Command /usr/bin/ditto failed with exit code 1

3.

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

4.

Dysmutil error
(null): error: unable to open executable '/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Products/Release/Flappy-Thing-OSX.app/Contents/MacOS/Flappy-Thing-OSX'

Я читал другие решения для ошибок Lipo, такие как установка активной архитектуры сборки только на да для конфигурации выпуска. Но никто из них не работал

Может кто-нибудь объяснить, что означают эти ошибки, что их вызывает и как их исправить.

Заранее спасибо:]

Редактировать: это текущие настройки сборки архитектуры:

Цель iOS:настройки сборки архитектуры iOS

Цель OS X:настройка сборки архитектуры OS X

Изменить 2: я только запустить и профилировать цель iOS на симуляторе. Цель OS X также получает эти ошибки (но не липовые), когда я ее профилирую (но она нормально собирается)

1 ответ

Возможно, потому что вы профилируете симулятор (то есть i386), в то время как действительные арки находятся в ручном режиме только в ваших настройках сборки (таким образом, нет доступных для связывания и запуска файлов i386 obj).

Когда вы профилируете для MAC, вы автоматически создаете для i386.

Другие вопросы по тегам