Apple 如何知道你使用了私有API
2016-08-21 00:24
197 查看
大约有三种方式
otool -L这个工具可以清晰的列出你链接所有的库 像IO.Kit是不允许使用的
nm -u
这个工具可以清晰的列出你所有链接符号
如 C方法 OC方法
检查所有Selecter的字符串
OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到
如果你真的想使用私有API 用runtime解决
![](http://upload-images.jianshu.io/upload_images/239184-62e06a9127e67553.png?imageMogr2/auto-orient/strip%7CimageView2/2)
Paste_Image.png
对于自己写代码时 为了避免使用私有 api 可以 通过以下方法判断是不是 私有的
1. alt+双击。能找到的就认为是公有的。
2. undocumented的都会报warning
相关文章推荐
- Apple 如何知道你使用了私有API
- Apple如何知道你用私有API?
- Apple如何知道你用私有API?
- Apple如何知道你用私有API?
- 【升级版】如何使用阿里云云解析API实现动态域名解析,搭建私有服务器【含可执行文件和源码】
- 如何使用阿里云云解析API实现动态域名解析,搭建私有服务器
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 如何使用 API 从 VisualBasic 访问高级控件
- WPF中,如何使用图像API进行绘制而不是XAML?
- (转)在GridView中使用模板列LinkButton,如何知道当前的LinkButton点击在哪行记录上?
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 如何使用 LumaQQ 核心 API
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 如何知道COM端口在使用中
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 学习如何使用打印服务API【转】
- 【翻译】MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API