ios私有API的使用(原创)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > ios私有API的使用(原创)

ios私有API的使用(原创)

 2013/12/12 12:09:14  hikoming  博客园  我要评论(0)
  • 摘要:最近在做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用。所以研究了一下ios的私有api。调查了一下文章,发现这方面的文章不多,国内更是不全,高手们都懒得写基础教程哈,我就在此说一下如何调用ios的私有api吧。首先要使用class-dump和dumpFrameworks.pl工具将ios的framework导出来。以下是工具的下载地址:class-dump下载地址http://www.codethecode.com/projects/class
  • 标签:原创 API 使用 iOS

最近在做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用。所以研究了一下ios的私有api。

调查了一下文章,发现这方面的文章不多,国内更是不全,高手们都懒得写基础教程哈,我就在此说一下如何调用ios的私有api吧。

首先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来。

以下是工具的下载地址:

class-dump下载地址http://www.codethecode.com/projects/class-dump/

DumpFrameworks.pl原来的下载地址不能用了,我在github上的别人的越狱程序里面找到的。

下载地址:https://github.com/shuhongwu/HackSpringDemo/blob/master/DumpFrameworks.pl

 

将下载好的 class-dump 放入usr/local/bin 下. 

   如果 ‘/usr/local/bin’ 不知道在哪里,可以在terminal 下输入 ‘open -a Finder /usr/local/bin’ 以便打开目录.

这个bin文件夹  就是所有命令行的可执行文件所在地,并不一定是这个目录,要看各自的系统。 

因为dumpFrameworks.pl中对ios库的版本路径可能不一定正确了,所以要自己手动改正。

用terminal直接执行dumpFrameworks.pl就可以了。

会将所有到处的头文件,放到user/Headers文件夹下。

将想用的头文件,组成xxx.framework/Headers的样式。导入工程。

但是bulidsetting 设置framework的search path 时要设置真实的私有库路径,因为我们要用它的可执行文件,只有头文件是不行的。

例如:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/PrivateFrameworks

这样就可以调用ios的私有库了

成功用他的私有库  调取了 机器的udid。

 

上一篇: 微软公开 Xbox One 前 18 天销量超过 200 万台 下一篇: 没有下一篇了!
发表评论
用户名: 匿名