美文网首页
iOS Archives之后出现Other Items的详细解决

iOS Archives之后出现Other Items的详细解决

作者: 永恒哎哎 | 来源:发表于2016-05-16 16:25 被阅读1649次

    前言


    最近在帮朋友处理一个应用打包时出现的问题。在Archives之后出现Other Items,无法上传至App Store。在经过一番搜索和查阅资料之后,发现国内论坛上并没有针对该问题的详细解决方案,但好在stackoverflow 上大神们的回答给我提供了解决问题的思路,才使得项目能成功上传。所以特地写一个博文来弥补这一块的空白,希望能帮助到遇到此问题的朋友们。


    解决思路


    1.追踪问题点:
    从字面上即可看出正常打包生产的文件是归属在iOS App中的,所以出现Other Items的情况,我们第一步需要去查看生产的文件。
    在Archives界面选中打包好的文件,点击–》Show in Finder–》点击项目–》显示包内容–》进入Products文件夹**
    **

    可以发现,Other Items其实就是比正常的iOS Apps多出了其他的文件。
    问题找到了,让我们解决它!!!

    2.寻找解决方案:
    根据第一步查找出问题文件的类型可以找到设置有问题的文件,这里就不一一列举各种问题了,下面将几种可能产生此问题的解决方案列举出来:

    1)静态库的skip install设置为YES
    2)将子项目中Build Phases→Copy Headers中的所有头文件(如果有的话)拉到Project下,即Public和Private下不能有文件
    3)清空Build Settings→Deployment→Installation Directory选项的内容
    4)项目中Copy Files类型的设置Destination(目的地)设置为Products Directory(本人遇到的就是这个问题!设置了绝对路径导致部分头文件生成在ipa包外部)

    注意:在进行以上设置更改时,必须根据第一步查找出的问题文件去修改相关设置,如果第一步查找出A文件有问题,去修改B文件相关的设置显然是无效的!!!
    以上也仅仅是提供了问题的解决思路,更多的问题设置还等待大家一起解锁!

    总结


    始终相信所有问题的产生必定是有原因的,不要仅仅满足于解决问题的表征,而是要去探索产生问题的本质!

    相关文章

      网友评论

          本文标题:iOS Archives之后出现Other Items的详细解决

          本文链接:https://www.haomeiwen.com/subject/hzpbrttx.html