这不是整个代码,但我试图让它看到一个textview框,看看是否已经放入了一个值。如果不是,我希望它做第一位,如果不是我想要它去其他地方......不过我做的只是崩溃或不起作用。
-(IBAction) sendPressed{
if((youtubeurl.text = @"")){
//if it doesnt have value
NSLog(@"no youtube clip");
youtubelink = @"";
}
else{
//if youtube url has been entered
NSLog(@"youtube clip found");
completeurl = youtubeurl.text;
youtubelink = [completeurl substringFromIndex:16];
}
答案 0 :(得分:2)
您的if语句正在执行作业。你可能打算让它进行比较。此外,您不应使用$ which awk
/usr/bin/awk
$ ls -l /usr/bin/awk
lrwxrwxrwx 1 root root ... /usr/bin/awk -> /etc/alternatives/awk
$ ls -l /etc/alternatives/awk
lrwxrwxrwx 1 root root ... /etc/alternatives/awk -> /usr/bin/mawk
来比较==
。尝试这样的事情:
NSString
答案 1 :(得分:0)
if ([youtubeurl.text isEqualToString:@""])
这是正确的if语句。单个=是赋值,而不是相等性检查。此外,您无法将字符串与==进行比较。这样你可以比较指针。
另一种选择是检查字符串长度:
if (youtubeurl.text.length > 0)