Я работал с обычным проектом каркаса iOS в Xcode.There я получаю много ошибок, упоминающих, что «Ссылка на» является неоднозначной ». Я прилагаю скриншот ошибок Пожалуйста, помогите мне исправить это.Ссылка на '' является однозначной ошибкой в Xcode
ответ
На самом деле эта ошибка была очищена, когда переход от IOS SDK 6.1 до 7.1 (или любой версии выше, чем 6,1)
У меня такой же SDK для ios. и я импортирую UIKit и CoreGraphicsframework, ошибка показана CGRectMinXEdge неоднозначно в классе MMDrawer. Что я могу сделать? –
сообщения об ошибке заставляет меня думать, что у вас есть два объявления одних и тех же функций библиотеки. Все эти ссылки относятся к UIKit
. Убедитесь, что в вашем проекте упоминается только одна версия UIKit (проверьте фреймворки) и убедитесь, что все библиотеки, которые вы включили, связывают ту же версию UIKit, что и остальная часть приложения.
шаги, чтобы исправить здесь:
- Очищайте проект
- Удалить все внутри '~/Library/Developer/Xcode/DerivedData/ModuleCache /' (кнопка внутри органайзера окно не сделал работа для меня)
- Clean еще раз
- Построить проект
отсюда: Reference to 'X' is ambiguous
Добавление дополнительной информации в ответ Джейсона.
Сообщение об ошибке заставляет меня думать, что у вас есть два объявления одних и тех же функций библиотеки. Все эти ссылки взяты из UIKit
В основном это может происходить из-за файлов заголовков. Как вы можете видеть, все ошибки указывают на то, что они указывают значения enum. Значения Enum всегда будут в файлах .h. Обычно опорные заголовки (файлы .h) будут присутствовать внутри фреймворков. Это распространенная ошибка, что иногда эти заголовочные файлы будут похоронены где-то в нашем коде любыми сторонними структурами. Так что любезно проверьте свои сторонние библиотеки.
Я столкнулся с этой проблемой один раз и после поиска везде, где я не мог найти решение. Единственное, что решило мою проблему, было
Открытие нового проекта и импорт моих файлов в этот проект. На самом деле мне потребовалось меньше 10 минут, чтобы перейти к новому проекту, и сразу мой xcode был счастлив. Это определенно стоит попробовать.
Почему эта ошибка и ваше решение связаны с пространствами имен? –
Очистите ваш проект и восстановить again.If он не работает, то создать новый проект
- 1. Ссылка на xml _ **** _ **** является неоднозначной
- 2. Ссылка dlib на Xcode
- 3. Является ли моя грамматика исчисления лямбда однозначной?
- 4. Ссылка на массив является неоднозначной ошибкой при использовании функции memset
- 5. Wher является ошибкой в управлении
- 6. "'$' является ошибкой ajax или является ошибкой объекта?
- 7. Ссылка на приложение изнутри xcode
- 8. XCode C++ ссылка на файл
- 9. Xcode: «Ссылка на NSString неоднозначна»
- 10. XCode Неоднозначная ссылка на члена
- 11. Ссылка на файлы ROOT в xCode
- 12. Ссылка mono в XCode
- 13. Сделать грамматику однозначной?
- 14. Ссылка в Xcode
- 15. Як-сдвиг/сокращение конфликта на однозначной грамматике
- 16. Ссылка на файл констант в Cocoa/Xcode
- 17. Ссылка на «класс» является неопределенной
- 18. Xcode IBOutlet ошибка ссылка
- 19. Ссылка SSRS с ошибкой PDF
- 20. «Установленная версия Xcode (3.1.4) является слишком старой» ошибкой в порту после установки Xcode 4.3
- 21. Является ли это ошибкой или ошибкой кодирования?
- 22. document.querySelector (...) является нулевой ошибкой
- 23. Алгоритм для однозначной контрольной суммы
- 24. Promise.catch является ошибкой глотания
- 25. Проблемы со многой однозначной ассоциацией в NHibernate
- 26. Статическая ссылка OpenSSL в XCode
- 27. Является ли это ошибкой PHP на дату?
- 28. Почему ++ = 5 является ошибкой?
- 29. Ссылка на Boost.Signals с помощью Xcode
- 30. Xcode быстрая ссылка на страницу facebook
Похоже, вы забыли упомянуть любой «;» или "," в строке кода. или я не могу отлаживать, поэтому он выглядит как проблема с линией (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone). –
Дубликат http://stackoverflow.com/questions/25378474/reference-to-x-is-domiguous – Jason
Нажмите на раскрытие рядом с ошибкой (в навигаторе ошибок слева). Сделайте навигатор достаточно широким, чтобы показывать полные сообщения после того, как вы это сделаете. Опубликуйте скриншот этих сообщений. –