Pergunta

Eu criei uma aplicação simples toque mono Olá mundo (iPhone). No entanto, seu tamanho é de 5 MB.

Existe uma maneira de torná-lo menor?

Foi útil?

Solução

Esta é a partir da lista de discussão pós hoje:

Além de esta discussão, eu queria dar a povos um heads-up on o que tem sido até com MonoTouch e uso do disco / memória.

  • otimizações novo braço.

    Na próxima versão do MonoTouch, uma nova otimização ARM vai por exemplo, reduzir mscorlib código nativo por 300k. Por isso, vai passar de 800k para 500k. Você pode esperar o mesmo tipo de poupança em outro montagens também.

    Esta foi implementado por uma técnica que reutiliza muitos do invólucro funções que Mono usa para wrappers compartilhados.

  • Avançado Linker

    O vinculador está melhorando, e não será mais, por exemplo puxar qualquer de Mono.Security.dll, a menos que você use o http pilha. Isso no exemplo abaixo irá remover algum 300k a partir da distribuição final quanto bem.

    O vinculador ainda é muito conservador, e vamos continuar a melhorá-lo a ser mais agressivo e remover mais de código.

  • Em geral

    Desde que começamos, um dos nossos objetivos para garantir que teríamos um pegada pequena, por isso investimos tempo significativo em nosso vinculador, e nós continuar a investir nela.

Outras dicas

aplicativos Mono no iPhone incluem o tempo de execução Mono para que você não pode realmente ficar muito menor do que 5MB. Consulte esta questão relacionado

EDIT: Conforme a resposta de Miguel, parece que a área mínima está prestes a encolher consideravelmente.

Tente usar as opções de vinculador. única ligação SDK ou link de todos os conjuntos.

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