标签: nsstring

如何用字符串唯一标识nsmangedobject?

我正在使用核心数据和区域监控.区分受监视区域的唯一方法是使用NSString作为标识符.我喜欢使用NSManagedObjectID,但我无法让它工作.

我尝试过的:

NSURL *objURL = [managedObjectID URIRepresentation];
NSError *err;
NSString *identifier = [NSString stringWithContentsOfURL:myURL
                                                encoding:NSASCIIStringEncoding
                                                   error:&err];
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

The operation couldn’t be completed. (Cocoa error 256.)
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?或者我做错了什么?

iphone core-data nsurl nsstring nsmanagedobject

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

Objc:使用不符合RFC 2396的String创建NSURL

我有这种情况,我需要使用包含"."的字符串创建一个URL.

例如:

NSString *myStringWithURL = [NSString stringWithFormat: 
                             @"http://myurl.com/setParam.php?setName=
                             {\"name\":\"%@\"} ", name];
// myStringWithURL will return the desired URL but it is a String.
// of course I need it as URL in order to make the request.
NSURL *targetURL = [NSURL URLWithString : myStringWithURL]; 
                       //This will return nil. 
Run Code Online (Sandbox Code Playgroud)

所以问题是如何让我的URL不返回nil?

部分{"name":"My Name"}应该是JSON,但这似乎比使用NSDictionary然后使用JSON的解析器等更简单.

非常感谢你的帮助!

iphone formatting objective-c nsurl nsstring

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

以编程方式填写UIWebview中的数据

在我的应用程序中,我希望能够让用户在自定义视图中输入他们的登录信息,然后显示UIWebView.我希望UIWebView以编程方式填入用户的用户名和密码.然后UIWebView应以编程方式单击登录按钮.我一直在努力:

[webView stringByEvaluatingJavaScriptFromString:@"document.L_lbsc_txtUserName.text.value='ANdrew';"];
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我真的不明白stringByEvaluatingJavaScriptFromString它是如何工作的或它的设计目的.

我认为这可能与我在上面的字符串字段填写的内容有关.这是我试图访问的网站的源代码:

<div class="lgntxt">
  <div style="padding-left:3px;">
    <input name="L$lbsc$txtUserName" type="text" value=" -username-" size="10" id="L_lbsc_txtUserName" tabindex="1" class="textbox" onfocus="if(this.value == ' -username-') this.value = ''; Hide('L_lbsc_txtPasswordHelp'); Show('L_lbsc_txtPassword');" onblur="if(this.value == '') this.value = ' -username-';" style="width:80px;"><br>
    <img src="/podium/images/spacer.gif" border="0" width="3" height="1"><br>
    <input name="L$lbsc$txtPasswordHelp" type="text" value=" -password-" size="10" id="L_lbsc_txtPasswordHelp" tabindex="1" class="textbox" onfocus="Hide('L_lbsc_txtPasswordHelp'); Show('L_lbsc_txtPassword'); document.getElementById('L_lbsc_txtPassword').focus();" style="width:80px;display:;">
    <input name="L$lbsc$txtPassword" type="password" size="10" id="L_lbsc_txtPassword" tabindex="2" class="textbox" onkeydown="if ((event.which ? event.which : event.keyCode) == 13) {return false;};" onkeyup="if ((event.which ? event.which : event.keyCode) == 13) …
Run Code Online (Sandbox Code Playgroud)

javascript login objective-c uiwebview nsstring

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

iPhone/iOS isEqualToString总是返回false

我在我的应用程序中有一个简单的isEqualToString测试,由于某种原因,它始终采用if语句的错误路径,即使控制台显示它应该采用真正的路径.

以下是有问题的代码:

- (void)requestFailed:(ASIHTTPRequest *)request
{   
    NSError *error = [request error];

    NSLog(@"Program requestFailed with error '%@' and reason '%@'", [error localizedDescription], [error localizedFailureReason]);

    NSString *errorMessage = [NSString stringWithFormat:@"%@",[error localizedDescription]];
    if ([[error localizedFailureReason] isEqualToString:@"(null)"])
    {
    }
    else
    {
        errorMessage = [errorMessage stringByAppendingFormat:@"\nReason: %@", [error localizedFailureReason]];
    }

    [Utils msgBox:@"Error with Data Download" message:errorMessage];
}
Run Code Online (Sandbox Code Playgroud)

在控制台中:

2011-04-15 14:27:07.341 Program[79087:207] Program requestFailed with error 'The request timed out' and reason '(null)'
2011-04-15 14:27:07.341 Program[79087:207] Displaying a message box with title 'Error with Data Download' …
Run Code Online (Sandbox Code Playgroud)

nsstring ios4 ios

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

无符号字符数组到十六进制表示NSString

我有一个unsigned char数组,我想将它转换为十六进制NSString,目前我按以下方式执行:

unsigned char result[16];
// Fill the array

NSString *myHexString = [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
    result[0], result[1], result[2], result[3], 
    result[4], result[5], result[6], result[7],
    result[8], result[9], result[10], result[11],
    result[12], result[13], result[14], result[15]
]];
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现内置功能?

arrays hex objective-c nsstring

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

如何检查NSString到目前为止

如何检查NSString是否为日期?例如:

NSString - Jul 14 at 14.55 PM返回TRUE

NSString - Talala...返回False

请帮忙..

objective-c nsdate nsstring

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

NSSate为NSDate为mm/dd/yyyy hh:mm:ss格式

我得到的日期字符串是8/5/2011 1:38:13 PM这种格式.我如何将其转换为NSDate

我试过了:

[dateFormatter setDateFormat:@"mm/dd/yyyy 'T' hh:mm:ss a"];
NSString *currentDate = [dateFormatter stringFromDate:currentDateString];
Run Code Online (Sandbox Code Playgroud)

它回来了nil.有什么想法吗?

date nsdate nsstring nsdateformatter ios

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

检查NSString是整数还是双精度

如何检查我的NSString*val是否有整数或浮点数?原始的方法是寻找"." character..but是否有更优雅的方式来做到这一点?

double integer objective-c nsstring

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

如何将NSString转换为UIColor

我有一个pickerView,它有一个颜色组件.

我有一个textField(textOther),现在我有了明确定义的所有可用颜色的NSMutableArray.

如何将所有这些颜色(字符串!)传递给这些textField?

textField setTextColor将只设置一种颜色,但要将字符串传递给颜色我该怎么办?

谢谢!

string xcode nsstring uicolor ios5

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

快速纠正NSString的顺序?

有没有人知道改变现有NSString或NSMutableString字符顺序的现有方法?无论如何我都有一个解决方法,但如果有一个现有的方法,它会很棒.

例如,给定字符串@"HORSE",一个返回@"ORSEH",@"SORHE",@"ROHES"等的方法?

random objective-c nsstring anagram nsmutablestring

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