首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >stringWithContentsOfURL将所有附加文件返回为NSString

stringWithContentsOfURL将所有附加文件返回为NSString
EN

Stack Overflow用户
提问于 2012-12-17 06:28:37
回答 1查看 278关注 0票数 1

实现了统一类型标识符,当通过电子邮件发送单个附件时,stringWithContentsOfURL返回一个NSString,其中包含由NSURL定义的文件的内容。

当从带有多个文件的电子邮件中选择文件时,stringWithContentsOfURLNSString的形式返回附加的所有文件和头信息。

是否有方法只打开选定的文件?

更新:

  • 第一次文件用户触摸,文件按预期处理。用户可以触摸多少次,一切都是好的。
  • 任何后续的文件接触,电子邮件的原始来源,减去电子邮件头,将保存为一个文件表示的NSURL。
  • 在iPhone6.0.1和iPad5.1.1上都观察到了这种行为。

您可以解析原始源并确定从NSURL中选择了哪个文件,我认为这可能存在问题。

端更新

代码(在这两种情况下,url指向单个文件)。文件扩展名为*.defects

代码语言:javascript
复制
NSString *file = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];

单一附件邮件的结果

代码语言:javascript
复制
"Defect Names"
"Test1 Area"
"Test2 Area"
"Test 3 Area"
"Test 4 Area"
"Extra"

多附件邮件的结果

代码语言:javascript
复制
--Apple-Mail=_785C0CB9-CB2F-43BE-AD5F-D7DEF5F97EFC
Content-Disposition: attachment;
    filename=Areas.defects
Content-Type: defects/x-defects;
    x-unix-mode=0644;
    name="Areas.defects"
Content-Transfer-Encoding: 7bit

"Area of Defect"
"Test1 Area"
"Test2 Area"
"Test 3 Area"
"Test 4 Area"
"Extra"

--Apple-Mail=_785C0CB9-CB2F-43BE-AD5F-D7DEF5F97EFC
Content-Disposition: attachment;
    filename="pos.defects"
Content-Type: defects/x-defects;
    x-unix-mode=0644;
    name="pos.defects"
Content-Transfer-Encoding: 7bit

"Position of Item"
"Test1 Position"
"Test2 Position"
"Test 3 Position"
"Test 4 Position"
"Extra"

...
--Apple-Mail=_785C0CB9-CB2F-43BE-AD5F-D7DEF5F97EFC--
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 06:39:33

虽然我对这种行为感到惊讶(我本以为只会看到用户点击的附件),但这并不难解决。

您可以轻松地编写多部分MIME扫描器,将多部分消息分解为各个附件。

你确定你在发送的电子邮件中确实有单独的文件吗?检查原始信息。

另外,您可能设置了错误的UTI注册,请阅读我的写作:http://www.cocoanetics.com/2012/09/fun-with-uti/

通常,如果您通过File (fom另一个应用程序)打开一个应用程序,您将得到一个文件URL,该文件URL指向接收应用程序文档/收件箱文件夹中所述文件位置的副本。检查这个URL,看看系统在那里放置了什么样的文件。如果不删除它,则可以使用Xcode管理器将应用程序文件夹的内容复制到桌面上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13909326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档