小编Eri*_*net的帖子

NSJSONSerialization - 无法将数据转换为字符串

我遇到了从Met Office Datapoint API读取JSON的NSJSONSerialization的问题.

我收到以下错误

Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Unable to convert data to string around character 58208.
Run Code Online (Sandbox Code Playgroud)

我已根据角色位置检查并认为这是违规行

{"id":"353556","latitude":"57.1893","longitude":"-5.0929","name":"Sóil Chaorainn"}
Run Code Online (Sandbox Code Playgroud)

根据我尝试的几个验证器,JSON本身似乎是有效的,我希望它也来自像Met Office这样的大型组织.

NSJSONSerialization不应该与'ó'这样的字符一起使用吗?

如果不是我如何改变编码类型来处理这个?

提前谢谢了

cocoa-touch json web-services objective-c ios

9
推荐指数
1
解决办法
9311
查看次数

Jenkins iOS使用凭据和开发人员配置文件构建

我们使用Jenkins作为我们iOS团队的CI服务器,具有以下设置:

  • OSX上的主服务器,没有运行任何作业
  • OSX上的2个从站运行我们的集成作业+ UI测试

目前,应用程序的所有签名身份和配置文件都被上传到每个从属设备,这使得管理过程繁琐,并且向集群添加新节点更加痛苦.

为了解决这个问题,我们研究了如何在开发人员配置文件中使用凭证插件,并将配置文件作为所有iOS作业的第一个构建步骤导入,但是面临主要问题:

  • 导入开发人员配置文件似乎是第一次工作(至少用于创建钥匙串条目),但是即使开发人员配置文件包含目标所需的所有配置文件,作业也会因"无匹配的配置文件"错误而失败.
  • 在同一作业上的第二次运行总是失败,并且"Keychain has exist"错误

我们尝试了一些解决第二个问题的方法,添加一个shell构建步骤,删除特定的钥匙串,但仍然面临第一个错误.如果我们在slave上手动安装配置文件,则构建会通过,但这会破坏使用凭据插件的目的.

你们有什么感想?

ios jenkins

5
推荐指数
1
解决办法
2798
查看次数

标签 统计

ios ×2

cocoa-touch ×1

jenkins ×1

json ×1

objective-c ×1

web-services ×1