代码之家  ›  专栏  ›  技术社区  ›  Lance Samaria

将私有API的值(forKey:“view”)用作?UIView'获取应用商店拒绝

  •  -1
  • Lance Samaria  · 技术社区  · 4 年前

    我需要在tabBar中获得imageView的框架,以及navigationBarButtonItem的框架,使用:

    let fifthTab = tabBarController?.tabBar.items?[4].value(forKey: "view") as? UIView { ... }
    
    let barButtonItemView = self.navigationItem.rightBarButtonItem?.value(forKey: "view") as? UIView { ... }
    

    1 回复  |  直到 4 年前
        1
  •  0
  •   SolaWing    4 年前

    这取决于苹果。但基本上不会被拒绝。苹果有一个特殊的私人API扫描仪来检测你是否使用敏感的API。虽然valueForKey和view是相当常见和合法的api,但扫描器很难扫描出它们。