我试图通过JavaScipt获取已加载网页的标题,并将其作为UIActionSheet的标题放置:

我目前在我的ViewController.m中有什么:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *webTitle = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}
- (IBAction)showActionSheet:(id)sender {
// webTitle.text receives errors
UIActionSheet *actionsheet = [[UIActionSheet alloc]initWithTitle:webTitle delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Share...", @"Bookmarks", @"Read Later", @"Add to Bookmarks", @"Settings", nil];
actionsheet.actionSheetStyle = UIBarStyleBlackTranslucent;
[actionsheet showInView:self.view];
NSLog(@"Action Menu opened");
}
Run Code Online (Sandbox Code Playgroud)
编辑:我也收到这些警告.

EDIT2:通过javascript警报评估代码工作正常.

如何查看我UITextField的信件中的文字?我希望我UITextField只包括数字字符,破折号,+符号,空格等,但不包括字母.
那么,如何检查我的UITextField.text不不包含字母?
提前致谢!
有没有快速的方法来验证NSString是否格式化为美国货币?
所以我要确认的是字符0是$,以下字符是数字,除了string.length-3,它可以是小数(显示更改是可选的).
所以这通过1000美元,这通过1000美元,但这将失败1000美元.
谢谢
我正在使用Xcode 4.6.我的应用程序正在使用设备和模拟器,但在构建时我收到警告:
"格式字符串不是字符串文字(可能不安全)"
从这段代码
[sArray addObject:[NSString stringWithFormat:subCatName]];
l.text= [spacing stringByAppendingFormat:[mArray objectAtIndex:section]];
Run Code Online (Sandbox Code Playgroud)
为什么,我该如何解决?
cocoa objective-c compiler-warnings nsstring stringwithformat
我正在尝试在XCode中编写iPhone应用程序的登录过程.问题在于下面的NSString serverOutput.当我使用printf(serverOutput.UTF8String)打印它时; 它向控制台打印"是".但是,当我将serverOutput与"是"进行比较时,它不起作用.任何帮助,将不胜感激.这是我的代码:
- (IBAction) loginButton: (id) sender
{
// TODO: spawn a login thread
indicator.hidden = FALSE;
[indicator startAnimating];
NSString *post =[NSString stringWithFormat:@"username=%@&password=%@",userName.text, password.text];
NSString *hostStr = @"http://10.243.1.184/connectDB.php?";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL = [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];
printf(serverOutput.UTF8String);
if([serverOutput isEqualToString:@"Yes"]){
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Congrats" message:@"You are authorized"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
}
else {
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Error" …Run Code Online (Sandbox Code Playgroud) 我正在尝试检查字符串的字符串后缀,但我收到错误:
if ([string hasSuffix:[NSCharacterSet characterSetWithCharactersInString:@"(+-*/"])
Run Code Online (Sandbox Code Playgroud)
我做错了什么,有没有正确的选择?
我需要将这个"5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21"字符串转换成字典.用"?"分隔
字典会有点像
{
sometext1 = "5",
sometext2 = "8",
sometext3 = "519223cef9cee4df999436c5e8f3e96a",
sometext4 = "EVAL_TIME",
sometext5 = "60",
sometext6 = "2013-03-21"
}
Run Code Online (Sandbox Code Playgroud)
谢谢 .
我正在尝试使用解决方案中的方法来删除我正在编写的应用程序的iPhone文档目录中的所有文件.我对解决方案中的代码进行了一些小的更改,以便传入文档目录的字符串位置.我的代码版本如下:
NSString *directory = [[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject] absoluteString];
NSLog(@"%@", directory);
NSError *error = nil;
NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:directory error:&error];
if (error == nil) {
for (NSString *path in directoryContents) {
NSString *fullPath = [directory stringByAppendingPathComponent:path];
BOOL removeSuccess = [[NSFileManager defaultManager] removeItemAtPath:fullPath error:&error];
if (!removeSuccess) {
// Error handling
}
}
} else {
// Error handling
NSLog(@"%@", error);
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,由于传递的内容被解释为不存在的目录,因此directoryContents的设置失败.具体来说,我在代码中放入的两个NSLog()语句返回以下内容:
2013-04-22 11:48:22.628 iphone-ipcamera[389:907] file://localhost/var/mobile/Applications/AB039CDA-412B-435A-90C2-8FBAADFE6B1E/Documents/
2013-04-22 11:48:22.650 iphone-ipcamera[389:907] Error Domain=NSCocoaErrorDomain Code=260 "The operation …Run Code Online (Sandbox Code Playgroud) 我如何确定字符串是否全部大写?
我知道你可以检查每个角色是否属于upperCase字符集,但有更快的方法吗?
我想创建一个方法,给出string.suppose的反向我在方法中传递NSString"欢迎使用Objective C",该方法返回字符串的反向,如"C Objective to Welcome"而不是"C evitcejbO ot emocleW"而不使用componentsSeparatedByString方法.是否可以使用Objective c ..?请帮忙.
nsstring ×10
ios ×7
objective-c ×6
cocoa ×1
cocoa-touch ×1
compare ×1
currency ×1
iphone ×1
nsdictionary ×1
nsurl ×1
uitextfield ×1
uiwebview ×1
xcode ×1