Как мне использовать новый фреймворк, который я построил? - PullRequest
0 голосов
/ 02 сентября 2011

У меня были некоторые проблемы с набором кадров AWS IOS SDK, так как он не был создан для работы с приложениями OSX.Я нашел модифицированную версию SDK, которую создал Брэд Ларсон .

Структура каталога выглядит примерно так:

AWSiOSSDK.framework/
src/
--Amazon.Runtime/
--Amazon.S3/
..
--AWSCocoa/
----AWSCocoa_Prefix.pch
----AWSCocoa.xcodeproj
----etc
--include/

Так что, если я зайду в проект xcode,и сборка AWSCocoa компилируется.Но когда я смотрю на метку времени на AWSiOSSDK.framework, она не изменилась.Поэтому я не знаю, что мне дает компиляция этого AWSCocoa или где я могу найти файлы, которые он создает.Итак, если предположить, что сборка AWSCocoa.xcodeproj должна создать новую версию фреймворка, совместимого с разработкой OSX, где я могу найти и связать то, что я построил?

1 Ответ

2 голосов
/ 02 сентября 2011

Пакет AWSiOSSDK.framework - это предварительно скомпилированный фреймворк, вероятно, оставленный после моих предыдущих экспериментов по созданию этой версии для Mac (поскольку вы не можете использовать такие фреймворки, как это, с iOS, только статические библиотеки).Игнорируйте это.

Если вы используете Xcode 4, ваш встроенный фреймворк будет создан где-то в вашем каталоге ~/Library/Developer/Xcode/DerivedData/.Чтобы найти его, перейдите в навигатор проекта в Xcode 4, разверните группу «Продукты», щелкните правой кнопкой мыши на AWSCocoa.framework и выберите «Показать в Finder».Это ничем не отличается от других сторонних фреймворков, которые вы бы компилировали.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...