Начинаете разработку приложений для iPhone в Linux? [закрыто]

Lionel Chan ответ изменен для работы с PHP> = 5.5:

function mb_unserialize($string) {
    $string2 = preg_replace_callback(
        '!s:(\d+):"(.*?)";!s',
        function($m){
            $len = strlen($m[2]);
            $result = "s:$len:\"{$m[2]}\";";
            return $result;

        },
        $string);
    return unserialize($string2);
}    

Этот код использует preg_replace_callback как preg_replace с помощью / e устаревший с PHP 5.5.

517
задан James Webster 7 August 2015 в 13:50
поделиться

10 ответов

Вы никогда не будете утверждать свое приложение Apple, если это не будет разработано с помощью XCode. Никогда. И если Вы действительно взламываете SDK для разработки на Linux, и Apple узнает, не удивляйтесь, когда Вы обслуживаетесь. Я - член ADC и программы разработчика iPhone. Доверие, Apple ОЧЕНЬ серьезно относится к этому.

не рискуют, Покупают MacBook или мини-Mac (да, мини-может выполнить XCode - хотя медленно - повышают RAM, если Вы идете с мини-). Кроме того, в то время как я видел OS X, взломанный для работы VMware, я никогда не видел, что любой выполняет XCode на VM. Так удача. И я проверил бы EULA перед прохождением через проблемы.

пз: После того, чтобы читать вышеупомянутое да я соглашаюсь, Взламываете ли Вы действительно SDK и разрабатываете на Linux, по крайней мере, делают заключительную упаковку на Mac И отправляют его через Mac. Apple не пробегает строку кода с методической точностью, таким образом, я сомневаюсь, что они поймали бы это. Но человек, это - много if's и работа. Будьте забавой сделать все же.:)

-5
ответ дан logancautrell 7 August 2015 в 13:50
поделиться

Относительно альтернативного набора инструментальных средств сайт Saurik полезен, но для последней микропрограммной разработки он указывает на построение на самом iPhone и избегает указания, что Вы, возможно, должны скопировать необходимые файлы встроенного микропрограммного обеспечения iPhone в свою среду Linux. Это не невозможно, но просто требует дополнительной работы, специально для подписания кода (существуют открытые альтернативные решения там также).

кроме того, смотрите на другие руководства (для того же набора инструментальных средств), которые приближаются к нему более систематически.

я предложил бы все еще сделать заключительную сборку и подписывание кода и упаковывающий в XCode (который может означать одалживать чей-то Mac) в случае, если Вы сталкиваетесь с проблемами при подавании заявления к Apple. Используя альтернативный набор инструментальных средств открывает (по крайней мере, на Mac) возможность использования других IDE кроме XCode для разработки приложения и снова обращения к XCode для развертывания и тестирования со средством моделирования.

, Конечно, если Вы действительно получаете подписывание кода / поколение сертификата, работающее из командной строки за пределами XCode тогда, можно установить сертификат на фактическом iPhone и протестировать там (устанавливающий приложение через iTunes w/your сертификат).

12
ответ дан Community 7 August 2015 в 13:50
поделиться

Единственным путем я знаю о выполнении разработки в Linux для iPhone, должен был бы установить VMware и работать над получением OS X, работающего в виртуальной машине. После этих слов существуют некоторые "легальные" проблемы в выполнении этого. Сообщается, что Сервер OS X может быть виртуализирован, но до истории разработки на этом я не знаю.

, Если бы Вы действительно серьезны, это, что я исследовал бы.

Удача.

7
ответ дан logancautrell 7 August 2015 в 13:50
поделиться

Это, кажется, верно до сих пор. Единственный SDK, доступный от Apple только, предназначается для среды MacOS. Я был расстроен из-за этого, но я изучаю покупку Mac теперь, только чтобы сделать разработку iPhone. Мне действительно не нравится то, что они делают, и я надеюсь, что хороший SDK выступает в поддержку других сред, таких как Linux и Windows.

Вот статья об их общем несовершенстве относительно SDK:

iPhone SDK и бесплатное программное обеспечение: не соответствие

Apple, недавно выпущенная комплект разработчика программного обеспечения (SDK) для iPhone, но если Вы надеялись портировать или разработать исходное программное обеспечение с открытым исходным кодом с ним, новости не хороши. Подписывание кода и условия неразглашения делают бесплатное программное обеспечение остановкой.

сам SDK является бесплатной загрузкой, с которой можно записать программы и выполнить их на средстве моделирования программного обеспечения. Но для фактического выпуска программного обеспечения, которое Вы записали, необходимо зарегистрироваться в iPhone Developer Program - шаг, отдельный от загрузки SDK и того, который требует одобрения Apple.

я думаю, что это является довольно элитарным для них для размышления только macos, пользователи достаточно хороши для записи программ для их телефона, и факт, необходимо купить лицензию за 100$, если Вы хотите опубликовать свой материал, действительно делает его более трудным для программиста человека, увлеченного своим хобби. Хотя, если это - то, что необходимо сделать, я - планирование перехода через их обручи; я действительно хотел бы получить некоторый материал, разработанный на моем iPhone.

25
ответ дан brasofilo 7 August 2015 в 13:50
поделиться

Ответ на это действительно зависит от того, хотите ли Вы разработать приложения, которые тогда распределяются через хранилище iPhone. Если Вы не делаете и не возражаете разрабатывать для "взломанной" толпы iPhone - тогда возможно разработать из Linux.

Проверка страница этого парня для всестороннего (если немного комплекса) ведут на том, что сделать:

http://www.saurik.com/id/4

75
ответ дан GodEater 7 August 2015 в 13:50
поделиться

Чтобы получить другой ответ, я запускаю OS X и Xcode на виртуализированном (VMware) компьютере в Linux. Процессор - Core2Quad (Q8800), и он очень быстрый. Я нашел готовую виртуальную машину в Интернете (оставлю ее вам) Разработка Xcode / iPhone работает отлично, как и отладка через USB на самом телефоне.

Это меня очень удивило, но у меня не было никаких проблем.

298
ответ дан 22 November 2019 в 22:29
поделиться

Если вы цените свое время, покупайте Mac! Я не знаю достаточно о вариантах разработки Linux, чтобы предложить жизнеспособное решение, но кажется, что предлагаемые методы включают в себя довольно окольные работы. Если вы планируете серьезно писать и продавать приложения для iPhone, я думаю, вы легко сможете окупить стоимость Mac Mini или Macbook. : -)

-5
ответ дан 22 November 2019 в 22:29
поделиться

Я бы сказал, что APC или memcached - это хороший выбор.

-121--4144631-

Я думаю, что ключевое понимание вашего вопроса - это понятие загрузки . Ссылка описывает, как язык может самостоятельно использоваться.

Относительно часто встречается в сообществе Лисп. Например, некоторые университетские классы используют Scheme для написания языкового подмножества (это не действие класса компилятора).

При этом многие компиляторы написаны на других языках. Например, PUGS (Perl 6) написан на языке Haskell. Ruby доступен на языке C или Java (как JRuby ).

-121--1478286-

Раньше был проект, посвященный решению этого дефекта: iphone-dev

Целью проекта iphone-dev является создание свободной, портативной, высококачественной инструментальной цепочки для разработки Apple iPhone и других встраиваемых устройств на базе ARM/DARE

20
ответ дан 22 November 2019 в 22:29
поделиться

Вы правые безъязненные телефоны ограничены Apple App Store, а Apple «имеет право» для обеспечения того, чтобы обеспечить все, что он полностью не имеет большого значения. Однако при разработке нам не придется иметь дело с Apple вообще. Вы можете использовать E.g. rsync, чтобы загрузить код на устройство и проверить его.

1
ответ дан 22 November 2019 в 22:29
поделиться

Вы можете использовать Tersus (с открытым исходным кодом), и он позволяет экспортировать приложение как проект Xcode.

5
ответ дан 22 November 2019 в 22:29
поделиться
Другие вопросы по тегам:

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