Предупреждение класса "__ARCLite__" - PullRequest
5 голосов
/ 19 декабря 2011

Я внедряю тестовые модули для моего проекта на основе учебного пособия по документации.

Я выбрал создание цели теста при создании проекта, который будет использоваться для «логического» тестирования, и теперь я создаю вторую цель для тестирования «приложения», и только при запуске теста для этой второй цели я получаю это предупреждение :

Class __ARCLite__ is implemented in both
/Users/.../iPhone Simulator/5.0/.../<AppName>.app/<AppName>
and /Users/.../Build/Products/Debug-iphonesimulator/<AppName>AppTests.octest/<AppName>AppTests.
One of the two will be used. Which one is undefined.

Я недавно создал цель, используя руководство по документации Настройка модульных тестов приложения .

Меня также удивляет, что нет ссылок на такой класс " ARCLite ", ни здесь, ни на документацию или Google (кроме некоторых результатов на китайском сайте).

Есть идеи? Спасибо

1 Ответ

3 голосов
/ 19 декабря 2011

Я не уверен, но я предполагаю, что класс __ARCLite__ - это то, что имеет дело с ARC в OS X 10.6 / iOS 4 (где ARC не является частью времени выполнения системы).Что касается этого предупреждения, я бы не беспокоился об этом;если вы скомпилировали и приложение, и библиотеку, классы должны быть идентичны.

...