美文网首页
常见小问题

常见小问题

作者: K_Gopher | 来源:发表于2016-11-02 15:11 被阅读9次

1.我想在字典里插入一个整数,但是一直失败。NSInteger类型的变量不允许写进字典里,只能用NSString转了放进去

---

Object或Key只能是对象(id或继承自id的)

inti =1;[dic addObject:[NSNumbernumberWithInt:i] forKey:@"somekey"];//或者[dic addObject:@1forKey:@"somekey"];//取出时i = [[dic objectForKey:@"somekey"] intValue];

2

将string字符串转换为array数组

NSArray  *array = [Str componentsSeparatedByString:@","];//分隔符逗号

将array数组转换为string字符串

NSString *tempString = [mutableArray componentsJoinedByString:@","];//分隔符逗号

3.在使用NSUserDefaults的时候插入数据有时候会报以下错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSUserDefaults setObject:forKey:]: attempt to insert non-property list object { array = ( { 481 = { msg = { 1413462307 = "[3197]/U4e8c/U5341/U516b/U56de/U590d/U4e86/U4f60/Uff1a/U4f60/U6211"; }; "new_msg" = 1; "usr_id" = 2; "usr_name" = ""; "usr_tx" = ""; }; } );} for key newMsgArrayDict'

这种错误的原因是插入了不识别的数据类型,NSUserDefaults支持的数据类型有NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger、NSFloat等系统定义的数据类型。

自定义的类型需要转成NSData再存入。

4.有时候服务器返回的数据存在换行,空格,很不雅观

string = [string stringByReplacingOccurrencesOfString: @"\r" withString:@""]

string =[string stringByReplacingOccurrencesOfString: @"\n" withString:@""]

5.有时候输入文本的时候,输入换行,但是\n与@“<\br>”要互相转化

NSString *contentText = [_textView.text stringByReplacingOccurrencesOfString:@"\n" withString:@"

"];

相关文章

  • 常见小问题

    1.几个img标签放在一起的时候,有些浏览器会有默认的间距,加了通配符也不起作用 使用float属性为img布局(...

  • 常见小问题

    textView控制字数输入: 真机运行报错 解决办法:Xcode-preference-Accounts-找到相...

  • 常见小问题

    1.我想在字典里插入一个整数,但是一直失败。NSInteger类型的变量不允许写进字典里,只能用NSString转...

  • 常见小问题

    使用npm成功安装命令后,执行时却报找不到命令的问题 如何使用node进行广播 2019.03.09这两天学习微信...

  • js常见小问题

    在循环中 加事件不能使用i 使用i的话会自动变成 最大的循环数 用索引 index 在script的里给需要的加上...

  • iOS 常见小问题

    1.button 只有设置成为.system 才能设置normal和selected 2.字符串中转义字符 \ ...

  • 小程序 - 常见小问题

    目录 跳转 wx.navigateTo不能跳转TabBar 常见问题 跳转 wx.navigateTo不能跳转Ta...

  • HTML常见小问题2

    line-height有什么作用? line-height 属性设置行间的距离(行高)。常用的值有:normal ...

  • HTML常见小问题1

    有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?使用场景是什么? 能否嵌套? 有序...

  • 代码常见小问题总结

    代码常见小问题总结 涉及资金时的防刷、限量、防重(28)长链路防重:一个接口涉及到多个支付接口;根据统一的商户订单...

网友评论

      本文标题:常见小问题

      本文链接:https://www.haomeiwen.com/subject/lbivuttx.html