O documento fornece dicas sobre o Xcode e desenvolvimento para iOS. Ele discute atalhos úteis no Xcode, macros de usuário, ferramentas como o Accessorizer para automatizar tarefas, diferenças entre NSArray e arrays C, como depurar com breakpoints e logs, adicionar bibliotecas estáticas e referências de livros sobre desenvolvimento.
10. Um pouco sobre User macros O que são user macros ? O Xcode já vem com algumas macros que tornam a sua codificação mais produtiva.
11. /Developer/ Applications/ Xcode.app/ Contents/ PlugIns/ TextMacros.xctxtmacro/ Contents/ Resources/ Acessando o diretório das macros que vem com o Xcode.
12. ~/Library/ Application Support/ Developer/ Shared/ Xcode/ Specifications Suas macros. * Caso não exista o diretório crie agora mesmo.
15. O accessorizer é uma ferramenta que automatiza várias tasks repetitivas para você. Accessorizer. http://www.kevincallahan.org/software/accessorizer.html Download em:
16.
17. Uma dica não sobre a IDE, e sim sobre o Objective-C em si: Uma dica sobre NSArray Depois retornamos a IDE NSArray VS C Array.
18. Mas e se eu precisar chamar um método nos meus objetos, será lento ?
19. Agora de volta as dicas sobre a IDE (Xcode). Agora algumas Dicas
20. /Developer/ Plataforms/ iPhoneOS.platform/ Developer/ Library/ Xcode/ Project Templates/ Application Editando o com.yourcompany do info.plist Dentro de cada diretório você irá encontrar o arquivo: ___PROJECTNAMEASIDENTIFIER___-Info.plist Editando este arquivo você muda automaticamente os info.plist defaults do Xcode
21. ~/Library/ Application Support/ Developer/ Shared/ Xcode/ Project Templates User Template. A melhor coisa a fazer é copiar os templates da pasta do XCODE e editá-la.
22. Zumbis ... Vá em executables, clique com o botão direito em GetInfo. Na aba arguments crie e habilite o NSZombieEnabled.
23. Xcode abaixo de 3.0: Vá em project settings e adicione um novo user defined setting chamado: GCC_THUMB_SUPPORT e coloque nele o valor NO. Otimização: Compile for Thumb.
24. Xcode acima de 3.1: GCC 4.2 Code Generation e coloque nele o valor YES. Otimização: Compile for Thumb.
25. Trace ou Log? Na linha de código onde você deveria colocar um NSLog adicione um breakpoint. Então use CTRL+Click e vá em Edit BreakPoint na bolha azul que aparecer, ao clicar no + (MAIS) abra o menu de ações de BreakPoint.
30. Por fim uma referência de livros. Rapid Development: Taming Wild Software Schedules Code Complete: A Practical Handbook of Software Construction 2 Edition ARM System Developer’s Guide Designing and Optimizing System Software The Definitive Guide to GCC 2nd Edition