objective-c - ios ,关于方法被弃用的问题?
迷茫
迷茫 2017-05-02 09:19:45
0
3
479

比如,一个方法在iOS8.0 被弃用了,我们都替换成苹果建议使用的方法,那如果iOS8.0之前的版本手机,装上了这个应用。因为8.0之前没有替换后的方法,那调用到这个方法的时候,会不会出现什么问题?

例如:

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(3)
大家讲道理

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.

仅有的幸福

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.

迷茫

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#>
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!