>Этим делом профессионально занимаюсь вот уже как 5 лет
Может, я чего не понимаю, но:
2011 — 5 = 2006
Первый iPhone представлен в 2007.
AppStore и iPhone SDK в 2008.
Вы писали прошивку первого айфона?
>Хочу картинку электро-бритвы, чтоб вибрировала и гудела + реклама». Работы на час, два, особо не напрягаясь. Сделал, залил на iTunes, ждем 5-6 дней… Rejected, мол слишком простая и ничего не делает
Команде AppStore большое спасибо за это!
Ну, и о чем вообще статья? «AppStore Review Guidelines, оказывается не филькина грамота, если их не соблюдать, то зарежектят, как там и написано»?
У себя генерим хедер с содержимым git describe и отображаем версию где-нибудь в приложении. Подход, описанный в статье имеет право на жизнь, но при условии, что над проектом работает только один человек. Иначе придется убрать Info.plist из под контроля версий (а ему контроль версий все-таки нужен) или исправлять конфликты после каждого слияния.
Парсер лох.
В стандарте написано, что short <= int <= long <=long long
Так что кросплатформенность short и long скорее счастливая случайность, чем закономоерность и расчитывать на нее я бы не стал.
На самом деле в GL_UINT, QINT16, WORD16 и т.д. есть смысл — у них размер вегда будет одинаков, независимо от архитектуры процессора, чего нельзя сказать о short int. Все эти библиотеки, как правило, начинали писатся до 1999 года, когда в стандарте появился stdint.h с его int8_t, int16_t, int32_t и т.п.
С трудом могу представить ситауцию, в которой locationInView будет вызываться в настолько большом количестве классов, что код предеться «перелопачивать». runtime.h позволяет делать много интересных вещей, но если есть другое решение — лучше воспользоватся им. Если уж правка кода PaintingView совсем невозможна, в вашем случае лучше бует воспользоватся декоратором: завернуть UITouch в NSProxy, форвардить вызовы всех методов к оргинальному объекту, в locationInView и previousLocationInView вносить поправки.
Зачем залезать на уровень рантаймовой магии, если можно просто обойтись категорией, в которой вы добавите adjustedLocationInView и adjustedPreviousLocationInView? Переправка абсолютно всех вызовов locationInView во всем проекте — очень плохое решение. Эти методы зовутся не так часто, и если вам уж так надо поправить положение UITouch, то лучше потратить 5-10 минут и заменить вызов оригинального метода на свой собственный, там где это надо.
Балмер стал CEO в 2000 году. При нем были выпущены Xbox, Windows XP, Kinect, .NET, Azure, Windows 7, Windows Phone. Вот первый найденый мой график финансовых показателей goo.gl/oVKlF, ваши слова он никак не подтверждает.
Как гугл эпично скатывается в УГ, покажите, я не вижу.
И покажите заодно, в какую именно задницу заведет Кук Apple.
У потребителей тоже терпение не вечно. А ведь счастливый потребитель = больше просмотров рекламы и покупок в маркете = больше прибыль = счастливый акционер. Вполне возможно, что заработав определенную долю на рынке гугл начнет закручивать гайки для вендоров. В марте он уже подписал лидирующих производителей выдвать апдейты к телефонам в течение 1,5 лет, искренне надеюсь, что дальше будет только лучше.
Лично я, как потребитель, пропользовавшись год Андроидом, следующий телефон буду брать на WP7. При определенной критической массе таких перебежчиков, акционеры гугла могут перестать радоватся. А может и WP7 не взлетит и ее закопают, как вы описали. А может вдруг внезапно выйдет BBX и всех порвет. Время рассудит. Было бы интересно вернутся к этому разговору через год, и посмотреть, насколько реальность совпала с нашими прогнозами.
Я же не говорю, что Android-вендоры из вредности не обновляют прошивки. Причина есть, вы ее назвали, и она с точки зрения производителя абсолютно логична. Но факт остается фактом — скорость распространения аптейтов у Android черепашья, по сравнению с iOS и WP7.
Отойдем от Android, посмотрим например на WP7. Производители девайсов — те же Samsung, HTC и LG и другие. Операционка у них одна и та же, как и в случае Android. Обновление до Mango они получают в один день, как и в случае iPhone. Опять-таки, получается что API из Mango я могу использовать прямо сейчас при том же зоопарке вендоров.
Представлять можно все что угодно, реальной ситуации это не изменит. На iOS и WP7 я могу с большой уверенностью пользоватся современным API и охватить практически 100% устройств. На Android я должен пользоватся API из 2.1 (при наличии 4.0) если хочу покрыть большую часть рынка.
Статистика будет гораздо лучше, но все равно цикл поддержки в два раза короче Apple получается (вчера буквально был топик про Nexus One). 1.5 года это все равно неплохо, но производители софта не могут ограничить список поддерживаемых устройств только Нексусами, если они конечно хотят заработать.
Небольшой пример с точки зрения разработчиков. И в iOS5, и в ICS появились инструменты для разпознавания лиц. На iOS я могу использовать его прямо сейчас, и к моменту, когда я выпущу свое приложение, оно заработает на большинстве устройств. Да, на 3GS оно будет работать медленнее, чем на 4s, но оно будет работать на телефоне 3летней давности. На Android я им воспользоватся не смогу еще как минимум год, если хочу охватить более-менее заметную аудиторию.
Может, я чего не понимаю, но:
2011 — 5 = 2006
Первый iPhone представлен в 2007.
AppStore и iPhone SDK в 2008.
Вы писали прошивку первого айфона?
>Хочу картинку электро-бритвы, чтоб вибрировала и гудела + реклама». Работы на час, два, особо не напрягаясь. Сделал, залил на iTunes, ждем 5-6 дней… Rejected, мол слишком простая и ничего не делает
Команде AppStore большое спасибо за это!
Ну, и о чем вообще статья? «AppStore Review Guidelines, оказывается не филькина грамота, если их не соблюдать, то зарежектят, как там и написано»?
В стандарте написано, что short <= int <= long <=long long
Так что кросплатформенность short и long скорее счастливая случайность, чем закономоерность и расчитывать на нее я бы не стал.
Как гугл эпично скатывается в УГ, покажите, я не вижу.
И покажите заодно, в какую именно задницу заведет Кук Apple.
Лично я, как потребитель, пропользовавшись год Андроидом, следующий телефон буду брать на WP7. При определенной критической массе таких перебежчиков, акционеры гугла могут перестать радоватся. А может и WP7 не взлетит и ее закопают, как вы описали. А может вдруг внезапно выйдет BBX и всех порвет. Время рассудит. Было бы интересно вернутся к этому разговору через год, и посмотреть, насколько реальность совпала с нашими прогнозами.
Представлять можно все что угодно, реальной ситуации это не изменит. На iOS и WP7 я могу с большой уверенностью пользоватся современным API и охватить практически 100% устройств. На Android я должен пользоватся API из 2.1 (при наличии 4.0) если хочу покрыть большую часть рынка.
Небольшой пример с точки зрения разработчиков. И в iOS5, и в ICS появились инструменты для разпознавания лиц. На iOS я могу использовать его прямо сейчас, и к моменту, когда я выпущу свое приложение, оно заработает на большинстве устройств. Да, на 3GS оно будет работать медленнее, чем на 4s, но оно будет работать на телефоне 3летней давности. На Android я им воспользоватся не смогу еще как минимум год, если хочу охватить более-менее заметную аудиторию.
www.3dnews.ru/software-news/618454