Действительно ли возможно выполнить программы Objective C в Windows?

Вы не можете бросить между универсальными типами с параметрами другого типа. Специализированные универсальные типы не являются частью того же дерева наследования и несвязанные типы - также.

, Чтобы сделать эти предсетевые 3.5:

List<string> sl = new List<string>();
// Add strings to sl

List<object> ol = new List<object>();

foreach(string s in sl)
{
    ol.Add((object)s);  // The cast is performed implicitly even if omitted
}

Используя Linq:

var sl = new List<string>();
// Add strings to sl

var ol = new List<object>(sl.Cast<object>());

// OR
var ol = sl.Cast<object>().ToList();

// OR (note that the cast to object here is required)
var ol = sl.Select(s => (object)s).ToList();
14
задан Peter Mortensen 12 January 2010 в 22:06
поделиться

5 ответов

Objective-C, язык, определенно да. По крайней мере, GCC (GNU Compiler Collection) отлично компилирует Objective-C. Вы можете получить либо Cygwin для полной среды, подобной POSIX, либо MinGW, который предоставляет только набор инструментов GNU для программирования Win23 API

. Но iPhone нуждается в Apple API, который является полностью проприетарным; если они говорят «Нет Windows», то это просто недоступно для Windows

. Конечно, iPhone API основан на Cocoa, который основан на NextSTEP. Вы можете почувствовать API с помощью OpenSTEP.

Но это не iPhone.

16
ответ дан 1 December 2019 в 12:38
поделиться

Да, вы можете скомпилировать Objective-C в Windows. Но для разработки iPhone этот вопрос уже задавался .

И есть несколько похожих вопросов о разработке iPhone здесь, в Stackoverflow, просто найдите его.

2
ответ дан 1 December 2019 в 12:38
поделиться

GCC ( http://gcc.gnu.org/ ) может компилировать Objective-C.

1
ответ дан 1 December 2019 в 12:38
поделиться

The answer is yes, but it will probably require quite a lot of work on your part:

www.gnustep.org www.cocotron.org

1
ответ дан 1 December 2019 в 12:38
поделиться

Стоит взглянуть на Cocotron, который стремится реализовать кросс-платформенную Apple-совместимую версию основных библиотек NeXTStep, FoundationKit и ApplicationKit. Windows включена.

2
ответ дан 1 December 2019 в 12:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: