码迷,mamicode.com
首页 > 移动开发 > 详细

Apple 如何知道你使用了私有API

时间:2016-08-21 00:55:33      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:

大约有三种方式

  1. otool -L
    这个工具可以清晰的列出你链接所有的库 像IO.Kit是不允许使用的
  2. nm -u

    这个工具可以清晰的列出你所有链接符号
    如 C方法 OC方法

  3. 检查所有Selecter的字符串

OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到

如果你真的想使用私有API 用runtime解决

技术分享
Paste_Image.png

API检测工具 https://github.com/nomenas/APIChecker

 

对于自己写代码时 为了避免使用私有 api  可以 通过以下方法判断是不是 私有的

1.   alt+双击。能找到的就认为是公有的。

2.   undocumented的都会报warning

 

Apple 如何知道你使用了私有API

标签:

原文地址:http://www.cnblogs.com/isItOk/p/5791667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!