Покрытие кода XCode и Fopen $ UNIX2003 - PullRequest
3 голосов
/ 06 марта 2012

Я сталкиваюсь с тем, что кажется довольно распространенной проблемой: когда я активирую покрытие кода в Xcode (4.2.1) с помощью Lion, он показывает следующую ошибку:

Detected an attempt to call a symbol in system libraries that is not present on the iPhone:
fopen$UNIX2003 called from function llvm_gcda_start_file

Я следовал обходному пути, описанному здесь , и добавил к цели теста файл с отображением для функции fopen, но он не будет работать для меня. С новым C-файлом у меня много проблем с анализом и семантикой, как будто он полностью испортил компилятор.

Есть ли конкретная опция конфигурации / компилятора, которую мне не хватает? Как именно я должен добавить новый файл?

1 Ответ

2 голосов
/ 12 марта 2012

На самом деле проблема была исправлена, когда я переименовал файл .c в файл .m ... Я не знаю, может ли это быть проблемой, связанной, например, с ARC.

...