Кроссплатформенные разработки
Добрый день!
Возникло два вопроса по кросспалформенным разработкам.
Вопрос первый.
У меня есть несколько приложений Cocoa, которые используют общий framework (линкуется в сами приложения), в котором находятся классы, расширяющие NSString, NSAlert, плюс пара моих собственных кассов-потомков NSObject.
Правильно ли я понимаю, что если хочу выпускать приложения, которые запускаются под 10.4, 10.5 и 10.6, то и framework и приложения я должен собирать с использованием SDK 10.4 и только 32-х битного кода?
Какие вообще есть рекомендации по разработке приложений, которые должны работать под разными (в том числе и старыми) версиями MacOS)?
Вопрос второй.
Насколько я понимаю, определенный собственный код под OSX можно использовать и под iPhone.
Так ли это?
Если я думаю правильно, то могу ли я в рамках одного проекта (как проекта framework, так и проекта приложения) создавать разные target для разных SDK (то есть под OSX (скорее всего 10.4), под эмулятор iPhone и под собственно iPhone)?
Буду рад Вашим советам и разъяснениям, а особенно - ссылкам на документацию.