2010-04-02 3 views
2

Это может быть глупый вопрос, но мне было интересно, можете ли вы вообще использовать библиотеки Core Data для Linux? Я планирую, как создать серверную часть приложения iPhone, над которым я работаю, и обнаружил, что вы можете использовать PyObjC для доступа к Core Data в среде Python, например. используйте основные данные в веб-приложении TurboGears.Может ли Core Data использоваться в Linux?

На данный момент я думаю, что вам нужно будет запустить веб-сервер на Mac OSX, потому что я не могу найти никаких доказательств в Интернете, что вы можете получить доступ к библиотекам Objective-C в Linux. Я всегда писал webapps в Linux, но, очевидно, сделаю переход на OSX-сервер, если он позволит мне использовать ту же самую реализацию хранилища данных на iPhone и сервере, единственное задание, оставшееся в качестве основных данных. < -> Перевод веб-сервисов XML что должно произойти на проводе.

ответ

2

Основные данные являются частью Cocoa, а Linux не имеет Cocoa. Вместо этого используйте SQLAlchemy.

+0

Спасибо за разъяснение, что Linux не имеет возможности запускать Cocoa и/или Core Data, но не совсем уверен, что вы имеете в виду в части SQLAlchemy. Я не вижу ничего, чтобы предположить, что база данных SQLAlchemy будет совместима с определением данных Core Data или наоборот. Моя цель - иметь только одно определение данных и использовать его как на iPhone, так и на сервере. Поскольку мой DD на iPhone должен быть в Core Data, я просто ищу способ использовать библиотеки Core Data на сервере, и я не вижу, как это делает SQLAlchemy. Я вижу, как использование PyObjC на TurboGears на OSX делает, хотя ... – glenc

+1

Для тех, кто возвращается к этому вопросу, просто подтверждая, что загрузка определений данных CoreData в сервер TurboGears действительно работает. – glenc

Смежные вопросы