什么是一些伟大的iPhone运动问题?

Ada*_*ach 24 iphone ios

在一个小团队中,每个人都在编写项目一段时间,我想鼓励一些不同的想法,让人们增加他们的iOS知识,以及在日常活动中获得更多变化.我不是在寻找涉及井盖的面试问题,也不是关于drawRect:是否是UIView或UIViewController的一部分的非常具体的问题.我正在寻找更多关于/sf/ask/89798131/的问题 - 这里有很多问题和很多很棒的信息.我投票了.

我正在考虑每周发送一个这样的主题,然后通过一些例子在本周末讨论它.也许在轮流的基础上分配一个简短的演示文稿,这样有人可以完成关于该主题的10分钟演示,奖励等等 - 然后当涉及该主题的某些任务出现时,我们可能没有专家,但我们至少有有人知道从哪里开始寻找答案.也许是希望根据这个练习找到更多.

stackoverflow,虽然它有"很棒的问题",有很多不太好的东西,而且每天都会大量滚动.在按照投票排序的iPhone标记的问题中,我看到的问题很少.我当然会在这里进一步研究一些排名靠前的问题,但这些是人们不得不提出的问题,不一定是其他人可能从中受益最多的问题.

"程序员"周围有很多练习,但这些练习并非所需.我希望这是iPhone特有的.我们来自不同的背景,都是不错的程序员.

那么 - 您认为值得了解的iPhone开发有哪些内容?那些事情可以用一个问题的形式表达出来,让一个有进取心的程序员得到满意的答案吗?是什么让你停下来思考,拯救了你的日子,把你推向另一个有趣和/或有利可图的方向,增加了你的知识,或者只是让你觉得自己找到了答案?

Wol*_*urs 14

每个iOS开发人员应该了解的事情:

  1. 类别(如何使用新功能扩展现有类)
  2. 委托模式(如何使用正式或非正式协议实现您自己的委托)
  3. (在异步调用的情况下通常是对委托的改进,在许多其他方面也很有用)
  4. 通过间接指针传递NSErrors.
  5. NSInvocationOperation/NSOperationQueue用于简单/干净的线程代码.

随着iOS 5的到来,人们可能想了解:

  1. 使用Xcode 4.2/iOS SDK 5.0进行故事板


Cha*_* Vu 11

作为iPhone开发人员,我将这些主题设置为10分钟的演示文稿.

初学者级别,如果您已经在Obj-C中开发,可能没用,但对于在您的团队中集成C++ dev非常有用

  • C++ vs Objective-C,Objective-C 2.0,Objective-C++
  • Obj-C中的内存管理(保留,释放,自动释放)
  • MVC设计模式
  • IB网点
  • Obj-C中的设计模式
  • 在Google之前使用Stack Overflow(特别是iOS)

中/高级

  • **仪器**(如何使用)(非常重要)
  • 评论代码(即使选择器具有表现力?一两行总是更好)
  • 自动化测试(谁测试他们的应用程序?:))
  • 图像处理+内存警告
  • 过去的应用程序的代码审查(什么是好的,什么是坏的)
  • 代码抽象(查看您在您的应用程序上多次复制/粘贴的模块以及使其像框架一样的方式)
  • OpenGL ES(基础知识,仅在制作游戏时有用)
  • 地图集成(带有自定义标注,引脚......)
  • App Store提交(发送应用程序前要检查的事项)
  • 应用内购买
  • 推送通知
  • 核心数据
  • SQLlite
  • Web服务集成
  • 游戏套件
  • 通过预加载减少应用程序中的加载时间
  • XMLParser(DOM和SAX)
  • 你好
  • 联网(检查iPhone是否可以连接到服务器)
  • 社交网络集成(FB,twitter,4square ......)
  • 使用GoogleMaps网络服务
  • JSON
  • 核心动画(很长的演示)
  • 使用UIAcceloremeter
  • 自定义视图
  • 创建IB网点
  • 创建框架
  • 使用Core Audio
  • Geolocalisation
  • 在iOS项目中使用C++框架

我不知道的事情:

  • 日历
  • 使用iTunes库
  • CoreTelephony
  • 弄乱地址簿
  • iAd的
  • 视频