Что может привести к ошибке "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
Как я могу исправить эту ошибку?
Ответы
Ответ 1
Пол отвечает только на полпути. После некоторого поиска я нашел этот поток, который предложил сделать цель развертывания одинаковой для всех подпроектов:
![main project]()
![subproject]()
Неважно, что они (по крайней мере, для этой проблемы), если они одинаковы.
Это решило эту точную ошибку для меня.
Не забудьте очистить папку DerivedData Project проекта перед ее созданием.
Ответ 2
Задайте цель развертывания для iOS5 в настройках сборки.
![enter image description here]()