it-roy-ru.com

ошибка компиляции iOS XCode: невозможно выполнить команду: Ошибка сегментации: 11

У меня есть проект, который прекрасно скомпилирован в прошлом, но после последнего обновления xcode (6.3.2) я получаю ошибку компиляции всякий раз, когда пытаюсь запустить его непосредственно на устройстве. Сборка и запуск в симуляторе работает нормально. Функция Archive также работает нормально. Но независимо от того, к какому устройству я подключаюсь или какую версию 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: 

********************
  1. Он показывает мне случайные файлы, которые я должен представить в отчете об ошибке.
  2. Я не сделал никаких изменений кода с рабочей версии на версию, вызывающую текущие проблемы, и я даже вернулся к более ранней версии, которая работает и работает в Appstore, но все еще та же ошибка.
  3. Я удалил xcode и снова установил через магазин приложений
  4. Я пытался внести изменения в мой код, чтобы, возможно, определить какие-либо проблемы, но, поскольку исходный файл проблемы меняется каждый раз, я больше не думаю, что это как-то связано с моим кодом.

Это сводит меня с ума ... Любая помощь очень ценится

11
Cane

Видимо это была ошибка в моей версии XCode. Пришлось вернуться к старому и все снова заработало. С последним обновлением все снова работало нормально.

2
Cane

Я попытался добавить платформу Paypal в мой проект iOS (с использованием языка Xcode 7.2 и языка Objective-C). При его создании не выдается никакой ошибки, но когда я пытаюсь заархивировать проект и пытаюсь сделать IPA, я получаю это ошибка

невозможно выполнить команду: Ошибка сегментации: 11

Скриншот:

 enter image description here

После огромных попыток я отключил битовый код в Project's Target-> Build Settings-> Enable Bitcode. Теперь сборка может быть достигнута. Пожалуйста, проверьте следующий скриншот.

 enter image description here

30
Manab Kumar Mal

Я нашел решение для моей проблемы:

Я использую виртуальную машину и открыл проект прямо в общей папке. Я перенес проект в документы и теперь он работает!

6
徐振甲

Мы только что поняли, что segfault был вызван недопустимым Unicode символами в наших источниках.

4
Biga

Стручкам предоставлен путь xcode/.... для установки из git, и я установил xcode 7.3.1 и назвал его как xcode3, поэтому я сталкиваюсь с этим типом ошибки, но когда я переименовал его в xcode, эта ошибка для меня решена. 

Итак, в заключение, прежде всего, пожалуйста, проверьте свое имя xcode в разделе приложения.

Если это не xcode, переименуйте его в xcode и попробуйте запустить ваше приложение. 

2
SmarterSusheel

У меня была точно такая же проблема. В моем случае я посмотрел на оскорбительный файл и поиграл с ним. Мне удалось устранить ошибку, закомментировав гигантское объявление NSDictionary: 

 NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
                                    @"A", @"A",
                                    @"\u00C6", @"AE",
                                    @"\u01FC", @"AEacute",
                                    @"\u01E2", @"AEmacron",

У этой вещи было, вероятно, 300 строк, а может и больше. Вместо этого я переместил объявление в файл и загрузил словарь из файла. Не уверен, что это поможет, но в моем случае эти файлы не были случайными ...

Это deff ошибка с xcode, хотя ...

2
user2444342

Для решения проблемы (известной ошибки, закрытой как дубликат на момент написания этой статьи), из-за которой приложения, созданные под 10.12 (macOS Sierra), не запускались под 10.9 (даже если раньше они делали это без проблем), я ' d установил 10.11 и Xcode 7.3.1 под экземпляром VMWare. Xcode (из-за лени с моей стороны) был скопирован на рабочий стол. 

Прочитав ответ SmarterSusheel относительно переименованного Xcode, я понял, что он может быть связан с путем, поэтому я переместил Xcode в /Applications и попытался снова. Проблема (в основном) решена. Я говорю «в основном», потому что мне также пришлось скопировать папку моего проекта в экземпляр VMWare, поскольку, похоже, у него также были проблемы со сборкой в ​​общей папке.

1
Joshua Nozzi

Если вы используете виртуальную машину, скопируйте файлы внутри виртуальной машины, не импортируйте из общих файлов, и это будет работать.

1
Hamada AL

У меня была проблема только с архитектурой i386 при сборке симулятора iPhone 4s под управлением 9.3

Когда отключение бит-кода не сработало (предложено выше), я попытался взглянуть на исходный код. Я не нашел ничего, связанного с ascii (предложенного другими), поэтому я пытался закомментировать метод по методу, пока не нашел ошибочную строку. Для меня ошибка была вызвана этим:

let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)

Поменял это на:

let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
0
Raimundas Sakalauskas

Установка Link-Time Optimization в NO в режимах Debug и Release - это то, что решило проблему для меня.

0
llama591
unable to execute command: Segmentation fault: 11.

Я был в состоянии отключить битовый код и смог достичь ipa . Глубину того, что означает битовый код, можно увидеть здесь

 enter image description here

0
Vikram Belde

Я столкнулся с похожей проблемой:

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 решило проблему!

0
Artur Kucaj