我们正在开始在iPhone Enterprise开发人员计划中开发内部应用程序.由于它接近OS 3.0,我们正在重新考虑使用SQLite和使用Core Data的原始设计.这里有更多信息:
我的问题是:什么是核心数据的SQLite上的利益,将利益在这个特定实例什么和做什么好处证明学习一个新的框架,而不是使用现有的SQL较强的技能?
编辑:我刚刚注意到这个问题:核心数据与SQLite 3.我想我的问题是:
在Snow Leopard中引入的阻止对象的事情之一是有利于之前已经使用回调处理的情况.传递上下文的语法更清晰.但是,我没有看到任何有关以这种方式使用块的性能影响的信息.在使用块时,我应该注意哪些性能缺陷,特别是作为C风格回调的替代?
根据Apple的说法,应该使用两到三个字母的前缀
命名类,协议,函数,常量和typedef结构时.
这是否包括不打算成为框架一部分的类,只是在应用程序内部使用?我意识到这依赖于开发框架的其他开发人员,你可能会使用这些框架来使用前缀,但这似乎是可以接受的.核心数据实体怎么样?如果我从它们生成类,它们不应该也是前缀吗?
我一直在与Modernizr合作,这是一个很棒的资源,只是一个伟大的项目.但是,我一直在使用它的方式是:
除非我要根据行为完全替换样式,为什么我不应该只在样式表中添加框阴影,渐变和边框半径等样式?如果浏览器不理解规则,它会忽略它,对吗?如果JavaScript关闭,我无论如何都无法使用它.
我应该在典型案例中使用上述方法吗?对于高级案例,我应该使用Modernizr吗?或者依靠浏览器忽略他们不理解的东西有什么不对吗?
我有一个对象字典,需要在它们发布之前进行清理.我有一个方法可以为整个字典执行此操作.在我用我的-dealloc方法发布字典之前,我想做同样的事情.但是,我不确定在释放期间对象的状态.例如,在C#或Java中,我永远不会在最终确定的对象上调用方法,但我不确定这是否适用于Objective C和deallocation.self在解除分配期间调用清理方法是否可以接受,还是应该在我的复制中复制该功能-dealloc?
objective-c ×3
core-data ×2
coding-style ×1
css ×1
dealloc ×1
html ×1
iphone ×1
modernizr ×1
sqlite ×1