Ссылка на ' ' является неоднозначной ошибкой в Xcode
5 ответов
На самом деле эта ошибка была устранена при переходе с iOS SDK 6.1 на 7.1(или на любую версию выше 6.1)
Сообщение об ошибке заставляет меня думать, что у вас есть два объявления одинаковых библиотечных функций. Все эти ссылки взяты из UIKit
, Убедитесь, что в вашем проекте есть ссылка только на одну версию UIKit (проверьте фреймворки), и убедитесь, что все включенные вами библиотеки связывают ту же версию UIKit, что и остальная часть приложения.
Шаги, чтобы исправить здесь:
- Очистить проект
- Удалить все внутри '~/Library/Developer/Xcode/DerivedData/ModuleCache/' (кнопка внутри окна органайзера у меня не сработала)
- Очистить еще раз
- Построить проект
отсюда: ссылка на "X" неоднозначна
Добавление дополнительной информации к ответу Джейсона.
Сообщение об ошибке заставляет меня думать, что у вас есть два объявления одинаковых библиотечных функций. Все эти ссылки из UIKit
в основном это может происходить из-за заголовочных файлов. Как видите, все ошибки указывают на то, что он цитирует значения перечисления. Значения перечисления всегда будут в файлах.h. Обычно ссылочные заголовки (файлы.h) будут присутствовать внутри фреймворков. Распространенной ошибкой является то, что иногда эти заголовочные файлы будут где-то скрыты в нашем коде любыми сторонними фреймворками Поэтому, пожалуйста, проверьте ваши сторонние библиотеки.
Я сталкивался с этой проблемой один раз, и после поиска везде я не смог найти решение. Единственное, что решило мою проблему, было
Открытие нового проекта и импорт моих файлов в этот проект. На самом деле мне потребовалось менее 10 минут, чтобы перейти к новому проекту, и мой код сразу был доволен. Это определенно стоит попробовать.
Очистите ваш проект и перестройте заново. Если это не сработает, создайте новый проект