Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用TextField从txt文件xcode中搜索_Iphone_Xcode - Fatal编程技术网

Iphone 使用TextField从txt文件xcode中搜索

Iphone 使用TextField从txt文件xcode中搜索,iphone,xcode,Iphone,Xcode,我正在尝试制作一个简单的iphone程序,允许我在输入文本字段时搜索关键字,然后单击rect按钮进行搜索。我已经搜索了这个网站,没有任何与我目前的情况有关的内容。重申一下,我有一个文本字段,我想在其中输入一些文本,并通过单击rect按钮进行搜索。我有一个txt文件中要搜索的信息。在xcode for iphone中执行此操作的适当方式是什么。非常感谢您的帮助,谢谢。如果我正确理解了您的问题,您正在尝试在文本文件中查找用户定义的短语 您应该做的是将文件读入NSString,然后在该字符串中搜索用户

我正在尝试制作一个简单的iphone程序,允许我在输入文本字段时搜索关键字,然后单击rect按钮进行搜索。我已经搜索了这个网站,没有任何与我目前的情况有关的内容。重申一下,我有一个文本字段,我想在其中输入一些文本,并通过单击rect按钮进行搜索。我有一个txt文件中要搜索的信息。在xcode for iphone中执行此操作的适当方式是什么。非常感谢您的帮助,谢谢。

如果我正确理解了您的问题,您正在尝试在文本文件中查找用户定义的短语

您应该做的是将文件读入NSString,然后在该字符串中搜索用户定义的字符串。

谷歌很快找到了一个例子(不是我写的!)

如果我误解了您的意思,请更新您的问题,以便更好地理解。

尝试以下方法:

-(void)searchWord:(NSString *)wordToBeSearched{
NSString* path = [[NSBundle mainBundle] pathForResource:@"wordFile"
                                             ofType:@"txt"];

NSString* content = [NSString stringWithContentsOfFile:path
                                          encoding:NSUTF8StringEncoding
                                             error:NULL];

NSString *delimiter = @"\n";
NSArray *items = [content componentsSeparatedByString:delimiter];
NSString *character = @" ";
BOOL isContain = NO;
for (NSString *wordToBeSearched in items) {
isContain = ([string rangeOfString:wordToBeSearched].location != NSNotFound);
}
return isContain; 

}

您可以到这里获取更多信息

您所说的搜索是什么意思?你的应用程序会检查它是否出现在文件中吗?它会找到所有的事件吗?打印它出现的行?此搜索是否在应用程序包中?
-(void)searchWord:(NSString *)wordToBeSearched{
NSString* path = [[NSBundle mainBundle] pathForResource:@"wordFile"
                                             ofType:@"txt"];

NSString* content = [NSString stringWithContentsOfFile:path
                                          encoding:NSUTF8StringEncoding
                                             error:NULL];

NSString *delimiter = @"\n";
NSArray *items = [content componentsSeparatedByString:delimiter];
NSString *character = @" ";
BOOL isContain = NO;
for (NSString *wordToBeSearched in items) {
isContain = ([string rangeOfString:wordToBeSearched].location != NSNotFound);
}
return isContain; 

}