我计划通过迭代集合并一次生成块来构建一个可能很大的字符串.如果我只是简单地从一个NSMutableString开始并反复向它添加块,那么它是否合理有效地工作还是Schlemiel the Painter的情况?对我来说似乎有理由认为NSMutableString以避免这种情况的方式实现,但我在官方文档中找不到任何关于此的讨论,我想确定.
(现在我正在写这个,我意识到在这种情况下我可以构建一个NSArray字符串并使用-componentsJoinedByString:同样容易,但无论如何这都很好.)
Apple回复了我的一个错误报告,建议我尝试在下一个iOS的测试版中重现该问题.和之前的所有贝塔一样,这个贝塔都有警告
iOS [版本]测试版应仅安装在专门用于iOS [版本] beta测试的设备上.如果您没有专门用于iOS [版本] beta测试的设备,请不要安装此软件.
我没有专门用于beta测试的设备.我想解决这个错误,理想情况下我可以升级,尝试重现问题,然后降级设备,以便我可以继续正常开发.
凭借我有限的谷歌技能,我发现了一些描述使用之前的iOS测试版进行此操作的文章,但它们往往编写得很差,需要运行一些第三方应用程序("RecBoot").
在获得更多信息之前,我不打算完成这个过程.我想听到的是,如果有人在过去这样做过,或者更多地知道它是如何工作的,并且可以肯定地告诉我它是安全的还是危险的.
在我正在处理的应用程序中,我正在生成用户名和密码并将其存储在[NSUserDefaults standardUserDefaults].我知道你可以从那里检索一些系统范围的信息; 这是否意味着手机上的所有应用程序都可以访问其中的所有内容?我正在为我正在使用的键添加前缀,其中包含一些与我的应用程序名称相关的字符串,以避免与其他应用程序冲突,但这是必要的吗?如果是这样,有没有更好的方法来避免这种碰撞?