Tag: nsstring

什么是iOS 7中的NSLineBreakMode等效的string绘制方法?

有一种方法 – (CGSize)drawInRect:(CGRect)rect withFont:(UIFont *)font lineBreakMode:(NSLineBreakMode)lineBreakMode alignment:(NSTextAlignment)alignment; 我现在必须replaceiOS 7 NSDictionary *attributes = @{NSFontAttributeName: font}; [self drawInRect:rect withAttributes:attributes]; 但如何指定像换行一样的换行符模式? 我search了Attributedstring绘图符号的文档,但没有提到换行符模式。 这是自动的总是自动换行吗?

如何从大小写不敏感的NSString中search子string

我知道一个NSString的实例方法。 – (NSRange)rangeOfString:(NSString *)aString 我的源代码string如下所示:“abcdEFGhi” 当我使用[srcStr.rangeOfString:@"efg"]; ,没有find子string。 我怎么解决这个问题?

如何检查NSString是否为空

我想检查天气NSString是否为空。 我从一个JSON数组分配。 分配该string值之后是<null> 。 现在我想检查这个string是否为空。 所以我就这样放 if (myStringAuthID==nil)但是这个if语句总是为false。 我如何检查一个string为null。 请帮帮我 谢谢

逗号分隔千NSString stringWithFormat

是否有可能显示1000.99使用1,000.99 [NSString stringWithFormat:@"£%0.2f", 1000.99] 请指导我,如果我不是在正确的轨道上实现这一目标?

从AnyObject(NSString)获取string

我正在阅读一个plist键(带有n个NSDictionaries的NSArray): let regionsToMonitor = NSBundle.mainBundle().infoDictionary["Regions"] as Array<Dictionary<String,AnyObject>> 现在我重复一遍: for regionToMonitor in regionsToMonitor { 现在我想获取regionToMonitor的uuidString 在ObjC: NSString *uuidString = regionToMonitor[@"uuidString"]; 在swift中我试试: let uuidString = regionToMonitor["uuid"]!.stringValue; 上面的编译,但string总是nil快速。 regionToMonitor["uuid"]使用时没有!.stringValue在println工作正常 我如何得到一个有效的Swift.String在这里? 我想把它传递给NSUUID! 我也试过了 let uuidString:String = regionToMonitor["uuid"] => AnyObject不能转换为String let uuidString = regionToMonitor["uuid"] as String =>找不到接受提供参数的'subscript'的重载 let uuidString = regionToMonitor["uuid"]; =>'AnyObject?' 不能被隐式地转换为“String”; 你的意思是用“as”强迫低调?

如何检查NSString是否包含数值?

我有一个正在从公式生成的string,但是我只想使用string,只要它的所有字符是数字,如果不是,我想要做不同的事情,例如显示一个错误信息。 我一直在看,但是我发现很难find任何符合我想做的事情的东西。 我看了NSScanner,但我不知道是否它检查整个string,然后我真的不知道如何检查这些字符是数字 – (void)isNumeric:(NSString *)code{ NSScanner *ns = [NSScanner scannerWithString:code]; if ( [ns scanFloat:NULL] ) //what can I use instead of NULL? { NSLog(@"INSIDE IF"); } else { NSLog(@"OUTSIDE IF"); } } 所以在经过几个小时的search后,我发现了一个实际上正在寻找的东西。 所以如果你正在寻找检查他们是否是你的NSString中的任何字母数字字符,这在这里工作 -(bool) isNumeric:(NSString*) hexText { NSNumberFormatter* numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; NSNumber* number = [numberFormatter numberFromString:hexText]; if (number != nil) […]

如何将iOS appStoreReceiptURL放入Base 64编码string?

我想使用appStoreReceiptURL来查看某人购买了哪个版本的应用程序。 我怎样才能得到这个string? 我通过从商店下载应用程序,然后从Xcode运行新版本的应用程序来testing。 这是我试过的: NSURL *receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL]; NSLog(@"receiptUrl %@",[receiptUrl path]); if ([[NSFileManager defaultManager] fileExistsAtPath:[receiptUrl path]]) { NSLog(@"exists"); NSError *error; NSString *receiptString = [[NSString alloc] initWithContentsOfFile:[receiptUrl path] encoding:NSUTF8StringEncoding error:&error]; if (receiptString == nil) { NSLog(@"Error: %@", [error localizedDescription]); } else { NSLog(@"Receipt: %@",receiptString); } } else { NSLog(@"does not exist"); } 这是我得到的: receiptUrl […]

ARC禁止autorelease?

新来ios并试图从一个函数返回一个NSString。 据我所知,我需要[NSString… alloc] init]为了创build返回的string。 此外,因为我叫alloc ,我想我必须自动autorelease对象,但是我收到消息“ARC禁止显式的消息发送'autorelease'”所以..我如何告诉ios当我完成分配的NSString? – (NSString *) generateUID { char foo[32]; // create buffer of all capital psuedo-random letters for (int i = 0; i < sizeof(foo); i++) foo[i] = (random() % 25) + 65; // 0-25 + CAPITAL_A NSString *uid = [[NSString alloc] initWithBytes:foo length:sizeof(foo) encoding:NSASCIIStringEncoding]; NSLog (@"uid: %@", uid); return (uid); […]

如何发送一个NSString到另一个视图控制器

我有一个IBAction,当触发时在另一个视图控制器(APICallsViewController)中调用另一个方法。 我正在寻找也发送该方法一个NSString(消息) 这里是我的IBAction推送到APICallsViewController和NSString消息。 我的问题可能是如何在其他视图控制器的方法中获取该NSString的内容。 谢谢你的帮助 -(IBAction) someMethod{ APICallsViewController *apiViewController = [[APICallsViewController alloc] init]; [self.navigationController pushViewController:apiViewController animated:YES]; NSString *message = [NSString stringWithFormat:@"Check out %@", nameLb.text]; [apiViewController apiGraphUserCheckins]; [apiViewController release]; }

来自NSString的NSUrl返回null

我想parsing从NSString我的文档目录到NSUrl的位置。 当我的控制台NSLog(stringURL) i get: "/var/mobile/Applications/2B35D06D-6E4A-40F2-833E-28463A946834/Library/Application Support/MyAppDirectory" as an output. 但是当我这样做 NSURL* url = [NSURL URLWithString:stringUrl]; 和NSLog(url)我得到(空)作为输出。 我在这里做错了什么?