As estruturas do iOS exigem as mesmas versões internas das estruturas do OSX?

5

Eu tenho lido através do documentação da apple para criação de frameworks para OSX e iOS .

Ao ler sobre a estrutura dos frameworks, comecei a pensar se realmente há necessidade de criar a estrutura de pastas com links simbólicos descrita se você estiver segmentando apenas o iOS.

A estrutura suporta várias versões principais internas de uma estrutura. Isso destina-se a permitir que os programas compartilhem uma única cópia de uma estrutura, estejam eles usando a versão atual ou uma versão mais antiga. Frameworks são todos instalados em um único local no OSX

Parece que essa estrutura foi criada para permitir a reutilização máxima de código.

No entanto, no iOS, cada aplicativo será instalado em sua própria caixa de proteção com sua própria cópia de qualquer estrutura.

Considerando isso, não estou convencido de que a mesma estrutura de diretório com links simbólicos é necessária para uma estrutura apenas para iOS.

Quais são as vantagens de manter a estrutura de diretórios sugerida do OSX?

    
por tecknut 09.10.2014 / 10:21
fonte

2 respostas

1

Em geral, o principal mecanismo de versionamento quase nunca é usado no macOS. Eu sei de uma única biblioteca que usa isso. É difícil manter o controle de versão também. Na verdade, a documentação que você vinculou diz:

Creating a major version of a framework is something that you should avoid whenever possible.

Como tal, não recomendo usar versões principais em macOS ou iOS.

Versões menores provavelmente são boas, mas, como você deduziu, são desnecessárias para um único aplicativo. No entanto, se você desenvolver vários aplicativos que acompanham a mesma biblioteca compartilhada, pode valer a pena usar versões secundárias para seus próprios fins. Eu sei que onde eu trabalho, nem todos os aplicativos são enviados ao mesmo tempo, e um pode estar usando uma versão antiga (secundária) de uma estrutura em que outra usa uma versão mais recente (secundária). Como tal, pode ajudar a entender as diferenças ao depurar, por exemplo.

    
por 10.01.2017 / 07:47
fonte
0

Não é necessário. As bibliotecas do iOS são vinculadas estaticamente, para que você não precise se preocupar com problemas de versão.

    
por 20.01.2015 / 00:45
fonte