Попытка взломать AWS IOS SDK, чтобы он работал для OSX.Я получаю эту ошибку - PullRequest
2 голосов
/ 01 сентября 2011

Я удалил импорт фреймворка UIKit, и теперь я получаю эту ошибку. Должен ли я как-то перекомпилировать фреймворк? Это не дает мне ничего, чтобы продолжать ...

И если это что-то значит, я могу запустить примеры SDK в IOS, поэтому нет никаких системных требований, которые я не выполняю.

ld: warning: ignoring file /Developer/SDKs/MacOSX10.7.sdk/Library/Frameworks//AWSiOSSDK.framework/AWSiOSSDK, missing required architecture x86_64 in file
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_AmazonS3Client", referenced from:
      objc-class-ref in Constants.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ответы [ 3 ]

5 голосов
/ 01 сентября 2011

Вы не можете просто использовать .framework, предоставляемый Amazon, потому что бинарный файл предназначен только для iOS.Вам нужно пересобрать фреймворк из исходного кода, который, к счастью, поставляется в SDK.

3 голосов
/ 04 октября 2011

Я создал проект XCode с источником из iOS SDK, который, кажется, работает. Я только что протестировал некоторый элементарный код S3, но, поскольку он, вероятно, работает в iOS, и я могу общаться с S3, я думаю, что он должен быть хорош для всех сервисов, которые он поддерживает.

https://bitbucket.org/danap/osx-aws-toolkit

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

0 голосов
/ 18 июня 2013

Я создал форк AWS iOS SDK, который можно собрать и использовать для разработки под Mac OS X.Проверьте это: https://github.com/amberdixon/aws-sdk-ios. В файле readme я включил инструкции по созданию совместимой с Mac OS X версии платформы AWS iOS SDK, которую можно импортировать в проекты OS X.

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