代码之家  ›  专栏  ›  技术社区  ›  Jonathan

当基本SDK为3.x时,如何在仅使用4.x api时获取警告

  •  0
  • Jonathan  · 技术社区  · 14 年前

    一如既往的感谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Evan Mulawski    14 年前

    不幸的是,Xcode中没有警告您部署目标上不存在API的选项。但是,有一个使用API的解决方法:

    Class TheClass = NSClassFromString(@"NewerClassName");
    if(TheClass != nil)
    {
        NewerClassName *newClass = [[NewerClassName alloc] init];
        if(newClass != nil)
        {
            //Now, you can use NewerClassName safely
        }
    }
    

    这可能不会为该API提供警告,但它将允许您通过苹果的验证过程。