用于检测 PRIVATE API 使用情况的 App Scanner 工具
我正在使用 App Scanner Tool 来检测应用程序中 PRIVATE API 的使用。
按照网站上的指示,我已将 my_application.app 文件拖至该工具扫描所使用的私有 API 参考随附的屏幕截图
完成对私有 API 的扫描后,它会给出一个 巨大的列表!附件是参考的屏幕截图。
这里它在第二列中列出了有问题的方法签名。这到底是什么意思(这些还包括委托一些委托方法)&我该如何解决它们?我需要去上课吗?重命名方法?
I'm using the App Scanner Tool for detecting PRIVATE API use in the application.
As instructed at website I've dragged my_application.app file & the tool scans for Private API's used
refer the attached screen shot
After completing the scan for Private API's it gives out a huge list! attached is a screen shot for ref.
Here it lists out the Offending Method Signatures in the second column. What exactly does this mean (these also include delegate some of the delegate methods) & how do i go about resolving them? Do i need to go the classes & rename the methods?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为 oTool 工作得更好。我检查了
“更好地工作”。
喜欢这个信息
I think oTool working better. I checked with
Working better.
Like this info
它看起来像是在检测第三方库(MFGridView、MFGridViewCell、KitabooGridCell...)的私有 API 调用。我不确定他们如何定义“私有”(如果它只是标题中未记录的任何函数)。对于 Apple 而言,这不是问题,他们只是不喜欢您调用他们的私有 API,因为他们无法对结果提供任何保证。
It looks like its detecting private API calls for your third party libraries (MFGridView, MFGridViewCell, KitabooGridCell...). I'm not sure how they define "private" (if it's just any function not documented in the headers). This is not a problem as far as Apple are concerned, they just don't like you calling THEIR private APIs because they cannot provide any guarantees about the results.