我们有一个在iTunes上的应用程序,它收到了一个警告,称其使用了未记录的API调用:
reateScreenIOSurface
IOSurfaceAcceleratorCreate
IOSurfaceAcceleratorTransferSurface
IOServiceGetMatchingService
IOMobileFramebufferOpen
IOMobileFramebufferGetLayerDefaultSurface
kIOMasterPortDefault
IOServiceMatching
IOObjectRelease
IOServiceClose
这些都来自于IOSurface api,它是 Mac OSX 的 API,但我在我们的应用程序中找不到这些调用。我的猜测是我们使用的第三方框架之一有问题。
无论如何,我的问题是如何找到并确定是否真正使用了这些 API?
我已经在应用程序二进制文件以及三个框架 (和任何其他第三方框架) 上使用了nm -u
和otool -L
,但没有任何发现。
非常感谢。
IOSurface.framework
。 - creker