kennytm转储的私有(private)框架头文件已经被广泛使用。但是随着iOS的升级,头文件发生了一些变化。现在来自/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks/IOKit.framework/IOKit
我们可以转储任何有用的内容,如下所示。我们如何转储 iOS6 的 header ?
感谢您的帮助!
/* * Generated by class-dump 3.4 (64 bit). * * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2012 by Steve Nygard. */ #pragma mark - /* * File: IOKit * UUID: A98BA9FE-FC73-33E4-A5A9-169198848C62 * Arch: armv7 * Current version: 275.0.0, Compatibility version: 1.0.0 * Source version: 756.35.0.0.0 * Minimum iOS version: 6.1.0 * SDK version: 6.1.0 * */ // // This file does not contain any Objective-C runtime information. //
最佳答案
Suge - 如果将 UIKit 复制到与 class-dump 相同的目录中并发出命令“class-dump -H UIKit”,您将能够看到在同一目录中生成的许多头文件。您没有看到 IOKit 的原因是因为它的级别有点低并且具有所有 C 风格的函数。
使用 otool -tV IOKit >sample.txt,您将获得所有函数的签名及其反汇编。
我个人使用 Hopper Disassembler,正如 Victor Ronin 在之前的帖子中建议的那样。
希望这有帮助。
关于iphone - 如何在iOS6中转储IOKit的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18042178/