Там огромадные плюшки для девелоперов, а ля постройка массивов, чисел и хешей через @-синтаксис; ARC-плюшки для XPC и GCD; новый автоматический @synthesize с _префикснутыми ivar'ами; доступ к элементам массивов/хешей через [..] как в С.
И еще lldb теперь дефолтный и неплохо так допилен.
С геопозицией промахнулся этак на ~2000км. С проверкой скорости – раза в два (учитывая счетчик с сетувушки). Ну и скроллинг, как уже написали выше, несколько диковат.
Если копнуть, то локальная часть email парсится сервером на его усмотрение. При этом, ".", хотя является популярным «незначащим» символом для gmail, может не работать, например, с postfix в дефолтной конфигурации (см. выше).
А "+" вынесен в RFC 5233 (http://tools.ietf.org/html/rfc5233), хотя и черновик, но учтенный в большинстве MTA.
> Символьная таблица кириллических букв находится в ней на месте арабских символов
Во-первых, в latin1 нет кириллических букв.
Во-вторых, «арабских символов» в ней тоже нет.
Строка байт – это строка байт. А ошибка в кодировке – это ошибка в кодировке.
Хорошая матчасть по наборам символов тут. Процитирую:
Даже если вы полностью забыли всё то, что я вам только что объяснял, пожалуйста, помните один чрезвычайно важный факт. Не имеет смысла иметь строку, не зная, в какой она кодировке. Вы больше не можете засунуть голову в песок и притвориться, что это «простой» текст в ASCII.
Нет Такой Вещи Как Простой Текст.
Хороший пример. Я думаю, что стоило бы еще расширить его альтернативной версией, без биндингов, дабы показать, как бингинги иногда упрощают работу (впрочем, иногда они ее ой как усложняют).
И еще lldb теперь дефолтный и неплохо так допилен.
Офсайт: iosdev.org.ua/
Ивент на FB: www.facebook.com/events/357728094257104/
@implementation MyClass
{
std::map<int, id> lookupTable;
}
...
@end
А "+" вынесен в RFC 5233 (http://tools.ietf.org/html/rfc5233), хотя и черновик, но учтенный в большинстве MTA.
Recipient address rejected: User unknown in local recipient table; from=<farcaller@ihdev.net> to=<farca.ller@hdev.im>
А вот + таки можно использовать, это валидное расширение. Т.е. Письма на abc+anything@def.net попадут в ящик abc@def.net
Во-первых, в latin1 нет кириллических букв.
Во-вторых, «арабских символов» в ней тоже нет.
Строка байт – это строка байт. А ошибка в кодировке – это ошибка в кодировке.
Хорошая матчасть по наборам символов тут. Процитирую:
Даже если вы полностью забыли всё то, что я вам только что объяснял, пожалуйста, помните один чрезвычайно важный факт. Не имеет смысла иметь строку, не зная, в какой она кодировке. Вы больше не можете засунуть голову в песок и притвориться, что это «простой» текст в ASCII.
Нет Такой Вещи Как Простой Текст.