解决Xcode achieve 时,app包在 other items 中的问题

解决Xcode achive 时,app包在 other items 中的问题

每个人出现这个情况的原因可能各不相同,今天就讲讲我出现这种情况的原因,以及解决办法,希望对各位有帮助!

  1. 问题
    首先来看看我 achive 时出现的情况,如下图:
    解决Xcode achieve 时,app包在 other items 中的问题

achive 时发现问题:
解决Xcode achieve 时,app包在 other items 中的问题
在上图的红色框中,我发现我在achive时会出现两个不同target来回切换,??? 我明明想要打包的只有一个target,为什么会出现两个呢?

  1. 分析

为什么会出现上面的情况呢? 其实发现问题后就不难了,出现两个target同时编译打包,说明我的工程设置中的 build 运行设置有问题,下面是 build 设置中出现问题的解决方法,

  1. 解决方法

第一步,如下图,点击运行 三角按钮旁边的target
解决Xcode achieve 时,app包在 other items 中的问题
点击后会出现图如下图
解决Xcode achieve 时,app包在 other items 中的问题

第二步 在上图中保证你勾选的target 是你要打包的目标target后,然后点击图中下面 的 “Edit Scheme…” 进入如下图的界面
解决Xcode achieve 时,app包在 other items 中的问题

第三步 在上图中的左侧选择栏中选择 “Build” 栏 ,问题呈现出来了,看上图中 的build 设置中是不是有两个 target ,这就是问题所在,为什么呢,因为build 是运行设置,如果build 中你添加了多个target,运行时这多个target会同时,这个时候如果项目太大,打包过程就会出现问题。所以我们要删除目标target 以外的target ,具体操作:选择要删除的target,然后点击下面的“➖”号。

做完上面的操作后 再重新 achive 进行打包工作,你会发现一切正常了!!!

感谢阅读!!!