草庐IT

nsstring

全部标签

iOS JSON NSString 解析

我在iOS中有一个JSON字符串作为NSString对象。我想解析它并提取JSON字符串中的给定参数。有没有一种有效的方法来解析这个或者是搜索子字符串等的唯一方法? 最佳答案 iOS5的方法是使用NSJSONSerialization类。您需要先将字符串转换为NSData对象,然后调用类方法JSONObjectWithDataNSData*jsonData=[myJsonStringdataUsingEncoding:NSUTF8StringEncoding];NSError*e;NSDictionary*dict=[NSJSONS

iOS JSON NSString 解析

我在iOS中有一个JSON字符串作为NSString对象。我想解析它并提取JSON字符串中的给定参数。有没有一种有效的方法来解析这个或者是搜索子字符串等的唯一方法? 最佳答案 iOS5的方法是使用NSJSONSerialization类。您需要先将字符串转换为NSData对象,然后调用类方法JSONObjectWithDataNSData*jsonData=[myJsonStringdataUsingEncoding:NSUTF8StringEncoding];NSError*e;NSDictionary*dict=[NSJSONS

ios - 检测换行符在 UI​​TextView 中开始的时刻

我尝试检测UITextView中的回车何时换行。我可以通过比较以后的总宽度和UITextView宽度来检测它:CGSizesize=[textView.textsizeWithAttributes:textView.typingAttributes];if(size.width>textView.bounds.size.width)NSLog(@"Newline");但它无法正常工作,因为-sizeWithAttributes:textView仅返回字母宽度而没有缩进宽度。请帮忙解决这个问题。 最佳答案 我会这样做:获取最后一个字符

ios - 检测换行符在 UI​​TextView 中开始的时刻

我尝试检测UITextView中的回车何时换行。我可以通过比较以后的总宽度和UITextView宽度来检测它:CGSizesize=[textView.textsizeWithAttributes:textView.typingAttributes];if(size.width>textView.bounds.size.width)NSLog(@"Newline");但它无法正常工作,因为-sizeWithAttributes:textView仅返回字母宽度而没有缩进宽度。请帮忙解决这个问题。 最佳答案 我会这样做:获取最后一个字符

ios - 组合不同语言 RTL 和 LTR 中的两个字符串

我有两份文本,一份是希伯来文,一份是英文。在第一个文本中,我有希伯来语日期。NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSLocale*hebrew=[[NSLocalealloc]initWithLocaleIdentifier:@"he_IL"];//Hebrew[dateFormattersetDateFormat:@"yyyy-MM-dd'T'hh:mm:ss.SSSZ"];NSDate*date=[dateFormatterdateFromString:model.startDate];NSLog(@

ios - 组合不同语言 RTL 和 LTR 中的两个字符串

我有两份文本,一份是希伯来文,一份是英文。在第一个文本中,我有希伯来语日期。NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSLocale*hebrew=[[NSLocalealloc]initWithLocaleIdentifier:@"he_IL"];//Hebrew[dateFormattersetDateFormat:@"yyyy-MM-dd'T'hh:mm:ss.SSSZ"];NSDate*date=[dateFormatterdateFromString:model.startDate];NSLog(@

iphone - NSLog 在 iPhone 上调试时将 unicode 字符输出为垃圾

编辑:NSLog输出在模拟器中运行良好,但在连接到真实设备时不起作用。而且它似乎是一个错误—http://openradar.appspot.com/11148883.也恰好与LLDB有关,将Xcode切换到GDB即可解决问题。要么可以使用JetBrain的AppCode,它可以很好地与LLDB配合使用。我在应用程序中有一堆unicode字符串,如果我尝试使用NSLog(@"%@",aString)之类的东西输出这些字符串中的任何一个,那么所有ASCII字符字符串会被打印出来,但是所有的西里尔字母都会被弄乱,所以而不是newLocation:coordinate:60.019584,3

iphone - NSLog 在 iPhone 上调试时将 unicode 字符输出为垃圾

编辑:NSLog输出在模拟器中运行良好,但在连接到真实设备时不起作用。而且它似乎是一个错误—http://openradar.appspot.com/11148883.也恰好与LLDB有关,将Xcode切换到GDB即可解决问题。要么可以使用JetBrain的AppCode,它可以很好地与LLDB配合使用。我在应用程序中有一堆unicode字符串,如果我尝试使用NSLog(@"%@",aString)之类的东西输出这些字符串中的任何一个,那么所有ASCII字符字符串会被打印出来,但是所有的西里尔字母都会被弄乱,所以而不是newLocation:coordinate:60.019584,3

ios - 在共享扩展和 iOS 应用程序之间共享文件路径/文件的代码

我已经为我的应用程序添加了一个共享扩展名为SAMPLE(已存在于应用商店中),名为letssaySAMPLESHARE。每当用户拍摄照片并尝试分享时,我希望他们通过OpenIn功能的ViewController,而不是从Apple获得Post对话,基本上绕过它。因此,我试图在共享扩展和我的应用程序之间共享图片,方法是创建一个在应用程序和插件之间共享的应用程序组,然后将文件路径传递到我的应用程序的应用程序委托(delegate)的openURL。所以在我的主要应用程序委托(delegate)中我有-(BOOL)application:(UIApplication*)application

ios - 在共享扩展和 iOS 应用程序之间共享文件路径/文件的代码

我已经为我的应用程序添加了一个共享扩展名为SAMPLE(已存在于应用商店中),名为letssaySAMPLESHARE。每当用户拍摄照片并尝试分享时,我希望他们通过OpenIn功能的ViewController,而不是从Apple获得Post对话,基本上绕过它。因此,我试图在共享扩展和我的应用程序之间共享图片,方法是创建一个在应用程序和插件之间共享的应用程序组,然后将文件路径传递到我的应用程序的应用程序委托(delegate)的openURL。所以在我的主要应用程序委托(delegate)中我有-(BOOL)application:(UIApplication*)application