Como você deve criar (e usar) bibliotecas estáticas no iPhone?

AFAICS, qualquer desenvolvedor sério de iPhonedevo fazer e usar bibliotecas estáticas regularmente, ou então condenar-se a projetos problemáticos, de difícil manutenção e com bugs. Mas a Apple se recusa a fornecer quaisquer documentos oficiais sobre o processo (apenas referências circulares: "não faça estática, use dinâmica! ... não permitimos dinâmica no iPhone, use estática!")

Eu passei mais de 6 meses experimentando isso; Eu implantei bibliotecas estáticas em vários aplicativos do iPhone na App Store; Eu criei um sistema legal e funcional baseado em binários universais ... que IMEDIATAMENTE QUEBRAM quando o OS 3.x saiu (LOL); ... Agora eu tenho um novo sistema que funciona com todas as versões do sistema operacional do iPhone.

Eu li as questões relacionadas no StackOverflow sobre este tópico, e elas não vão longe o suficiente para o uso total de bibliotecas estáticas, ou exigem que você use uma ou mais ferramentas de linha de comando externas, portanto quebrando o IDE. Qual é o ponto de uma IDE se você não consegue fazer tudo funcionar dentro dela?

I pensar Eu encontrei uma maneira que funciona, inteiramente dentro do Xcode. Mas estou muito nervoso, baseado em experiências passadas ...

Eu adoraria algum feedback sobre se desta vez - finalmente! - através de tentativa e erro, eu realmente acertei.

OU ...melhor ainda Eu adoraria encontrar alguém que me dissesse exatamente como você deveria fazer, como a Apple espera / quer / exige que você faça.

O processo que tenho é suficientemente complicado e eu o escrevi em dois posts:

Primeiro post:suposições básicas e problemasSegundo post:metodologia e processo passo-a-passo

ATENÇÃO: há muitas coisas que eu não sei sobre programação de iPhone e Cocoa que eu deveria; Eu sei que há muito errado com o que estou fazendo, mas eu prefiro compartilhar e possivelmente ser gritado do que ficar quieto e nunca aprender o que estou estragando.

Pensamentos? Melhorias? Ou mesmo ... eu sou um idiota completo, e havia um caminho muito, muito mais fácil que eu fui burro o suficiente para não notar em todas as minhas buscas?

Desde já, obrigado...

questionAnswers(4)

yourAnswerToTheQuestion