【问题标题】:Apple private API rejection with libarchive [closed]使用 libarchive 拒绝 Apple 私有 API [关闭]
【发布时间】:2010-08-17 23:08:23
【问题描述】:

我正在使用libarchive,并且在我的 iphone 项目中包含了源代码和标头。苹果拒绝了二进制文件,说我错误地将私有 API 用于一堆功能。这样的功能之一是:

archive_read_data

我怎么错了?我想保留我的代码,因为它运行良好,但我也想要快速接受。我该如何解决这个困境?

PS 他们没有回复我亲切的电子邮件。

【问题讨论】:

标签: objective-c iphone


【解决方案1】:

由于 libarchive 是免费软件,最简单的解决方案可能就是将该函数的名称更改为不会触发误报的名称。

【讨论】:

  • 关于此解决方案是否有效的任何消息? Apple 会过滤 names 而不是实际链接的函数,这似乎很可怕。
  • @vicvicvic:老实说,我对 Apple 工具的当前状态一无所知。该过程的问题总是出现和消失(例如,最近我听说很多 Mac 应用程序因违反沙盒而被拒绝,实际上它们并没有提交)。我说过,Apple 的筛选过程从一开始就很愚蠢,我仍然认为情况确实如此(尽管有所改善),但这确实是他们的方式或高速公路。
【解决方案2】:

libarchive 作为 iOS 上的动态库存在。您是否尝试删除静态实现并改为与动态库链接?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多