Трудности добавления ShareKit в проект - PullRequest
9 голосов
/ 01 февраля 2012

Хорошо, у меня возникли некоторые трудности с добавлением ShareKit в мой проект.

Я скачал последнюю версию через Git. Я перетаскиваю папку «ShareKit» из Finder, потому что вы не можете сделать это перетаскиванием из проекта xcode.

Я выяснил, как игнорировать ARC, установив для файлов ShareKit значение -fno-objc-arc в разделе «Цель»> «Фазы сборки»> «Компилировать источники». Так что избавлюсь от моих дуговых предупреждений.

Однако, как мне получить папку «Submodules»? В проекте ShareKit он не отображается в иерархии папок xcode, но он находится в папке проекта, и вы можете получить к нему доступ через Finder. Демонстрационный проект Sharekit компилируется нормально.

Так что без субмодулей я получаю сообщения об ошибках типа «SSKeyChain.h not found» (https://github.com/ShareKit/ShareKit/issues/191) среди других. Поэтому я перетаскиваю всю папку Submodules в мой проект, и это решает некоторые, но создает другие. Папка Submodules очень запутанная, и я увижу ошибки, относящиеся к строкам, пытающимся импортировать Cocoa / Cocoa.h, который предназначен для Mac, а не для iOS. Я полагаю, что некоторые файлы Submodules ищут файлы, такие как "SampleAPIKey.h" и если их там нет, черт, если я знаю, почему их нет.

Кто-нибудь имел опыт выяснить, как это сделать?

1 Ответ

6 голосов
/ 13 февраля 2012

Примечание: среда, 19 сентября 2012 г.

В проекте, в котором я использую ShareKit, после сборки в Xcode 4.5 я получал ряд предупреждений и, кроме того, фатальную ошибку при попытке собрать для iOS 6 Simulator. После проблем с обновлением кода ShareKit с помощью инструкций в FAQ по gitub ShareKit я решил удалить, а затем прочитать SK моего проекта с нуля. Новые инструкции по установке, которые на github были значительно пересмотрены, и последующие пошаговые инструкции работали без проблем, так что обходной путь, который я ранее предоставил, скорее всего устарел.

Конец примечания Среда, 19 сентября 2012 г.

У меня были некоторые трудности, когда я сам делал это, но все заработало. Предполагая, что вы используете Xcode 4.x, убедитесь, что вы следуете инструкциям шага 2 инструкций по установке для этой версии, но потребовалось несколько попыток, поскольку инструкции мне не совсем понятны.

Для меня работало 1) перетащить файл Submodules / ShareKit.xcodeproj из Finder в проект, к которому я добавлял SK, внизу древовидного навигатора, ПОД другие группы и НЕ добавляя его, как если бы он был дополнительный проект, требующий создания рабочего пространства, 2) затем я перетащил папку Classes / ShareKit из дерева под недавно перетаскиваемый файл ShareKit.xcodeproject в главное дерево проекта и при появлении запроса выберите «Создать ссылки на папки для любых добавленных папок», и, наконец, 3 ) удалите файл ShareKit.xcodeproject и нажмите «Удалить только ссылку».

Надеюсь, это поможет.

...