Работают ли библиотеки iPhone на iPad и Mac? - PullRequest
1 голос
/ 02 марта 2011

Я создаю библиотеку для iphone. Будут ли библиотеки, которые я создаю для iphone, работать также для ipad и macs?

Ответы [ 3 ]

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

Что касается существующих библиотек, на iPhone, iPad и iPod touch могут использоваться платформы iOS UIkit, Foundation, CoreGraphics, MediaPlayer и т. Д. Однако не все классы можно использовать на всех устройствах. Для проверки доступности конкретной аппаратной службы необходимо использовать некоторые методы. (т. е. isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera)

Использование Foundation и UIKit в iOS все вместе известно как Cocoa Touch. Но Mac OS X сделан в Какао, который использует платформу Foundation с AppKit.

Возможно, не совсем то, что вы ищете, но надеюсь, что это поможет.

1 голос
/ 02 марта 2011

Зависит. Например, если ваша библиотека использует UIKit, она не будет совместима с Mac. Наконец, учтите, что библиотека должна быть предоставлена ​​как исходная, а не двоичная, так как две архитектуры различны (arm и x86).

Что вы должны сделать в своем проекте XCode, используемом для разработки библиотеки (и модульных тестов), - создать две цели, нацеленные на две разные среды, а затем скомпилировать каждый раз обе для проверки совместимости.

0 голосов
/ 02 марта 2011

Существуют различия между устройствами, однако ваш код будет в основном совместим с ipad.

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