Я пытаюсь разобрать текстовое представление времени в объект времени Ruby.Разбор строки в RubyMotion
Обычно в рубин я бы сделал это так:
require 'time'
Time.parse('2010-12-15T13:16:45Z')
# => 2010-12-15 13:16:45 UTC
В RubyMotion я не могу требовать и Time.parse LIBS не доступен:
(main)> require 'time'
=> #<RuntimeError: #require is not supported in RubyMotion>
(main)>
(main)> Time.parse
=> #<NoMethodError: undefined method `parse' for Time:Class>
Есть ли способ требуется библиотека времени, предоставленная рубином, без необходимости копировать и переписывать весь код, чтобы сделать его совместимым с RubyMotion?
Невозможно требовать ЛИЭС? Если это правда, вы должны убежать от него, крича. – pguardiario
@pguardiario. Вы можете использовать сторонние библиотеки, продав их ([см. Docs] (http://www.rubymotion.com/developer-center/guides/project-management/#_using_3rd_party_libraries)). Я мог бы скопировать time.rb из ruby1.9 и удалить инструкцию 'require 'date''. Но я надеюсь, что есть лучший/более простой способ сделать это. – mordaroso
У вас должен быть полный доступ к SDK для iOS. Там есть функции синтаксического анализа времени. –