Pergunta

Passei horas tentando publicar meu novo aplicativo Mac OS no Mac AppStore. Eu continuo recebendo um e -mail após a publicação sobre uma estrutura malformada:

Framework malformado - o pacote da estrutura (xxxx.app/contents/frameworks/growl.framework) deve conter um link simbólico 'GROWL' -> 'versões/current/growl'. Consulte os pacotes de anatomia de estrutura para obter mais informações.

Framework malformado - o pacote da estrutura (xxxx.app/contents/frameworks/growl.framework) deve conter um link simbólico 'recursos' -> 'versões/current/recursos'. Consulte os pacotes de anatomia de estrutura para obter mais informações.

Framework malformado - o pacote da estrutura (xxxx.app/contents/frameworks/growl.framework) contém 'cabeçalhos', que devem ser um link simbólico -> 'versões/corrente/cabeçalhos'. Consulte os pacotes de anatomia de estrutura para obter mais informações.

Framework malformado - o pacote da estrutura (xxxx.app/contents/frameworks/growl.framework) 'versões' diretório deve conter um link simbólico 'atual' resolvendo para um diretório de versão específico. Consulte os pacotes de anatomia de estrutura para obter mais informações.

Esses erros são bastante auto -explicativos, mas não consigo encontrar uma maneira de por que isso acontece

Foi útil?

Solução

A questão era a maneira como eu estava copiando o Growl.Framework no Run Script fase do meu processo de construção no xcode 5. Eu estava usando

cp -pr /Library/Frameworks/Growl.framework $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME/Contents/Frameworks

Mas no Mac OS o cp O comando perde muitas opções para preservar os links simbólicos e eu tive que usar:

cp -R /Library/Frameworks/Growl.framework $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME/Contents/Frameworks

Então meu aplicativo mudou para o estado "esperando pela revisão"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top