2010-04-08 12 views
5

Çalışmak için UIFileSharingEnabled veya CFBundleDocumentTypes'ı kullanan var mı? UIFileSharingEnabled'ı plistime uygun olarak ekledim ve Apple'ın örneğini CFBundleDocumentTypes için aşağıdaki bağlantıdan kullandım, ancak işe yaramayacak gibi görünmüyor.CFBundleDocumentTypes & UIFileSharingEnabled issue

Ben iTunes dosya paylaşımı altında Uygulamamı görmüyorum, ben mail.app

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

cevap

15
üzerlerine tıkladığınızda benim app kayıtlı belgeleri açma seçeneği alamadım

Carloe,

App-info.plist'inizi bir metin dosyası olarak açın. UIFileSharingEnabled ayar bu gibi görünmelidir:

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

ne yaptım yaptım ve plist UIFileSharingEnabled eklendi ve YES onun değerini ayarlarsanız, anahtar gibi görünecektir:

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

I sonra Bu anahtarı düzelttim, uygulamanız iTunes'un Uygulamalar sekmesinin altındaki Dosya Paylaşımı bölümünde belirdi.

Sorununuzu düzeltir umuyoruz!

+0

Ayarladığım yol buydu. Bayrağı test etmek için yeni bir proje yarattım ve işe yaradı. Diğer projemde hala şans yok tho. – carloe

+0

Dizge yerine "boolean" değerine değer belirtilmesi, çıktının Property List Editor'den (veya Xcode'un yerleşik varyantı) çıktısını ilk çıkışınız ile aynı şekilde gösterecektir. –

0

UIFileSharingEnabled'ın düşündüğünüz şekilde çalıştığını bilmiyorum. Apple Mail'den 4.0 özelliği olarak açılış belgelerinden bahsediyor. Bunu ayarlamak, uygulamanızın iTunes'un dosya bölümünde görüneceği anlamına gelmelidir.

+0

UIFileSharingEnabled, yes. Fakat CFBundleDocumentTypes, uygulamayı belirtilen dosya biçimlerini sistemle açabildiği için kaydettirir. Tek sorun, hiç kimsenin işe yaramayacağı görünüyor. – carloe

+0

Bunu 4.0'da denediyseniz sorun değil, çünkü NDA kapsamında. Ancak, herkesin söylediklerine göre, bunun 3.2'de çalıştığını sanmıyorum. –

13

Dosya paylaşımı 3.2 üzerinde çalışıyor, ancak küçük bir hata var, itunes'ını yenilemek ve uygulamanın artık dosya paylaşımını desteklediğini görmek için plise UIFileSharingEnabled ekledikten sonra uygulamayı kaldırmanız gerekiyor (yeniden başlatma/bağlantı kesme bunu yapmaz).

-2

UIFileSharingEnabled yalnızca uygulamanız "dağıtım" olarak oluşturulduğunda etkiler. Geçici sürüm oluşturup yüklerseniz, programınızı kontrol edebilirsiniz.

+0

Hata ayıklama XCode'u da iyi çalışıyor. (sadece ad hoc dağıtım sürümleri değil). –

+0

iTunes'taki hata ayıklama yapamı göremiyorum, herhangi bir öneri? – Mirko

1

Valexa'nın söylediklerini onaylayabilirim: UIFileSharingEnabled, uygulamayı cihazdan kaldırdığım anda çalışmaya başladı. Daha sonra cihazda çalışan & numaralı bina, iTunes'u iTunes'un dosya paylaşım bölümünde uygulamayı tanıdı. Yani, bir geçici veya herhangi bir 'dağıtım' yapı kesinlikle gerekli değildir. HTH!

1

Ayrıca Valexa'nın fikrini de doğrularım. Ben Çıkarma sonra

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

gösterdiği varsayılan .plist kullanmak/birkaç kez yükleme iTunes başarıyla uygulamam ile özelliğini dosya paylaşımı tanıdı.