2010-04-08 11 views
5

¿Alguien ha recibido UIFileSharingEnabled o CFBundleDocumentTypes para que funcionen? Agregué UIFileSharingEnabled como verdadero para mi plist y utilicé el ejemplo de Apple del siguiente enlace para CFBundleDocumentTypes, pero parece que no funciona.CFBundleDocumentTypes & UIFileSharing Problemas habilitados

no veo mi aplicación en virtud de compartir archivos en iTunes, y no tengo la opción de abrir documentos he registrado en mi aplicación al hacer clic sobre ellos en el mail.app

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

Respuesta

15

Carloe,

Abra su app-info.plist como un archivo de texto. El ajuste UIFileSharingEnabled debería tener este aspecto:

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

Si usted hizo lo que hice y agregó UIFileSharingEnabled en el plist y establece su valor en sí, su clave será tener este aspecto:

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

Después corrigió esa clave, mi aplicación apareció directamente en la sección Compartir archivos en la pestaña Aplicaciones de iTunes.

Espero que solucione su problema también!

+0

Así es como lo tenía configurado. Terminé creando un nuevo proyecto para probar la bandera, y funcionó. Todavía no tuve suerte en mi otro proyecto. – carloe

+0

Al establecer el tipo de valor como "booleano" en lugar de cadena, la salida del Editor de la lista de propiedades (o la variante incorporada de Xcode) tendrá el mismo aspecto que su primer resultado. –

0

No sé si UIFileSharingEnabled funciona de la manera que crees. Apple menciona la apertura de documentos desde Mail como característica de 4.0. Establecerlo debería significar que su aplicación aparece en la sección de archivos de iTunes.

+0

UIFileSharingEnabled, sí. Pero CFBundleDocumentTypes registra la aplicación como que puede abrir los formatos de archivo especificados con el sistema. El único problema es que nadie parece ser capaz de hacerlo funcionar. – carloe

+0

No puedo preguntar si lo probaste en 4.0, porque eso está bajo NDA. Pero dado lo que dijeron públicamente, no espero que esto funcione en 3.2 (aunque los documentos implican que debería). –

13

El uso compartido de archivos funciona en 3.2, pero hay un pequeño error, debe eliminar la aplicación después de agregar UIFileSharingEnabled al plist para obtener iTunes para actualizar y ver que la aplicación ahora admite el uso compartido de archivos (reiniciar/desconectar no lo hace).

-2

UIFileSharingEnabled solo afecta cuando su aplicación se crea como 'distribución'. Si construye una versión ad-hoc e instalarla, puede verificar su programa.

+0

Las versiones de debug XCode también funcionan bien. (no solo versiones de distribución ad-hoc). –

+0

No puedo ver mi versión de depuración en iTunes, ¿alguna sugerencia? – Mirko

1

Puedo confirmar lo que valexa dijo: UIFileSharingEnabled comenzó a funcionar tan pronto como eliminé la aplicación del dispositivo. El edificio & que lo ejecuta en el dispositivo luego hizo que iTunes reconozca la aplicación en la sección de intercambio de archivos de iTunes. Por lo tanto, definitivamente no se necesita una compilación ad-hoc o cualquier otra distribución. HTH!

1

También confirmo la idea de Valexa. Yo uso .Plist por defecto que muestra

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

Después de Montaje/desmontaje varias veces, iTunes reconoce correctamente el archivo de función de compartir con mi aplicación.

Cuestiones relacionadas