我正在尝试从我的应用程序启动ios联系人应用程序,以便使用UIDocumentInteractionController打开一个vcard文件。当我测试有500个联系人的vcards时,我可以用联系人应用程序打开它们来导入联系人。当我在有3000个联系人(每个联系人都有地址、电话、电子邮件等)的vcards上试用时,联系人应用程序会启动,但在显示联系人之前会崩溃。我认为这是我的应用程序的问题,但如果我尝试从Dropbox应用程序导入.vcf文件,我也会遇到同样的问题。如果我从Safari中选择“在联系人应用程序中打开”,联系人应用程序再次崩溃。
但是,如果我尝试从Mail导入电子名片,则打开保存电子名片没有任何问题。
我用iOS7.0.4的iPhone4S做测试。如果我用相同iOS版本的iPhone5S尝试同样的过程,我在我的应用程序中打开任何vcard都没有问题。
不同设备中的联系人应用打开vcards是否有限制?有没有办法通过调试联系人app来找出关闭app的原因?
发布于 2014-06-23 21:21:21
内存异常会导致系统崩溃吗?如果是这样,这取决于您如何创建您的vcf文件。我的iPhone 4S也有类似的问题,在填写了所有数据的情况下,我甚至无法打开100个联系人。我的问题是,我将vcf数据收集到单个字符串中,然后将其转储到文件中,然后一旦您获得字符串上的内容,该文件就被更改为转储。
https://stackoverflow.com/questions/20518043
复制相似问题