Форум программистов, компьютерный форум CyberForum.ru

обновление списка - Программирование iOS/iPhone

Восстановить пароль Регистрация
Другие темы раздела
Программирование iOS/iPhone Хранение голосовых записей http://www.cyberforum.ru/ios-dev/thread827242.html
Доброго времени суток. Появилась необходимость записывать аудио-файлы и в последствии потом их воспроизвести. По сути должно получится что то вроде обычного приложения Диктофон от Апле. По многим примерам из сети пользуюсь фреймверком AVAudioFoundation. К сожалению литературы и более менее нормальных источников я не нашел (по-крайней мере понятных для меня). Использую нижеследующий код: -...
Программирование iOS/iPhone Вращение объекта Здравствуйте. Есть объет(палка), который должен вращаться относительно своего центра с помощью акселерометра, т.е. палка должна всегда находиться параллельно земле. Подскажите, пожалуйста, как это можно реализовать. Буду очень благодарен. http://www.cyberforum.ru/ios-dev/thread826464.html
smart loading data Программирование iOS/iPhone
Вот нашел ссылку с помощью ответа в пред ведущей теме, но не могу никак разобраться, как сделать автоматическую загрузку JSON при свайпе в низ, с английским не все в порядке http://www.lwxted.com/blog/2012/smart-data-loading-table-views/ может кто объяснить как сделать что бы таблица заполнялась по @interface MasterViewController : UITableViewController { NSArray *tweets; } -...
Программирование iOS/iPhone pull to refresh
Доброго времени суток, вот сижу мучаюсь, не могу найти способ что бы сделать обновление при свайпе с низу в верх, на оборот нашел, валом способов типа http://www.lextech.com/2012/10/ios-6-pull-to-refresh-tutorial/ но это при свайпе на оборот, мне такой же только на оборот, когда в низу табличку тянешь, по скольку делаю просмотр ленты, а она заполняется с верху в низ, от свежей к давней...
Программирование iOS/iPhone Не получается задать contentSize http://www.cyberforum.ru/ios-dev/thread825470.html
Доброго времени суток. Столкнулся с проблемой, когда в UITextView необходимо сделать отступ текста. Делаю это с помощью ; Соответственно после этого съезжает весь текст, но эти же 20 пх смещаются вправо и появляется горизонтальный скроллинг. Чтобы от этого избавится, я пытаюсь задать contentSizе в ширину меньше на эти же 20 пх. Попытки сделать так: myTextView.contentSize = CGSizeMake(300,...
Программирование iOS/iPhone Работа с экраном Доброго времени суток пользователям и посетителям этого форума. Буквально недавно заинтересовался в некоторых особенностях программирования под iOS, если быть более точным то в возможностях работы с экранами устройств iPhone и iPad. Цитируя Вики: Проекционно-ёмкостные экраны Конструкция и принцип работы На внутренней стороне экрана нанесена сетка электродов. Электрод вместе с телом... подробнее

Показать сообщение отдельно
ziwn2010
5 / 5 / 0
Регистрация: 13.12.2012
Сообщений: 104
03.04.2013, 23:33     обновление списка
Делаю типа читалки твитера (stroyboard) , отправляю запрос заполнения таблицы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat: @"http://api.twitter.com/1/statuses/user_timeline.json?screen_name=wylsacom&count=%d&include_entities=1&include_rts=1",pag]]];
 
NSError* error;
self.tableView.scrollEnabled = true ;
tweets = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
 
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
 
});
});
где pag = 10, количество твитов при запуске, делаю потом автоматическую подгрузку в список
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row % 25 == 0)
{
 
pag = pag + 20 ;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat: @"http://api.twitter.com/1/statuses/user_timeline.json?screen_name=wylsacom&count=%d&include_entities=1&include_rts=1",pag]]];
 
NSError* error;
self.tableView.scrollEnabled = true ;
tweets = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
 
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
 
});
});
 
}
}
все работает, но вот в чем беда после пары таких скролингов меня выкидывает в xcode с ошибкой типа
2013-04-03 21:48:29.906 Twitter Test[364:1b03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'
*** First throw call stack:
(0x1c98012 0x10d5e7e 0x1c97deb 0xc09f47 0x2aec 0x49fc53f 0x4a0e014 0x49ff2e8 0x49ff450 0x92c51e12 0x92c39cca)
libc++abi.dylib: terminate called throwing an exception

я так понимаю приходят пустые параметры, сервер twitter меня блокирует потому что я отправляю слишком много запросов или что-то такое я вообщем могу только догадываться, вообщем помогите пожалуйста как это обойти, и вообще что это ?
забыл сказать после того как начинает появляться эта ошика, я минут 15 запуская это приложение получаю эту же ошибку, а когда проходит это время все нормально, но потом снова по кругу скролинг, ошибка, 15 минут ожидания...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru