如何从二进制文件中删除 HomeKit API

Posted

技术标签:

【中文标题】如何从二进制文件中删除 HomeKit API【英文标题】:How to remove the HomeKit API from within your binary 【发布时间】:2019-11-07 16:49:39 【问题描述】:

我在解决中心收到了来自苹果的这条拒绝消息:

指南 2.5.1 - 性能 - 软件要求

您的应用以未经批准的方式使用公共 API,这不符合 App Store 审核指南的指南 2.5.1。

具体来说,最好从二进制文件中删除 HomeKit API,然后重新提交申请以供审核。

由于没有准确的方法来预测 API 可能被修改的方式以及这些修改可能产生的影响,Apple 不允许在 App Store 应用中未经批准使用公共 API。

我使用的应用代码是开源的 https://github.com/SuperMarcus/NineAnimator

我需要有关 的帮助。

【问题讨论】:

【参考方案1】:

首先将其从Signing and Capabilities中删除:

然后尝试再次运行您的代码。

如果您在代码中的任何位置使用HomeKit API,Xcode 会告诉您它在哪里。

【讨论】:

以上是关于如何从二进制文件中删除 HomeKit API的主要内容,如果未能解决你的问题,请参考以下文章

在python中如何从二进制文件中读取信息

PHP如何将从二进制文件中读取的字节转换为数字

如何从二进制文件中删除开始换行符或开始新行?

Dask 从二进制文件中读取数据

如何从二进制文件中获取应用程序的版本号?

将核心数据文件从二进制转换为 XML