标签: nsstring

将UIWebView页面标题添加为NSString

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

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警报评估代码工作正常.

评估

uiwebview nsstring ios

1
推荐指数
1
解决办法
4068
查看次数

验证UITextField不包含字母

如何查看我UITextField的信件中的文字?我希望我UITextField只包括数字字符,破折号,+符号,空格等,但不包括字母.

那么,如何检查我的UITextField.text包含字母?

提前致谢!

cocoa-touch objective-c nsstring uitextfield ios

1
推荐指数
1
解决办法
944
查看次数

NSString:验证它是美国货币格式

有没有快速的方法来验证NSString是否格式化为美国货币?

所以我要确认的是字符0是$,以下字符是数字,除了string.length-3,它可以是小数(显示更改是可选的).

所以这通过1000美元,这通过1000美元,但这将失败1000美元.

谢谢

currency nsstring ios

1
推荐指数
1
解决办法
1395
查看次数

"格式字符串不是字符串文字(可能不安全)"

我正在使用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

1
推荐指数
1
解决办法
2119
查看次数

为什么isEqualToString对NSString不起作用?

我正在尝试在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)

xcode compare objective-c nsstring

1
推荐指数
1
解决办法
2260
查看次数

objective c检查字符集中的字符串后缀

我正在尝试检查字符串的字符串后缀,但我收到错误:

if ([string hasSuffix:[NSCharacterSet characterSetWithCharactersInString:@"(+-*/"])
Run Code Online (Sandbox Code Playgroud)

我做错了什么,有没有正确的选择?

objective-c nsstring ios

1
推荐指数
1
解决办法
2313
查看次数

将NSString转换为由特定字符分隔的NSDictionary

我需要将这个"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 objective-c nsdictionary nsstring ios

1
推荐指数
1
解决办法
1万
查看次数

iOS - iPhone应用程序文档"没有这样的目录"?

我正在尝试使用解决方案的方法来删除我正在编写的应用程序的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)

nsurl nsstring nsfilemanager ios

1
推荐指数
1
解决办法
1613
查看次数

如何确定NSString是否全部大写

我如何确定字符串是否全部大写?

我知道你可以检查每个角色是否属于upperCase字符集,但有更快的方法吗?

nsstring ios

1
推荐指数
2
解决办法
2623
查看次数

如何在不使用componentsSeparatedByString方法的情况下在目标c中打印NSString的反向?

我想创建一个方法,给出string.suppose的反向我在方法中传递NSString"欢迎使用Objective C",该方法返回字符串的反向,如"C Objective to Welcome"而不是"C evitcejbO ot emocleW"而不使用componentsSeparatedByString方法.是否可以使用Objective c ..?请帮忙.

objective-c nsstring

1
推荐指数
1
解决办法
6348
查看次数