Xcode Version 10.2 (10E125) - ошибка при создании архива - ошибка: ошибка сегментации: 11 (найдено обходное решение) - PullRequest
0 голосов
/ 08 апреля 2019

У нас есть 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 из настроек сборки >> Архитектура >> Допустимая архитектура

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

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

Обновление 2

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...