Я работаю над iPhone-приложением, и у меня возникают проблемы с компилятором. Ниже приведен пример:Компиляция с LLVM/Clang вызывает сбой, а не GCC 4.2
- Я компилирую с помощью Xcode 3.2.3, ориентированного на iOS 4.0: мое устройство является вторым поколением iPod touch под управлением iOS 4.0.
- Компиляция с GCC 4.2: работает как на симуляторе, так и на устройстве
- Компиляция с компилятором LLVM 1.5: работает на симуляторе, но не на устройстве.
- Компиляция с LLVM GCC 4.2: проблема с LLVM-компилятором 1.5.
Когда это не удается, приложение никогда не заканчивает загрузку. Это выглядит так:
run
Running…
[Switching to thread 11523]
[Switching to thread 11523]
sharedlibrary apply-load-rules all
continue
Program received signal: “EXC_BAD_ACCESS”.
warning: check_safe_call: could not restore current frame
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
Я понятия не имею, что с этим происходит. Я действительно хочу обновить свой код, чтобы использовать последние функции, объявленные в WWDC (неявный @synthesize
, возможность добавлять переменные экземпляра в категории и т. Д.), Но для этого нужен Clang.
Похоже, что этот вопрос сузился дальше - задайтесь вопросом, связаны ли они: http://stackoverflow.com/questions/5490432/building-with-llvm-and-any-optimization-causes-app-to -crash-on-startup – makdad
Увлекательный. Эта проблема конкретно только что решила начать; он исчез, когда я переместил все в новый проект. Я, как и вы, задаюсь вопросом, связаны ли эти два. –