Получение базы предупреждения в Xcode 7.0


ошибка, которую я получаю это

каталог не найден для опции ' - F / Applications / Xcode-beta.приложение/содержание/разработчик/платформы/iPhoneSimulator.платформа / разработчик / SDKs / iPhoneSimulator9.0.sdk / Developer / Library / Frameworks'

Я понятия не имею, почему это происходит это связано с рамками ?

5 55

5 ответов:

Я избавляюсь от них, находя цель(ы), которая вызвала ошибку, а затем удаляю/удаляю (нечетный) путь в настройке сборки "пути поиска фреймворка":

specific build setting

что решает это для меня, чтобы создать новую схему. Нажмите на продукт - > схема - > новая схема и просто нажмите ОК. Тогда мое приложение, кажется, построить и запустить.

после долгих раскопок я обнаружил, что это на самом деле связано с моей тестовой целью моего приложения.

enter image description here

Исправления

Если вы выберете свой проект и посмотрите в разделе "Цели", Вы должны увидеть две цели. Один из них-ваше приложение, а другой-ваш тест. В разделе "пути поиска" (в моей тестовой цели) я обнаружил, что он включает два элемента в разделе " Поиск в рамках Пути':

$(SDKROOT) / разработчик / библиотека / фреймворки $(наследуется)

enter image description here

удаление этих записей в моем старом проекте, а затем удалить предупреждение. Мне не пришлось вносить никаких изменений в другую цель.

вместо удаления путей поиска фреймворка (это вызывает другие проблемы, особенно если вы используете Fabric framework), вы можете изменить эту строку:

$(SDKROOT)/Developer/Library / Framework

с

$(SDKROOT)/Developer/Library / PrivateFrameworks

и это должно работать.

Пожалуйста, позвольте мне этот вклад.

У меня была эта проблема, работая с Xcode 8.0 (8A218a) и для цели развертывания iOS 10.

конкретно Xcode не смог прочитать MapKit.рамки. Сообщение об ошибке сказал:

ld: предупреждение: игнорирование файла / пользователей/администратора/документов/приложений/PeekaWish/PeekaWish / MapKit.рамки/MapKit с, отсутствует необходимое архитектуры x86_64 в файл /пользователи/администратор/документы/приложения/PeekaWish/PeekaWish/MapKit с.фреймворк / MapKit (3 ломтики)

хуже всего было то, что я не сделал никаких изменений. Несоответствие, по-видимому, произошло после плохой сборки продукта (моя папка проекта дублируется в Редакторе Xcode, слева, на панели навигатора)

Я потерял много времени: связывание неоднократно MapKit.рамки

наконец, я нашел решение. Это смесь вышеуказанных решений.

1 шаг: нажмите на продукт - > схема -> новый Схема и просто нажмите OK

на цели (приложение) и настройки сборки:

2 шаг: удаление путей поиска фреймворка (оставьте эти поля пустыми)

3 шаг: всегда искать пути пользователя - > нет