2010-04-08 20 views
5

有沒有人得到UIFileSharingEnabled或CFBundleDocumentTypes的工作?我將UIFileSharingEnabled作爲true添加到了我的plist,並使用了下面鏈接中的Apple示例CFBundleDocumentTypes,但似乎無法使其工作。CFBundleDocumentTypes&UIFileSharingEnabled問題

我看不到我的應用程序下,在iTunes的文件共享,而當我在mail.app

http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html

回答

15
點擊他們,我沒有得到我開我的應用程序註冊文件的選項

Carloe,

將您的app-info.plist作爲文本文件打開。該UIFileSharingEnabled設置應該是這樣的:

<key>UIFileSharingEnabled</key> 
<true/> 

如果你做了什麼,我沒有和在plist中加入UIFileSharingEnabled並將其值設置爲YES,你的關鍵將是這樣的:

<key>UIFileSharingEnabled</key> 
<string>YES</string> 

我後修復了該鍵,我的應用程序就直接彈出到iTunes的應用程序選項卡下的文件共享部分。

希望能解決您的問題!

+0

這就是我設置的方式。我最終創建了一個測試該標誌的新項目,並且工作正常。仍然沒有運氣在我的其他項目壽。 – carloe 2010-04-09 23:01:34

+0

將值類型設置爲「布爾」而不是字符串將使得來自Property List Editor(或Xcode的內置變體)的輸出看起來與您的第一個輸出相同。 – 2010-12-28 12:57:53

0

我不知道UIFileSharingEnabled是否以您認爲的方式工作。蘋果提到從4.0開始將郵件作爲功能。設置它應該意味着你的應用出現在iTunes的文件部分。

+0

UIFileSharingEnabled,是的。但是CFBundleDocumentTypes註冊應用程序能夠打開系統指定的文件格式。唯一的問題是似乎沒有人能夠得到它的工作。 – carloe 2010-04-12 15:46:58

+0

我不能問你是否在4.0中試過,因爲那是NDA。但是考慮到他們公開表示的內容,我不認爲這在3.2中起作用(即使文檔暗示它應該)。 – 2010-04-13 23:51:25

13

文件共享在3.2上工作,但有一個小錯誤,你必須刪除應用程序後,添加UIFileSharingEnabled到plist爲了讓itunes刷新,並看到該應用程序現在支持文件共享(重新啓動/斷開連接不這樣做)。

-2

UIFileSharingEnabled僅在您的應用程序構建爲「分佈」時才起作用。如果您構建即席版本並安裝它,則可以檢查您的程序。

+0

調試XCode構建也很好。 (不僅是臨時分發版本)。 – 2012-08-03 10:54:57

+0

雖然我看不到我在iTunes中的調試版本,但有什麼建議? – Mirko 2015-05-20 13:24:26

1

我可以確認一下valexa的說法:UIFileSharingEnabled在我從應用程序中刪除應用程序後立即開始工作。之後在設備上運行它的Building &使iTunes在iTunes的文件共享部分中識別該應用程序。所以,一個專門的或任何其他的'發行'構建肯定是不需要的。 HTH!

1

我也確認Valexa的想法。我使用默認的.plist這表明

<key>UIFileSharingEnabled</key> 
<true/> 

卸下後/安裝好幾次,iTunes的成功識別文件與我的應用程序共享功能。