Я хочу вызвать функцию, которая отправляет предложение с задержкой, чтобы смоделировать поток данных. Данные хранятся в текстовом файле. Каждая строка текстового файла содержит одно предложение. Я пытался получить отложенное поведение при вызове ранее с помощью sleep (x), но это остановило все приложение. Должен ли я использовать отдельный поток или возможно ли заставить его работать с NSTimer или sth. например [self executeSelector: @selector (parseSentence :) withObject: s afterDelay: 2]?
- (void) simulateStream
{
NSArray *sentences;</p>
<code>NSString *path = [[NSBundle mainBundle] pathForResource:@"Sentence_File" ofType:@"txt"];
NSString *st;
if (path)
{
st=[NSString stringWithContentsOfFile:pfad
encoding:NSUTF8StringEncoding
error:nil];
sentences=[[st substringFromIndex:[st rangeOfString:@"$"].location+1]
componentsSeparatedByString:@"$"];
}
for(int i=0; i<[sentences count]; i++)
{
//----CALL THIS WITH A DELAY OF 2 SECONDS----
[sentenceHandler parseSentence:[sentences objectAtIndex:i]];
}}
</code>
Спасибо за помощь. Привет