首页 > 移动平台 > 详细

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

时间:2016-08-21 00:53:53      阅读:276      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!