четвер, 27 грудня 2012 р.

Image resources -568h for iPhone5

Наивно ожидал, что ios умеет подгружать все файлы ресурсов с суфиксом "-568h".
Нет, по умолчанию понимает только Default-568h@2x.png . Для остальных мест, например фон страницы, необходимо создавать костыли — проверять высоту экрана : если 568 точек , то загружать файл ресурса вручную.

неділя, 23 грудня 2012 р.

Ruby Net:HTTP and https

# подготовка параметров
uri = URI('https://server/path')
request_params = {'param1' => 'val1'}

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'

http.start do |h|
  request = Net::HTTP::Post.new uri.request_uri
  request.set_form_data(request_params)
  response = h.request request # Net::HTTPResponse object

  # обработка response.body
end

iOS5 не делает retain для невизуальных компонентов storyboard

В storyboard есть прекрасная возможность помещать невизуальные компоненты (например gesture recognizers) на панельку под контроллером.
Главное: добавить retain property для этого компонента в сам контроллер (сделать retain вручную) — иначе в iOS 5 получится zomby.
В iOS 6 этот же код будет работать и без retain
Как себя ведёт xcode в случае с ARC — не знаю, не пробовал