Qual è la differenza tra un pacchetto e un pacchetto?

2

Sembra che il pacchetto e il pacchetto di parole vengano usati in modo intercambiabile nella documentazione Apple facendo riferimento a una cartella speciale nel file system che l'utente vede come documento (documento di iWork Pages) o applicazione (Pages.app). So che è possibile visualizzare il contenuto di un pacchetto o bundle facendo clic con il tasto destro su uno di questi file speciali e facendo clic su Show Package Contents . Il che mi suggerisce che entrambi sono un tipo di pacchetto. Quindi un pacchetto è un tipo speciale di pacchetto?

    
posta Steve Moser 06.07.2015 - 05:31
fonte

2 risposte

4

Da Guida alla programmazione del pacchetto Apple

Although bundles and packages are sometimes referred to interchangeably, they actually represent very distinct concepts:

A package is any directory that the Finder presents to the user as if it were a single file.
A bundle is a directory with a standardized hierarchical structure that holds executable code and the resources used by that code.

Anche

The Finder considers a directory to be a package if any of the following conditions are true:

The directory has a known filename extension: .app, .bundle, .framework, .plugin, .kext, and so on.
The directory has an extension that some other application claims represents a package type; see Document Packages.
The directory has its package bit set.

Nel codice con pacchetti e pacchetti vengono manipolati dalla stessa classe NSBundle

    
risposta data 06.07.2015 - 13:22
fonte
1

Un pacchetto e un pacchetto hanno / hanno avuto una struttura simile. Un pacchetto è un "file" gestito dal programma di installazione OSX. In questi giorni i pacchetti sono stati appiattiti in un archivio xar. I pacchetti sono anche "file" creati da alcune applicazioni Apple, in cui il file è in realtà una directory con più file di supporto. Un pacchetto contiene codice eseguibile, un'applicazione (.app) è un pacchetto. I plugin sono anche pacchetti.

    
risposta data 06.07.2015 - 12:34
fonte

Leggi altre domande sui tag