ошибка компиляции iOS XCode: невозможно выполнить команду: ошибка сегментации: 11
У меня есть проект, который отлично скомпилирован в прошлом, но после последнего обновления xcode (6.3.2) я получаю ошибку компиляции всякий раз, когда я пытаюсь запустить его непосредственно на устройстве. Построение и запуск его в симуляторе отлично работает. Функция архивирования также отлично работает. Но независимо от того, какое устройство я подключаю или какую версию iOS работает устройство, я всегда получаю ту же ошибку компиляции:
Stack dump:
0. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIFilter.h:221:39: current parser token 'NS_REQUIRES_NIL_TERMINATION'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: arm-apple-darwin14.3.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.m
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.cache
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.sh
clang: note: diagnostic msg:
********************
- Он показывает мне случайные файлы, которые я должен представить к ошибке доклад.
- Я не сделал никаких изменений кода из рабочей версии в версию, вызывающую текущие проблемы, и я даже вернулся к более ранней версии, которая работает и работает в Appstore, но все та же ошибка.
- Я удалил xcode и снова установил через app store
- Я попытался внести изменения в свой код, чтобы, возможно, определить какие-либо проблемы, но поскольку исходный файл проблемы меняется каждый раз, я больше не думаю, что он имеет все, что связано с моим кодом.
Это сводит меня с ума. Любая помощь очень ценится
13 ответов
Я попытался добавить платформу paypal в свой проект iOS (используя Xcode 7.2 и язык Objective-C), при создании он не дает никакой ошибки, но когда я пытаюсь архивировать проект и пытаюсь сделать IPA, я получаю эту ошибку
невозможно выполнить команду: ошибка сегментации: 11
скриншоты:
после огромной попытки я отключил биткод в цели проекта->Build Настройки->Включить Bitcode. Теперь сборка может быть достигнута. Пожалуйста, проверьте следующий скриншот.
Я нашел исправление для моей проблемы:
Я использую виртуальную машину и открыл проект непосредственно в общую папку. Я перенес проект в документы, и теперь он работает!
У меня была точно такая же проблема. В моем случае я посмотрел на досье и поиграл с ним. Я смог устранить ошибку, комментируя гигантское объявление NSDictionary:
NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
@"A", @"A",
@"\u00C6", @"AE",
@"\u01FC", @"AEacute",
@"\u01E2", @"AEmacron",
Это, наверное, 300 строк может быть больше. Вместо этого я переместил объявление в файл и загрузил словарь из файла. Не уверен, что это поможет, но в моем случае эти файлы не были случайными...
его deff ошибка с xcode, хотя...
по-видимому, это была ошибка в моей версии Xcode. Пришлось вернуться к старому, и все снова сработало. С новейшим обновлением все снова работало нормально.
стручки обеспечены xcode/.... путь для установки из git и я установил xcode 7.3.1 и его имя, как xcode3, поэтому я сталкиваюсь с этим типом ошибки, но когда я переименовал его в xcode, эта ошибка решена для меня.
Итак, вкратце, прежде всего, пожалуйста, проверьте свое имя xcode в разделе приложения.
Если это не xcode, пожалуйста, переименуйте его в xcode и попробуйте запустить приложение.
чтобы решить проблему (известная ошибка закрыта как дубликат на момент написания этой статьи), из-за которой приложения, построенные под 10.12 (macOS Sierra), не запускались под 10.9 (даже если они делали это без проблем ранее), я установил 10.11 и Xcode 7.3.1 под экземпляром VMWare. В Xcode (из-за лени с моей стороны) был скопирован на рабочий стол.
после прочтения ответа SmarterSusheel относительно переименованного Xcode, меня осенило, что это может быть связано с путем, поэтому я переместил Xcode в /Applications
и попробовал еще раз. Проблема (в основном) решена. Я говорю "в основном", потому что мне также пришлось скопировать папку проекта в экземпляр VMWare, так как, похоже, возникли проблемы в общей папке.
Если вы используете виртуальную машину, скопируйте файлы внутри виртуальной машины, не импортируйте из общих файлов, и это будет работать.
я столкнулся с аналогичной проблемой:
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
просто обновление с Xcode 7.2 до 7.3.1 разрешило проблему!
unable to execute command: Segmentation fault: 11.
я смог отключить битовый код и достичь ipa. В глубине того, что означает bitcode можно увидеть здесь
задание Link-Time Optimization
до NO
в режиме отладки и выпуска-это то, что решило проблему для меня.
у меня была проблема только для архитектуры i386 при создании симулятора iPhone 4s под управлением 9.3
когда отключение bitcode не сработало (предложено выше), я попытался посмотреть исходный код. Я не нашел ничего связанного с ascii (предложенного другими), поэтому я попытался прокомментировать метод методом, пока не нашел оскорбительную строку. Для меня ошибка была вызвана этим:
let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)
изменен на:
let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
Я столкнулся с аналогичной проблемой:
clang: ошибка: невозможно выполнить команду: ошибка сегментации: 11 clang: error: ошибка команды компоновщика из-за сигнала (используйте -v, чтобы увидеть вызов)
затем я изменил свой профиль подготовки.