ios中什么是required
委托方法?例子:
CLLocationManagerDelegate
locationManagerDidPauseLocationUpdates:
Tells the delegate that location updates were paused. (required)
问题与最后一个词有关:'(必需)'
我知道有可选的委托方法,但是如果我没有实现所有必需的委托会发生什么?
特别是我没有在我的使用LocationManager的应用程序中实现上述方法,SDK是ios6,target = ios5。
如果我不实施该方法,我的应用程序会崩溃吗?我最近移植到了ios6,但到现在还没有崩溃!
该方法没有被调用是运气,还是需要推荐?
更新:
以上信息来自 ios6.1 文档集。
当我打开ios6.1头文件时
位置管理器.h:
* Discussion:
* Invoked when location updates are automatically paused.
*/
- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
required 没有提示,都在@optional 标签下