标签: nsstring

如何在iOS中清除特定域的cookie?

我已经在StackOverflow上搜索了几乎所有问题来回答我的问题.我没有找到任何有用的链接或教程说明哪种方式最好清除特定域的cookie.如果有人可以帮助我,那就请.

cookies subdomain uiwebview nsstring ios

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

(string.length,0)是字符串的有效范围吗?

NSString类似的方法-substringWithRange:-rangeOfString:options:range:陈述:

要点:如果aRange的任何部分位于字符串末尾之外,则引发NSRangeException.

在我看来,range(string.length,0)超出了字符串的结尾.但是,[string substringWithRange:NSMakeRange(string.length, 0)]不会提高NSRangeException但返回空字符串.所以我不确定(string.length,0)是否是有效范围.

相比较而言,无论是[string substringWithRange:NSMakeRange(string.length + 1, 0)][string substringWithRange:NSMakeRange(string.length, 1)]将提高NSRangeException.但它们非常明显地超越了结束,而(string.length,0)似乎是一个关键点.

cocoa objective-c nsstring ios

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

如何将NSDictionary转换为NSString?

我在Objective-c中有一个方法,它接受一个NSDictionary并以空格分隔的方式返回值NSString.这个应用程序是跨平台的,因此我不能使用快速枚举.这是我到目前为止,后面是输出(显示从未创建String):

-(NSString *)stringValuesFromDict:(NSDictionary *map)
{
    NSArray *values = [map allValues];
    NSString *params = [NSString string];
    NSLog(@"values length: %d", [values count]);
    NSLog(@"values = %@", [values description]);
    for (int i = 0; i < [values count]; i++)
    {
        [params stringByAppendingString:[values objectAtIndex:i]];
        [params stringByAppendingString:@" "];
    }
    NSLog(@"params = %@", params);
    return params;
}
Run Code Online (Sandbox Code Playgroud)

NSDictionary:

{"arg1"="monkey"}
Run Code Online (Sandbox Code Playgroud)

输出:

values length: 1
values = (
    monkey
)
params = 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我怎样才能params被设置为monkey

cocoa objective-c nsdictionary nsstring ios

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

替换字符串不起作用

我需要在"id ="之后添加字符串@"d"

示例=

url = @"id=63488320543140151742289377"
Run Code Online (Sandbox Code Playgroud)

需要是

url = @"id=d63488320543140151742289377"
Run Code Online (Sandbox Code Playgroud)

我试过这个:

NSRange range = [url rangeOfString:@"id="];
[url stringByReplacingCharactersInRange:range withString:@"id=d"];
Run Code Online (Sandbox Code Playgroud)

但不行

objective-c nsstring nsmutablestring

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

我可以从NSString复制到NSMutableString吗?

我有strValue作为NSString,我想复制strValueS含量"到另一个地方.

这个地方是mstrValue,这是NSMutableString.空间mstrValue已经分配.

我想知道我如何使用memcpystrcpy为此目的.

如果不可能,我想知道其他方法.

iphone copy nsstring ios

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

计算两组坐标之间的距离(NSStrings)

我有两组地理坐标,我正在尝试计算它们之间的距离.我已经做了一些挖掘,但无法弄清楚如何做到这一点.我试图获得用户(userLatitude/userLongitude)和地点(placeLatitude/placeLongitude)之间的距离.我的坐标存储为NSStrings,如下所示.有谁知道如何做到这一点?谢谢你们!

NSString *userLatitude =[(PDCAppDelegate *)[UIApplication sharedApplication].delegate 
getUserLatitude];

NSString *userLongitude =[(PDCAppDelegate *)[UIApplication sharedApplication].delegate 
getUserLongitude];

NSString *placeLatitude = [element1 objectForKey:@"placeLatitude"];

NSString *placeLongitude = [element1 objectForKey:@"placeLongitude"];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c nsstring cllocationmanager ios

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

NSArray对另一个NSArray字符串进行排序

我觉得这很简单,但我无法绕过它.我有一周中的一天,用户可以选择反对:

NSArray * daysOfTheWeek = [NSArray arrayWithObjects:@"sunday", @"monday", @"tuesday", @"wednesday", @"thursday", @"friday", @"saturday", nil];
Run Code Online (Sandbox Code Playgroud)

我作为日常开关的日子,我想根据NSArray对dayOfTheWeekNSArray进行选择.因此,如果用户具有:

NSArray * userDays = [NSArray arrayWithObjects:@"thursday", @"monday", @"friday"];
Run Code Online (Sandbox Code Playgroud)

我希望对它进行排序,以便星期一,星期四,星期五.

我似乎发布了一些类似的问题,但没有一个对我很清楚,我知道如何应用它们.可能是我的睡眠不足:)

谢谢!

sorting nsstring nsarray ios

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

生成随机字母串的有效方法?

我想要随机化字母表中所有字符的字符串.现在,我创建了一个包含26个字符的可变数组,使用exchangeObjectAtIndex:方法对它们进行随机播放,然后将每个字符添加到我返回的字符串中.

必须有更好的方法来做到这一点.这是我的代码:

- (NSString *)shuffledAlphabet {
    NSMutableArray * shuffledAlphabet = [NSMutableArray arrayWithArray:@[@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z"]];

    for (NSUInteger i = 0; i < [shuffledAlphabet count]; ++i) {
        // Select a random element between i and end of array to swap with.
        int nElements = [shuffledAlphabet count] - i;
        int n = (random() % nElements) + i;
        [shuffledAlphabet exchangeObjectAtIndex:i withObjectAtIndex:n];
    }

    NSString *string = [[NSString alloc] init];
    for (NSString *letter in shuffledAlphabet) {
        string = [NSString stringWithFormat:@"%@%@",string,letter];
    }

    return string;
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsstring nsmutablearray ios

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

方法调用的参数太多,预期,1,有21

当我使用这段代码时,Xcode给了我一个错误:

NSArray *buttonsFiles = [NSArray arrayWithObject:@"button_plus.png",@"button_minus.png",@"button_multiple.png",@"button_div.png",@"button_eq.png",@"button_percent.png",@"button_sqrt.png",@"button_back.png",@"button_pointer.png",@"button_c.png",@"button_0.png",@"button_1.png",@"button_2.png",@"button_3.png",@"button_4.png",@"button_5.png",@"button_6.png",@"button_7.png",@"button_8.png",@"button_9.png",nil];
Run Code Online (Sandbox Code Playgroud)

我应该使用它来避免错误吗?

NSString *myfile1 = [@"button_plus.png"];
NSString *myfile2 = [@"button_minus.png"];
...
NSString *myfile20 = [@"button_9.png"];
NSArray* myArray = [NSArray arrayWithObjects:myfile1, myfile2... myfile20r, nil];
Run Code Online (Sandbox Code Playgroud)

截图

arguments compiler-errors objective-c nsstring nsarray

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

加速标签iOS中的文本更改

  • 我的程序有效
    1. 使用CocoaAsyncSocket(TCP)发送字节
    2. 得到响应(字节数据)
    3. 将字节数组更改为有效数据(int/nsstring/etc)
    4. 用它来改变标签文本(步骤3)

我放了一个NSLog并观看了.日志显示几乎快,我的功能(更改标签文本)运行良好.但是,我可以在模拟器上看到更改标签的文本大约4~5秒后再调用函数.

我的第一个方法就是这个

  • 获取一个字节数组 - 拆分为nsdata - 更改为nsstring - 输入数组 - 获取字符串 - 添加子字符串(如'000%'或'000 sec') - 更改标签文本

第二是

  • 得到一个字节数组 - 拆分 - 更改为nsstring - 调用一个函数(添加子字符串 - 更改标签文本)

那么......我怎样才能提高它的变化速度?

iphone tcp nsstring ios

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