2013-07-15 33 views
1

我有一個應用程序目前通過UIDocumentInteractionController文件類型接受傳入文件,但我還想導出自定義UTI以允許其他應用程序僅分享如果他們喜歡我的應用程序(而不是所有支持相同類型的傳入文件的應用程序)。基本上我試圖模仿Instagram所做的(http://instagram.com/developer/iphone-hooks/)。在UIDocumentInteractionController錯誤513「無法鏈接文件」中導出自定義UTI結果

雖然將UTI設置爲UIDocumentInteractionController確實只導致我的應用程序向用戶顯示,但也會導致以下錯誤。不會發生錯誤,如果UIDocumentInteractionController UTI屬性設置:

2013-07-15 10:56:02.476 Example[1117:907] Unable to link file://localhost/var/mobile/Applications/55C3F66E-725D-487C-B538-30139C685101/Example.app/photo.png 
to file://localhost/private/var/mobile/Applications/55C3F66E-725D-487C-B538-30139C685101/tmp/8C6C5225-6582-406C-83CD-BC5A92B91D09/photo.iracephoto. 
Error: The operation couldn’t be completed. (Cocoa error 513.) 

這裏是我的Info.plist文件中的UTI出口:

<key>UTExportedTypeDeclarations</key> 
<array> 
    <dict> 
     <key>UTTypeIdentifier</key> 
     <string>me.irace.photo</string> 
     <key>UTTypeTagSpecification</key> 
     <dict> 
      <key>public.filename-extension</key> 
      <string>iracephoto</string> 
     </dict> 
    </dict> 
</array> 

回答

0

我敢肯定,這裏的問題是試圖分享資源包中的照片。將它複製到「文檔」文件夾可以消除錯誤消息。

+0

仍然沒有解決問題。 –

相關問題