iOS应用程序 – 查找(未知)私人API呼叫

iOS应用程序 – 查找(未知)私人API呼叫,第1张

概述我们在iTunes上有一个应用程序,它在iTunes中收到一条警告:它使用了未记录的api调用: reateScreenIOSurfaceIOSurfaceAcceleratorCreateIOSurfaceAcceleratorTransferSurfaceIOServiceGetMatchingServiceIOMobileFramebufferOpenIOMobileFramebu 我们在iTunes上有一个应用程序,它在iTunes中收到一条警告:它使用了未记录的API调用:

reateScreenIOSurfaceIOSurfaceAcceleratorCreateIOSurfaceAcceleratorTransferSurfaceIOServiceGetMatchingServiceIOMobileFramebufferOpenIOMobileFramebufferGetLayerDefaultSurfacekIOMasterPortDefaultIOServiceMatchingIOObjectReleaseIOServiceClose

这些都来自IOSurface api,适用于Mac OSX,但是,我在我们的应用程序中找不到任何这些cals.我的猜测是我们使用的第三方框架之一就是问题所在.
该应用程序有3个框架可以使用这些APIs:Aviary,Sincerely和Pritnzel.

无论如何,我的问题是,我怎样才能找到真正使用这些API的位置?
我在app二进制文件以及3个框架(以及应用程序使用的任何其他第三方框架)上使用了nm -u和otool -L,没有任何运气.

非常感谢

解决方法 我相信你甚至不必使用nm或工具.只需使用grep来搜索框架目录中提到的这些API.

然而,奇怪的是你找不到使用nm和工具,特别是在你的二进制文件中.

BTW.尝试grep“IOSurface”.它是定义这些方法的框架.

总结

以上是内存溢出为你收集整理的iOS应用程序 – 查找(未知)私人API呼叫全部内容,希望文章能够帮你解决iOS应用程序 – 查找(未知)私人API呼叫所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1022190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存