O que é o Objective C ++ e posso usar esta linguagem no Xcode?
O que é o Objective C ++ e posso usar esta linguagem no Xcode?
Respostas:
O Objective-C ++ é simplesmente um código-fonte que combina as classes Objective-C e C ++ (duas entidades totalmente não relacionadas). Seu código C ++ funcionará, como antes, e o executável resultante será vinculado ao tempo de execução do Objective-C, portanto suas classes de Objective-C também funcionarão. Você pode definitivamente usá-lo no Xcode - nomeie seus arquivos com a .mm
extensão.
Além disso, você pode ler a documentação da Apple (infelizmente excluída, mas arquivada) no Objective-C ++ .
Objective-C ++ é Objective-C (provavelmente com Cocoa Framework) com a capacidade de vincular-se ao código C ++ (classes prováveis).
Sim, você pode usar esse idioma no Xcode para desenvolver para Mac OS X, iPhone / iPodTouch, iPad. Funciona muito bem.
Você não precisa fazer nada de estranho no seu projeto para usar o Objective-C ++. Apenas nomeie seus arquivos Objective-C com a extensão .mm (em vez de .m ) e você estará pronto .
É minha arquitetura favorita: desenvolver uma biblioteca de classes base do meu jogo / aplicativo em C ++ para que eu possa reutilizá-lo em outras plataformas (Windows, Linux) e usar o Cocoa apenas para itens específicos da interface do usuário do iPhone / iPad .
Se você deseja usar o Objective-c ++, mas não deseja nomear seus arquivos, .mm
confira minha resposta a uma pergunta semelhante .
Sem alterar nenhum .m para .mm ou algo assim, se você clicar no seu projeto, clique em tags-> configurações de compilação até "LLVM GCC 4.2 - Idiomas" (o novo xcode diz "Apple LLVM compiler 4.2" ) verá fontes de compilação à medida que altere esse valor para Objective-C ++ ;