Что может привести к ошибке "Symbol not found: _objc_setProperty_atomic" при компиляции для iOS 5.0? - программирование
Подтвердить что ты не робот

Что может привести к ошибке "Symbol not found: _objc_setProperty_atomic" при компиляции для iOS 5.0?

У меня ошибка компиляции в IOS 5. Ошибка, которую я получаю:

wait_fences: failed to receive reply: 10004003
dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_atomic
Referenced from: /var/mobile/Applications/952C640B-8310-4028-AAE5-FD308D02B005/MorethanMusic.app/MorethanMusic
Expected in: /usr/lib/libobjc.A.dylib

dyld: Symbol not found: _objc_setProperty_atomic
Referenced from: /var/mobile/Applications/952C640B-8310-4028-AAE5-FD308D02B005/MorethanMusic.app/MorethanMusic
Expected in: /usr/lib/libobjc.A.dylib

Как я могу исправить эту ошибку?

4b9b3361

Ответ 1

Пол отвечает только на полпути. После некоторого поиска я нашел этот поток, который предложил сделать цель развертывания одинаковой для всех подпроектов:

main project

subproject

Неважно, что они (по крайней мере, для этой проблемы), если они одинаковы. Это решило эту точную ошибку для меня.

Не забудьте очистить папку DerivedData Project проекта перед ее созданием.

Ответ 2

Задайте цель развертывания для iOS5 в настройках сборки.

enter image description here