Совместима ли библиотека AWS.net с MonoTouch? - PullRequest
3 голосов
/ 18 марта 2011

Я работаю над новым приложением, использующим MonoTouch, и хочу сохранить данные в AWS.

Я видел, что есть библиотека AWS.net, доступная от Amazon, но я не знаюЯ могу использовать его с моим приложением MonoTouch.Можно я?

Ответы [ 4 ]

5 голосов
/ 18 марта 2011

стандартные двоичные файлы .NET не будут работать согласно FAQ: http://monotouch.net/FAQ (Могу ли я использовать стандартные настольные сборки Mono или сборки .NET с MonoTouch?).

Отредактировано: все, что вам нужно сделать, это пересобрать исходный код с помощью компилятора Mono C #

2 голосов
/ 19 апреля 2012

Для стандартной загрузки файлов из monotouch в S3 я использовал эту библиотеку , перекомпилировал в MonoDevelop с использованием шаблона библиотеки MonoTouch и сделал (используйте System.Web.Services вместо System.Web).

Перекомпиляция AWS для monotouch должна быть действительно сложной из-за интенсивного использования System.Web и IOrderedDictionary (ThirdParty Libraries).

2 голосов
/ 19 марта 2011

Я думаю, что лучшим вариантом является использование AWS SDK для iOS и запись привязок в библиотеку Obj-c. Есть примеры того, как писать привязки, если вы просто выполняете поиск. Вероятно, это не то быстрое решение, на которое вы надеялись, но, вероятно, вы все равно не хотите использовать SDK для .NET, так как оно, вероятно, не было предназначено для использования на iPhone.

Если вы в конечном итоге напишите для него привязки, пожалуйста, опубликуйте его на github, чтобы все остальные могли его использовать. Решите один раз для многих, верно? :)

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

Я только что создал AWS SDK для Monotouch / Mono для Android. Мне пришлось изменить некоторые файлы и добавить некоторые классы из текущей версии Mono.

GitHub репо находится здесь:

https://github.com/fr500/aws_sdk_monotouch_monodroid

Это моя первая попытка, и она работает, но я не знаю, правильный ли мой подход. Любая помощь будет оценена

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