recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - ios ,关于方法被弃用的问题?

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

例如:

迷茫迷茫2862 Il y a quelques jours568

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理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.

    répondre
    0
  • 仅有的幸福

    仅有的幸福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.

    répondre
    0
  • 迷茫

    迷茫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#>
    }

    répondre
    0
  • Annulerrépondre