¿Cuál es la diferencia entre un paquete y un paquete?

2

Aparentemente veo que las palabras paquete y paquete se usan indistintamente en la documentación de Apple que se refiere a una carpeta especial en el sistema de archivos que el usuario ve como documento (documento de iWork Pages) o aplicación (Pages.app). Sé que uno puede ver el contenido de un paquete o paquete haciendo clic derecho en uno de estos archivos especiales y haciendo clic en Show Package Contents . Lo que me sugiere que ambos son un tipo de paquete. Entonces, ¿es un paquete un tipo especial de paquete?

    
pregunta Steve Moser 06.07.2015 - 05:31

2 respuestas

4

De Guía de programación de paquetes de Apple

  

Aunque a veces se hace referencia a los paquetes y los paquetes de forma intercambiable, en realidad representan conceptos muy distintos:

     

Un paquete es cualquier directorio que el Finder presenta al usuario como si fuera un solo archivo.
  Un paquete es un directorio con una estructura jerárquica estandarizada que contiene código ejecutable y los recursos utilizados por ese código.

También

  

El Finder considera que un directorio es un paquete si se cumple alguna de las siguientes condiciones:

     

El directorio tiene una extensión de nombre de archivo conocida: .app, .bundle, .framework, .plugin, .kext, y así sucesivamente.
  El directorio tiene una extensión que algunas otras reclamaciones de aplicaciones representan un tipo de paquete; ver paquetes de documentos.
  El directorio tiene su paquete de bits establecido.

En el código con paquetes, los paquetes se manipulan mediante la misma clase NSBundle

    
respondido por el Mark 06.07.2015 - 13:22
1

Un paquete y un paquete tienen / han tenido una estructura similar. Un paquete es un "archivo" que es operado por el instalador OSX. Estos días los paquetes se han aplanado en un archivo xar. Los paquetes también son "archivos" creados por algunas aplicaciones de Apple, donde el archivo es en realidad un directorio con varios archivos de soporte. Un paquete contiene código ejecutable, una aplicación (.app) es un paquete. Los complementos también son paquetes.

    
respondido por el fd0 06.07.2015 - 12:34

Lea otras preguntas en las etiquetas