Necesito mi aplicación de espacio aislado para volver a abrir un archivo abierto después de que se reinicie la aplicación. Apple proporciona marcadores de ámbito de seguridad con las opciones NSURLBookmarkCreationWithSecurityScope
y NSURLBookmarkResolutionWithSecurityScope
en la creación de marcadores NSURL y métodos de resolución. Sin embargo, estos indicadores/opciones solo son buenos para 10.7.3 o posterior y hacen que una aplicación anterior a 10.7.3 falle.Mac App Store espacio aislado y manejo de marcadores de ámbito de seguridad anteriores a 10.7.3
¿Cómo manejo la retención/reapertura del marcador de archivo para 10.6 a 10.7.3 en una aplicación de espacio aislado?
-
SEGUIMIENTO: Por favor, vea mi respuesta a continuación. El problema no fue causado por el uso de NSURLBookmarkCreationWithSecurityScope
sino mediante el uso de los métodos de inicio y detención del marcador de seguridad.
Supongo que probablemente no pueda. Esta fue una deficiencia en su enfoque de sandboxing, y el mecanismo extra se agregó debido a eso. Y Apple no respalda las cosas ... – Thilo
¿Estás seguro de que esa es la causa de la falla? Tengo una aplicación (en MAS) que usa '[NSURL URLByResolvingBookmarkData: opciones de marcador: NSURLBookmarkResolutionWithSecurityScope relativeToURL: nil bookmarkDataIsStale: NO error: nil];' que funciona bien en máquinas 10.6.8. – Patrick
@Patrick - ¿Funciona bien en 10.7 - 10.7.2? (La zona de pruebas no está operativa en 10.6.8 y la resolución de la URL puede ignorar cualquier información de seguridad añadida por 10.7.3+, simplemente adivinar) – CRD