Что бы вы хотели знать раньше об iPhone SDK? - PullRequest
5 голосов
/ 04 августа 2009

Мне интересно узнать некоторые советы и рекомендации при изучении SDK. То, что я ищу, - это то, что вы хотели бы, чтобы вы знали, чтобы начать, что принесло бы вам пользу.

Ответы [ 7 ]

2 голосов
/ 04 августа 2009

Одна вещь, которую я хотел бы знать в самом начале, это как загружать данные неблокирующим способом, особенно используя NSURLConnection. Первые версии моих приложений несколько пострадали, потому что я использовал такие вещи, как dataWithContentsOfURL:, что не очень хорошая идея для iPhone, так как вы никогда не знаете, как будет выглядеть сетевая среда для ваших пользователей. Что еще хуже, я проводил тестирование по оптоволоконному соединению дома с iPod touch, когда большое количество моих пользователей использовали Edge на своих iPhone.

2 голосов
/ 05 августа 2009

Если вы хотите использовать SQLite, используйте Core Data (доступно в версии 3.0) или FMDatabase (Flying Meat). Свои первые два приложения я написал для клиента и привязал к SQLite. В настоящее время я использую базу данных FMD с новым приложением, и наш опыт оказался намного приятнее.

2 голосов
/ 04 августа 2009
  • не использует парсер DOM, но парсер SAX. (Проблемы с памятью / скорость).
  • если вы используете пользовательские ячейки таблицы, не добавляйте слишком много представлений. (Проблемы с медленной прокруткой)
  • если вы добавляете представления в ячейки таблицы, например метки, вы можете захотеть сделать их фон непрозрачным.
  • сгенерированный код табличного представления побеждает парадигму MVC. Подумайте о своей модели данных и реализуйте UITableViewDataSource. На самом деле.
1 голос
/ 04 августа 2009

Используйте Clang Static Analyzer

http://clang -analyzer.llvm.org /

Он отлично подходит для поиска проблем с подсчетом ссылок - я никогда не видел ложных срабатываний.

1 голос
/ 04 августа 2009

Привязки CoreData не поддерживаются на телефоне.

1 голос
/ 04 августа 2009

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

0 голосов
/ 04 августа 2009

Относительно скорости просмотра таблицы проверьте сообщение в блоге Лорен Брихтер http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/

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