Версия Xcode 10.2 (10E125) — ошибка при создании архива — ошибка: Ошибка сегментации: 11 (найдено обходное решение)

У нас есть XCode 10.1 и XCode 10.2 на двух разных Mac. Тот же проект отладки на устройствах Mac и архивации из XCode 10.1. Проект находится в Swift 4.2. Он также имеет файлы Objective C.

Но это не архивация из XCode версии 10.2. (Он правильно работает в режиме отладки на устройствах)

Ниже приведена ошибка

 CompileSwift normal arm64 (in target:
 .....
 ..... warnings .....
 .....
 2. While running pass #13773 SILModuleTransform "LoadableByAddress".
 0  swift                    0x000000010e0a2ee3 PrintStackTraceSignalHandler(void*) + 51
 1  swift                    0x000000010e0a26bc SignalHandler(int) + 348
 2  libsystem_platform.dylib 0x00007fff589b5b3d _sigtramp + 29
 3  libsystem_platform.dylib 0x0000000000000008 _sigtramp + 2808390888
 4  swift                    0x000000010a139059 (anonymous namespace)::LoadableByAddress::runOnFunction(swift::SILFunction*) + 15961
 5  swift                    0x000000010a131a8b (anonymous namespace)::LoadableByAddress::run() + 75
 6  swift                    0x000000010acfa308 swift::SILPassManager::execute() + 7416
 7  swift                    0x000000010a0e451b runIRGenPreparePasses(swift::SILModule&, swift::irgen::IRGenModule&) + 1739
 8  swift                    0x000000010a0e2be0 swift::performIRGeneration(swift::IRGenOptions&, swift::ModuleDecl*, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, llvm::StringRef, swift::PrimarySpecificPaths const&, llvm::LLVMContext&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, llvm::GlobalVariable**) + 1392
 9  swift                    0x0000000109f07030 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 49280
 10 swift                    0x0000000109ef76de swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 6862
 11 swift                    0x0000000109e957be main + 1246
 12 libdyld.dylib            0x00007fff587caed9 start + 1
 13 libdyld.dylib            0x000000000000004b start + 2810401139
 error: Segmentation fault: 11

Пожалуйста, дайте мне несколько подсказок, чтобы найти ошибку.

Нужно ли сбрасывать все предупреждения?

С уважением

Санджай

Обновление 1

Удален arm64 из Build Settings >> Architectures >> Допустимые архитектуры.

Я мог бы построить Архив. (я не могу пропустить arm64, так как он обязателен для развертывания)

Но это означает, что у одной из моих используемых библиотек есть проблемы в сборке arm64. Нужно найти больше. Проблема не может быть решена обновлением XCode 10.2.1

Обновление 2

Дальнейший поиск нашел ответ по этой ссылке в stackoverflow.

«решение» заключалось в том, чтобы перевести уровень оптимизации генерации кода быстрого компилятора на -Onone в настройках сборки для конфигурации выпуска.

Это не может быть правильным или правильным решением, но, по крайней мере, на данный момент это решение работает.


person SHS    schedule 08.04.2019    source источник