Я сократил удивительный ответ Halo на этот однострочный
stat --printf="%y %n\n" $(ls -tr $(find * -type f))
Обновлен : Если в именах файлов есть пробелы, вы можете использовать эту модификацию
OFS="$IFS";IFS=\n';stat --printf="%y %n\n" $(ls -tr $(find . -type f));IFS="$OFS";
Думаю, зависит от того, сколько стоит ваше время. Это кажется ужасно запутанным способом получить то, что в остальном является простым приложением на телефоне, чтобы избежать покупки бывшего в употреблении Mac Mini за 400 долларов.
Есть способ взлома, который может работать на вашем существующем оборудовании, но опять же один приходится вовремя ставить цену. Это то, что заставило меня начать, прежде чем я бросил большую монету на Macbook Pro, затем на MSI Wind, самодельный. Это сомнительная законность (правильнее всего будет выложить 129 долларов за Leopard в любом случае), но вы уже говорите о взломе. : -)
Если вы все равно рассматриваете создание графического интерфейса с использованием библиотеки javascript, почему бы вам не просто написать веб-приложение вместо iPhone-приложения? Похоже на излишний взлом устройства только для того, чтобы вы могли установить на него веб-приложение ruby + sinatra. Разве вы не можете просто разместить веб-приложение ruby на сервере и создать для него ярлык Safari на главном экране? Если у вас нет сервера, вы всегда можете запустить веб-сайт с ПК у себя дома ...
Попросите кого-нибудь сделать это или арендуйте ресурсы, которые вам нужны.
Другой вариант - найти ближайшего разработчика iPhone, у которого все это настроено, и попросить его написать приложение или делайте это вместе, он предоставляет среду разработки, вы кодируете решение или кодируете его вместе.
Единственная проблема в том, что вы не сможете обновлять и поддерживать его.
Я бы все равно подумал о более старом поколении Mac или Mac mini - все остальные варианты кажутся более сложными.
Вы можете сделать джейлбрейк телефона и установить Python. В Cydia для этого есть несколько примеров приложений (это называется iPhone / Python. Найдите Python в cydia).
Тогда у вас будет «родное» приложение, а не веб-приложение, и вы сможете использовать всю библиотеку пользовательского интерфейса iPhone ( ту его часть, которая в любом случае доступна через py-objc), и вам не нужно запускать веб-сервер в фоновом режиме.
Вы можете выполнять свою разработку на самом телефоне через SSH или использовать iPod Touch для Это. Упаковка также проста (если она вам понадобится), просто создайте свой собственный репозиторий Cydia и разместите там свои пакеты.
См. приложения iPhone на Python для получения дополнительной информации.
Да ладно, просто посмотрите на eBay самый дешевый Intel Mac mini, который вы можете найти . Даже ноутбук Mac с разбитым экраном (который можно подключить к внешнему дисплею) подойдет. Вы, вероятно, говорите всего несколько сотен долларов, и тогда вы сможете поддерживать их, пока ее телефон / Touch будет обновлен.
Ваша жена подписалась на какой-либо тарифный план? Если это так, вы можете просто написать небольшое веб-приложение, которое работает на каком-нибудь дешевом веб-пространстве, и получить к нему доступ через MobileSafari.
Если вам нужно полноценное приложение для iPhone, вам лучше позаботиться об одном из первых Mac mini на базе Intel на eBay, на мой взгляд, должно быть слишком дорого. И, как плюс, вы избегаете хлопот, связанных с побегом из тюрьмы.
есть специальные метатеги, которые вы можете вставить на веб-страницу, чтобы сделать ваше веб-приложение доступным для сохранения и отображения на весь экран на жестком диске iphone. (чтобы он мог работать в автономном режиме) Вот пример: http://mrgan.tumblr.com/post/125490362/glyphboard2
Есть также такие фреймворки, как телефонная связь, которые позволяют вам получить доступ к apis какао из javascript, но это звучит как вам это не нужно.
Единственная надежная информация, которую я смог найти, - это всегда отличный MetaFilter
http://ask.metafilter.com/110466/Anyway-to-develop-iPhoneiTouch-apps-without -investing-in-a-Mac
Очевидно, что нет.
Вам абсолютно необходим Intel Mac с некоторым описанием.
Весь процесс сборки iPhone слишком глубоко укоренился в XCode, чтобы его можно было создавать где-либо еще; и единственный другой компилятор Objective-C, который я знаю, - это gcc, который не поддерживает никаких дополнений Apple к языку (ни их библиотеки).
И, в прямом противоречии с тем, что люди говорят выше, Objective-C абсолютно мой любимый родной компилированный язык. Элегантный, маленький (всего несколько отличий от C), позднее связывание, динамичный, простой. Это то, чем должен был быть C ++.
Многие люди рекомендуют покупать подержанный Intel (помните,
То, что вы описали, является жизнеспособным решением, однако вам следует рассмотреть возможность использования открытой инструментальной цепочки. для iphone.
Тогда вам не нужен Mac, нужно только сделать джейлбрейк телефона, чтобы убедиться, что ваше приложение будет работать.
Для всех, кто говорит, что это невозможно, это был единственный способ создавать приложения для iphone до того, как был выпущен SDK :)
Также, если вам нужно руководство по использованию открытой цепочки инструментов, то я настоятельно рекомендую эту книгу
If you are going to be stubborn about not using a mac, but you want an app that will work offline with the iPhone / iPod Touch and Android devices, then I would use HTML 5 to create an offline app.
You can do a lot now with HTML 5 - Google have an email client that uses HTML 5 for the iPhone now and it can work offline etc. If you do this and get the user to add a bookmark to their home screen for your app - it will be almost as good.
If I was you I'd fork out for a mac - or look to see if you could borrow one - or time-share with someone - you will not create a very good quality app without it.