您希望您早日知道iPhone SDK的内容是什么?

时间:2009-08-04 15:23:09

标签: objective-c iphone cocoa-touch

我有兴趣在学习SDK时学习一些提示和技巧。我正在寻找你希望你已经开始的东西,这将使你现在受益。

7 个答案:

答案 0 :(得分:2)

  • 不要使用DOM解析器,而是使用SAX解析器。 (记忆问题/速度)。
  • 如果您使用自定义表格单元格,请不要添加太多视图。 (慢滚动问题)
  • 如果您向表格单元格添加视图,例如标签,则可能需要使其背景不透明。
  • 生成的表视图代码违反了MVC范例。考虑一下您的数据模型,并实现一个UITableViewDataSource。真。

答案 1 :(得分:2)

我希望我在一开始就知道的一件事是如何以非阻塞的方式下载数据,特别是使用NSURLConnection。我的应用程序的第一个版本受到了一些影响,因为我使用的是像dataWithContentsOfURL:这样的东西,这在iPhone上并不是一个好主意,因为你从来没有真正确定网络环境对你的用户会是什么样的。更糟糕的是,当我的大量用户在他们的iPhone上使用Edge时,我正在家里使用iPod touch测试光纤连接。

答案 2 :(得分:2)

如果您想使用SQLite,请使用Core Data(3.0中提供)或FMDatabase(Flying Meat)。我的前两个应用程序,我写了一个客户包装器,直接绑定到SQLite。我目前正在使用带有新应用程序的FMDatabase,并且发现了更好的体验。

答案 3 :(得分:1)

对于包括谷歌在内的很多开发者而言,我确信他们希望他们知道他们的应用会在完成后被拒绝。

答案 4 :(得分:1)

手机不支持CoreData Bindings。

答案 5 :(得分:1)

使用Clang Static Analyzer

http://clang-analyzer.llvm.org/

找到引用计数问题非常棒 - 我从未见过误报。

答案 6 :(得分:0)

关于表格视图速度,请查看Loren Brichter的博文http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/