归档时如何检查pod的目标成员资格?

时间:2018-07-11 03:51:39

标签: ios xcode cocoapods

情况是这样的:

  1. 我创建了一个名称为Example App的应用,其中一个目标的捆绑包ID为com.company.example
  2. 我安装了Reachability吊舱
  3. 我没问题地将Reachability模块导入到我的Swift源代码中。
  4. 我可以毫无问题地构建,存档应用程序并使用Adhoc模式将其导出。
  5. 之后,我需要将其设为开发版本和UAT版本。
  6. 所以我复制了目标。
  7. 我将一个重命名为Dev Example App,另一个重命名为UAT Example App。我分别使用了com.company.devexamplecom.company.uatexample捆绑软件ID。
  8. 我使用相同的广告连播设置将两个目标都添加到了Pod文件中。
  9. 我运行pod install以使两个目标都拥有所有吊舱。 (实际上,我不知道如何使Pod成为Xcode中目标的目标成员,所以我这样做是为了确保每个Pod是每个目标的目标成员。)
  10. 我为两个目标创建构建方案。
  11. 我从Framework文件夹中删除了Pods_Example.framework。然后,我继续运行Build来毫无问题地构建Pods_Dev_Example.frameworkPods_UAT_Example.framework
  12. 但是当我尝试存档开发应用程序时,出现错误“没有这样的模块'Reachability.swift'”。我尝试清理项目构建,重新安装Pod等,但没有结果。
  13. 神奇的是,我可以存档UAT版本并使用Adhoc模式将其导出,没有问题。

有人可以为这种情况提供解决方案吗?我怀疑这是豆荚目标成员资格的问题,因此是问题。但这可能是因为我不知道的其他事情。

编辑,已解决:看来我只需要重新启动Xcode,清理项目文件夹,构建并再次存档即可。瞧,错误消失了。因此解决方案只是重新启动Xcode。我的头发因被拔出而变得稀疏...

0 个答案:

没有答案