我一直在使用CodeSmith进行.NET代码生成。是否有任何类似的代码生成工具的SQLite数据库生成Objective-C的代码?Objective C的代码生成器
回答
这个基于Objective-C的SQLite存储库有一个简单的bash脚本,它将读取SQLite数据库并为您生成适当的ORM模型。网址为https://github.com/ziminji/objective-c-sql-query-builder
您只需配置一个小型属性文件,该文件将告知bash脚本SQLite数据库位于硬盘上。
是的。 Core Data。它内置,非常快,非常有据可查,并且有大量的如何使用它的例子。
但是,它不生成代码。代码生成通常很糟糕;机器生成的代码通常过于冗长,格式错误且难以调试。更糟糕的是,一旦你编辑了代码,你就无法重新生成没有冲突风险(充其量)。
核心数据与Interface Builder一样,采用这种方法,您应该能够在编译过程中归档并在运行时取消归档的某些内容中对功能进行建模。更好的是,IB和Core Data的建模方面做没有什么,如果你真的想要的话,不能在代码中完成。也就是说,没有魔法。
我同意巴里和皮布对核心数据所说的话。这非常有用。但是,这不是万能的。有时你需要访问一个预先存在的SQLite数据库,并且将它迁移到Core Data将会是完全不必要的。在这些情况下,您应该使用Flying Meat Database wrapper,又名“FMDB”。它干净而且易于使用。
谢谢你理解我的问题。其他人不明白我的问题,我猜。 – 2011-02-21 06:50:12
- 1. C代码生成器#
- 2. C#代码生成器
- 3. 随机生成器Objective-C
- 4. C#代码生成
- 5. C++代码生成
- 6. CFG生成的C#代码
- 7. C#SQLMetal生成的代码
- 8. Objective-C子类中的自动生成方法代码
- 9. Objective-C的文档生成器?
- 10. C# - > Java代码生成器
- 11. XML DataBinding和C++代码生成器
- 12. RELAX NG C++代码生成器?
- 13. 代码生成器的.Net
- 14. 如何设计生成Python代码的代码生成器
- 15. 从C#代码生成汇编代码?
- 16. 从* .slx生成C++代码
- 17. 如何生成c#代码?
- 18. Qt Designer生成C++代码
- 19. C代码生成模板
- 20. Matlab simulink c代码生成
- 21. 从C#生成XML代码
- 22. antlr3 c#代码生成
- 23. 接口生成器/ Objective C问题
- 24. Objective-C源代码
- 25. Objective-C代码到C代码
- 26. 从类图生成Objectivec C代码
- 27. 代码生成器与代码重构
- 28. 使用ADO.NET生成代码后重组代码DbContext生成器
- 29. 如何使用宁静代码生成器生成代码(.ts)
- 30. Java代码生成器
稍有偏离主题,但我认为你知道[核心数据](http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html )处理这种事情? – 2011-02-17 15:29:33
您可以随时为objective-c编写自己的模板。 CodeSmith Generator确实有一个随最新版本提供的SQLiteSchemaProvider。 – 2011-03-23 16:42:50