Im играя с soundcloud api, в своих инструкциях он говоритXcode: Добавление проекта как зависимость сборки
- дрэг SoundCloudAPI.xcodeproj в проект
- добавить как зависимость сборки
Я могу перетащить проект довольно легко, но как выполнить следующий шаг?
Im играя с soundcloud api, в своих инструкциях он говоритXcode: Добавление проекта как зависимость сборки
Я могу перетащить проект довольно легко, но как выполнить следующий шаг?
Чтобы добавить его в качестве зависимости выполните следующие действия:
Для чего первый шаг? Поскольку я все еще могу сделать следующие три шага, не делая этого. –
любая идея, что делает этот первый шаг? –
Это связывает проект (ы) с вашим. Это говорит компоновщику, где существуют символы, которые определены только в этом проекте, и не позволяет вам получать ошибки компоновщика «неопределенного символа». – theChrisKent
Под TARGETS
в проекте, щелкните правой кнопкой мыши на цель проекта (должен быть таким же именем, как ваш проект) и выберите GET INFO
, а затем на GENERAL
вкладке вы увидите DIRECT DEPENDENCIES
, просто нажмите [+]
и выберите SoundCloudAPI
.
Сегодня я столкнулся с той же проблемой. В результате первого запуска я получил следующую ошибку:
Lexical or Preprocessor Issue: 'SDKProjectName*/*SDKProjectName.h' file not found.
Но прежде чем бежать, я, очевидно, добавил свой SDK в демо-проект, просто перетащить & падение .xcodeproj файла в источник моего тестового проекта дерево. После этого я перешел в закладку основного файла xcodeproj (демо) и добавил SDK в качестве целевой зависимости и встроил фреймворк в соответствующие вкладки.
Но в результате у меня есть ошибка выше!
Таким образом, проблема была в пустой строке на Путь поиска заголовков. Я просто написал "../**"
как значение для этого ключа, и проект был скомпилирован успешно. Итак, после этого вы можете добавить #include <SDKName/SDKName.h>
в любой проект, который включает этот SDK.
пс. Мое тестовое приложение было создано в корневую папку SDK.
Работает ли это с последней версией xCode?У меня возникают проблемы, с которыми я никогда раньше не сталкивался, он просто добавляет файл, а не проект. –
Вы должны задать это как отдельный вопрос. Я не смотрел на это некоторое время, однако, в последней версии xCode у вас есть концепция рабочего пространства, которое может состоять из нескольких проектов, посмотрите на это. –
** [Здесь] (http://stackoverflow.com/questions/9726000/xcode-4-2-and-using-a-static-library-causing-problems?answertab=votes#tab-top) ** являются некоторые замечательные пошаговые инструкции о том, как добавить статические библиотеки в более поздние версии Xcode. – filitchp