В чем iPhone OS 3.0 нуждается с точки зрения программирования?

Python 3.4 +

HTMLParser.unescape устарел, а должен был быть удален в 3.5 , хотя он был оставлен по ошибке. Он скоро будет удален с языка. Вместо этого используйте html.unescape():

import html
print(html.unescape('£682m'))

см. https://docs.python.org/3/library/html.html#html.unescape


Python 2.6-3.3

Вы можете использовать парсер HTML из стандартной библиотеки:

>>> try:
...     # Python 2.6-2.7 
...     from HTMLParser import HTMLParser
... except ImportError:
...     # Python 3
...     from html.parser import HTMLParser
... 
>>> h = HTMLParser()
>>> print(h.unescape('£682m'))
£682m

См. http: //docs.python. org / 2 / library / htmlparser.html

Вы также можете использовать библиотеку совместимости six для упрощения импорта:

>>> from six.moves.html_parser import HTMLParser
>>> h = HTMLParser()
>>> print(h.unescape('£682m'))
£682m
16
задан GEOCHET 13 March 2009 в 16:11
поделиться

16 ответов

  • А больше полного Интерфейсного Разработчика с поддержкой заказных палитр и всех видов положительных героев как этот.
  • Лучшее управление клавиатурой.
  • Лучшая поддержка поблочного тестирования. (Поблочное тестирование может быть сделано, но только на средстве моделирования, и это очень неудобно настроить.)
  • уведомления о Нажатии. .
  • А более точное средство моделирования, т.е. один с более точным набором платформ.
  • способность легко создать представления как Почта составляют окно.
  • В этом отношении, в приложении составляет окно.
  • А лучший путь к приложениям для обмена данными локально, чем путем вызова URL.
  • Доступ к календарю, примечаниям, почта (возможно только для чтения), и закладки (снова, только для чтения) базы данных. Возможно, даже ограниченный доступ к iPod database— даже просто способность считать метаданные песни и доступ и изменить песню игры был бы полезен.
  • Своего рода компромисс между UILabel и UIWebView, который допускает форматированный текст без огромной стычки.
  • [еще 1111] значки встроенной панели инструментов.
  • возврат "стеклянного" стиля кнопки, который был в бета SDK.
  • Несколько полезных внутренних представлений, как UIProgressHUD, представленный.

И наконец, что не менее важно...

  • пони А.
16
ответ дан 30 November 2019 в 15:38
поделиться

Основанная на неMac разработка envionment.

-4
ответ дан 30 November 2019 в 15:38
поделиться
  • фиксируют табличное представление в альбомном режиме
  • новый API камеры с прямым доступом к камере
  • подписывание кода распределения автоматически при загрузке на App Store (вместо подписывания кода в XCode)
  • способность запросить больше памяти, таким образом, пользователи не должны перезагружать свои телефоны для избавлений от фоновых приложений
0
ответ дан 30 November 2019 в 15:38
поделиться

Получите данные EXIF из фотографий

Получение по запросу все фотографии сразу

Получение по запросу все контакты сразу

яркость экрана Управления

Доступ к музыке в разделе iPod

Доступ для чтения к электронному письму и текстовым сообщениям

Доступ к cookie Safari (поэтому, возможно, я мог сделать некоторое keep-me-logged-in приложение.)

0
ответ дан 30 November 2019 в 15:38
поделиться
  • [[ABAddressBook sharedAddressBook] я] для способности использовать почтовый индекс владельца, номер телефона, или что бы то ни было.
  • Способность загрузить файлы на локальное устройство хранения данных и синхронизировать их назад к iTunes или Вашему жесткому диску
0
ответ дан 30 November 2019 в 15:38
поделиться

Все мы знаем, что люди набора функций хотят. Скопировать/вставить, MMS, Flash на iPhone, и т.д.

я думал бы, что те определенные объекты снизились ТАК список пожеланий (хотя кажется, что я неправильно смотрю на голоса по этому комментарию:-).

MMS является довольно бессмысленным приложением, когда у Вас есть электронная почта. Flash не является проблемой ОС - Flash мог быть поставлен сегодня.

я даже не хочу уведомления о нажатии - они - просто патч, я хочу фоновые приложения. Я также хочу, фиксирует для всех поврежденных API как Камера, видео и альбомная поддержка. Поддержка фильтров CoreImage была бы хороша также, но вероятно слишком много желать.

1
ответ дан 30 November 2019 в 15:38
поделиться

API рисования уровня UIKit.

1
ответ дан 30 November 2019 в 15:38
поделиться
  • Способность отправить SMS-сообщения, не имея необходимость иметь запускает клиент SMS и сделала, чтобы пользователь ввел сообщение.

  • Доступ к необработанным данным камеры так, чтобы вещи могли обойтись без необходимость сделать снимок и ожидать его для сохранения (как Вы может сделать с Android)

  • уведомление о нажатии так, чтобы можно было запустить задачи..., должно было бы быть управляемым пользователем.

  • камера А, которая может сфокусироваться (я знаю..., должны ожидать следующего iPhone для этого..., если они решают вставить его...)

1
ответ дан 30 November 2019 в 15:38
поделиться

Мой список:

  • Больше полнофункциональной поддержки IB как Mac имеет
  • Механизм Передачи данных межприложения (мог быть C&P, но не должен быть),
  • Значительно улучшенная камера API с более глубоким уровнем управления и большей гибкости
  • Доступ SDK к Bluetooth и большей поддержке протоколов
  • Сегодня реальная платформа ObjectiveC вокруг адресной книги как Mac имеет.
  • Предупреждения, подобные местоположению, предупреждающему, когда приложение пробует к книжным данным указателя.

Я уверен независимо от того, что они на самом деле подготовились, будет несколько интересных скручиваний.

2
ответ дан 30 November 2019 в 15:38
поделиться

Меньше игры в песочнице. Этого, вероятно, не произойдет, но это всегда ценилось бы для приложения, чтобы иметь немного больше силы, чем они в настоящее время делают (фактический доступ к файловой системе, например. даже если бы это был доступ только для чтения, то это все еще позволило бы, чтобы более интересные приложения существовали).

РЕДАКТИРОВАНИЕ: Кроме того, доступ к скопировать/вставить API. Но я надеюсь, что каждый очевиден для Apple.

2
ответ дан 30 November 2019 в 15:38
поделиться
  • Умный ящик входящих сообщений. Входящие сообщения направляются к установленным обработчикам на основе типа.
  • платформа Синхронизации, которая упрощает синхронизацию с рабочим столом & Мобильный Я.
  • Достойная альбомная поддержка, без множества ошибок, специально для средства выбора камеры. Лучшая поддержка вращения и большего количества управления его.
  • Доступ к данным EXIF по изображениям от средства выбора, таким образом, мы можем сказать их местоположение
  • Более глубокий доступ к API камеры, так, чтобы мы не были направляющей-roaded в типичного фото берущего / средство выбора
  • уведомления о Нажатии, которые могут запустить приложение. (Вместо полной многозадачности, которая я не думаю, что мы доберемся и который мог быть проблематичным.)
  • Лучше, более интуитивные средства управления клавиатурой.
  • API для обмена сообщениями межприложения.
  • Доступ к данным из Календаря, iTunes, Почты, Примечаний и больше (с разрешением пользователя)
  • А более точное средство моделирования, с, например, способы ограничить пропускную способность и использовать камеру Mac, чтобы на самом деле сделать фотографию.
  • Телефонно-телефонный Bluetooth для обмена данными
  • Доступ к большему количеству представлений, используемых приложениями для iPhone, например, HUD прогресса, электронная почта "blobbing" механизм для адресов электронной почты, скроллеров миниатюры, HUD, поднятый в фото приложении, и т.д.
3
ответ дан 30 November 2019 в 15:38
поделиться
  • А хороший API отображения. Давайте получим доступ к абстракции Google Maps, которую использует приложение Карт!
  • [еще 111] Интерфейсное совершенство Разработчика
  • Лучшее средство моделирования
4
ответ дан 30 November 2019 в 15:38
поделиться

Лучшая многозадачность является абсолютно ключевой в этой точке. Android имеет его, WebOS Palm имеет его - и, кажется, в основном неограниченным и хорошо реализованным способом. Возможности:

  • уведомления о Нажатии с хорошим UI (передают стек в дополнение к badging/sound/whatever - если у них должен быть дополнительный шаг одобрения, таким образом, приложения не могут быть неприятными, пусть будет так)
  • Несколько полных процессов (не возможный с текущей ОС, я понимаю, но тогда я никогда не видел хорошее объяснение, почему iPhone не поддерживает виртуальную память)
  • Меньшие "фоновые" версии приложений, которые могут работать в фоновом режиме - никакой GUI и значительно более трудное ограничение памяти
4
ответ дан 30 November 2019 в 15:38
поделиться

То, на что я надеюсь больше всего, должно позволить iPhone говорить друг с другом или через Bluetooth или через некоторые другие средства. Предоставленный, они могут говорить через Добрый день, если они находятся на той же сети Wi-Fi, но это просто не достаточно удобно в 2009. Если я отсутствую с другом, и хотят играть в многопользовательскую игру, мы сначала должны найти, что Starbucks или безотносительно heck входит в ту же сеть Wi-Fi. Кроме того, думайте о смешной сумме социальных приложений, которые Вы могли иметь, если iPhone могли бы говорить друг с другом, не нуждаясь в Wi-Fi. Визитные карточки Exchange, кокетка с милой девочкой там, и т.д.

Форма ЧИСТАЯ перспектива программистов, делают XCode столь же полезным из IDE как Eclipse, или IntelliJ находятся в мире Java. Существует так много времени, которое я трачу впустую на глупый материал, что IDE, возможно, нашел для меня, когда я ввел его.

я также не понимаю, почему я не могу кнопки цвета, не имея необходимость использовать изображения.

5
ответ дан 30 November 2019 в 15:38
поделиться

Я удивлен, что никто еще не упомянул сборку "мусора". Objective C 2.0 на Mac поддерживает дополнительную сборку "мусора". Я действительно не вижу оснований, они не работали бы просто великолепно на iPhone также, и они устранят большую часть скуки необходимости явно выпустить объекты повсеместно.

7
ответ дан 30 November 2019 в 15:38
поделиться
  • легкий JavaScript bookmarklet метод установки для Мобильного Safari. (OpenRadar: 1 , 2 )
  • UIWebView нужны больше свойств и методов UIScrollView, таких как contentOffset.
  • [еще 116] конфигурируемость на некоторых встроенных поведениях и представлениях, например, тексте кнопки на кнопке "Delete" UITableViewCell, или стилях и тексте кнопок UIAlertSheet/UIAlertView. (Некоторые из них могут быть сделаны сегодня с недокументированными вызовами, но я не полагался бы на них.)
  • [еще 117] гибкость от UINavigationController, такого как способность продвинуть/вытолкать представления, которые выборочно не отображают панель навигации, но использование тех же анимаций и стека или большей настраиваемости по названиям кнопок панели навигации и поведениям.
  • способность ограничить интерфейсную ориентацию на UIViewController, не только принимают/отклоняют изменения через shouldAutorotate. Например, Я хочу, чтобы мое представление основного содержания было автоповоротным, но я хочу, чтобы моя иерархия навигации и экраны настроек всегда отобразились в портрете, даже если довольное представление было повернуто для озеленения.
  • libxml и его удобный синтаксический анализатор DOM XML вместо основанного на SAX NSXMLParser.
  • libcurl w/SSL, или больше опций и функциональности для NSURLConnection.
  • Способность проверить, регистрируется ли схема URL. Это могло использоваться, чтобы приложения обнаружили, установлены ли другие определенные приложения и добавляют функциональность выборочно, например, когда Instapaper обнаруживает Tweetie, установлен, он может предложить кнопку "Post with Tweetie". (Правовая оговорка: Это было разъемом. Я делаю Instapaper.)

я уверен, что буду думать о больше, но в целом, я очень счастливая разработка для iPhone. Я поражен качеством и изощренностью iPhone OS, SDK и средств разработки, данных, как невероятно молодой они все.

9
ответ дан 30 November 2019 в 15:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: