【问题标题】:Can build target but can't create archive可以构建目标但无法创建存档
【发布时间】:2016-01-14 17:10:33
【问题描述】:

我有一个包含 Today Extension 的目标。一切正常,除非我尝试创建存档以上传到商店。

错误如下:

No module named "Haneke"

此错误来自 Today Extension,它在模拟器上显然可以正常工作,但在存档时会出错。

我按照 Haneke github 页面上的说明进行操作,如下所示:

1- Drag Haneke.xcodeproj to your project in the Project Navigator.
2- Select your project and then your app target. Open the Build Phases panel.
3- Expand the Target Dependencies group, and add Haneke.framework.
4- Click on the + button at the top left of the panel and select New Copy Files Phase. Set Destination to Frameworks, and add Haneke.framework.
5- import Haneke whenever you want to use Haneke.

我第一次安装 Haneke 时,我只在目标上安装,没有今天的扩展。然后,我对今天的扩展做了同样的事情,但错误仍然发生。我已经尝试删除 DerivedData 文件夹中的所有内容。

同样,在模拟器上一切正常,但问题出在存档时。

有什么想法吗?

【问题讨论】:

  • 它也可以在设备上运行吗?
  • 是的,赞同@diatrevelo 所说的话?你试过设备吗?
  • 是的,在真机上工作...
  • @estemendoza 我以前在手表扩展上遇到过这种情况,结果证明是一个没有正确编码的框架,但这是一个个人框架而不是第 3 方,不知道那是怎么回事影响它
  • @bolnad 很有趣...你是怎么解决的?

标签: ios xcode swift archiving haneke


【解决方案1】:

某些 API 对扩展不可用,因此请检查以确保您尝试添加的此框架没有引用不允许的内容

这是 Apple 的 Extension Programming Guide 中关于不允许的规则

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-01
    • 2014-08-23
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    相关资源
    最近更新 更多