Maison > Questions et réponses > le corps du texte
比如,一个方法在iOS8.0 被弃用了,我们都替换成苹果建议使用的方法,那如果iOS8.0之前的版本手机,装上了这个应用。因为8.0之前没有替换后的方法,那调用到这个方法的时候,会不会出现什么问题?
例如:
大家讲道理2017-05-02 09:21:45
Si cette méthode a été ajoutée après iOS8, alors si le téléphone fonctionne toujours sous iOS7, une erreur se produira. C'est la même chose qu'Android et nécessite un contrôle manuel.
仅有的幸福2017-05-02 09:21:45
La dépréciation n'est en fait plus mise à jour. En fait, elle peut toujours être utilisée mais il y aura un avertissement. Si vous pensez que le contrôle manuel est plus gênant, vous pouvez toujours utiliser cette méthode.
迷茫2017-05-02 09:21:45
Il y aura des problèmes et même des crashs.
Pour le cas de la méthode Deprecated, elle peut généralement être gérée comme suit :
NSString *sampleString = @"abcdefg";
if ([sampleString respondsToSelector:@selector(stringByReplacingPercentEscapesUsingEncoding:)]) {
[sampleString stringByReplacingPercentEscapesUsingEncoding:<#your-encoding-here#>];
}
else {
<#your-else-code-here#>
}