我是一位正在过渡到iPhone世界的C++开发人员,我很乐意获得有关某些东西的帮助。在为多个iOS版本构建时处理不推荐使用的符号和方法
比方说,例如,MPMoviePlayerController
用于发布iOS 3.1及更早版本中的MPMoviePlayerContentPreloadDidFinishNotification
通知。
但是,现在这个通知已被弃用。
我希望我的应用能够在iOS 3及以上版本的所有iPhone上运行。
如果我正在开发使用基础sdk 4.2,当我在iOS 3.2上安装我的应用程序时,会发生什么情况?该应用程序是否带有链接到它的sdk(例如,mfc静态链接)?
如果我理解正确,例如在iOS 3.2的iPhone上,该通知仍然会被调用。 (如果我在早期的sdk上调用一个函数,假设它不是像我上面提到的那样静态链接)。
这是否意味着如果我现在正在编写新的应用程序,那么我仍然需要处理那些不推荐使用的通知?
我无法理解这一点,并会感谢任何解释。
感谢
感谢您对Jasarien的回答,但是您所说的我已经知道的所有事情,我都想了解下面的逻辑。 – Idan 2010-12-10 22:24:02
如果你可以再次阅读我的问题,并阐述那将是伟大的。谢谢! – Idan 2010-12-10 22:24:39
我不确定我完全理解你想问什么。就我的答案而言,我认为它涵盖了这样一个事实,即,您仍然必须使用此条件方法来处理较旧的3.x通知以及新的4.x通知。 – Jasarien 2010-12-11 00:40:54