app上传到app Store常见问题

本文介绍了iOS应用打包过程中可能出现的问题及其解决方案,包括如何处理含有subproject的工程打包问题,以及工程名称包含特殊字符时的解决方法。

一、首先看一下提交界面出现的问题(能成功打包成.ipa)

 

 

产生问题的原因如下:由于工程中含有sub project,而sub project中有private或public的文件导致的。这样的应用往往采用了第三方库,当重新编译静态库时需要把它做为可部署的产品打包到程序包中, 而一般程序包只能包含一个可部署的产品。

 

二、针对以上出现的问题给出以下解决办法

1、保证主Project中的Skip Install选项为NO

 

 

2、将子Project(每个都需要进行相应操作)的Skip Install选项设置为Yes

 

 

 

 

3、

3.1.使用cocoapods安装第三方库,那么同样需要在Pods中重复上面两个步骤。

3.2.使用cocoapods安装第三方库还需要将子Project → Build Phases → Copy Headers,将Public和Private中的文件全部拖拽到Project中


 

 

 

4、完成以上操作之后再重新打包就可以提交至App Store

     再次提交之后我们可以看到需要上传的应用出现App选择列表中

 

 

应用打包: 工程名字包含特殊字符时出现的错误及解决方法 

一、打包时,如果出现这个错误, 首先检查工程名字后面是否包含[ ] { } ( ) . +等特殊字符。 

 

 

二、 项目的重命名方法

 

1)打开项目 

 

 

以上是目前的项目结构。

 

2)选中项目设置并按下回车,输入新的项目名字: 

 

3)输入完后按回车,弹出改名前和改名后的文件对名,这时点击“Rename” 

 

 

4)这时会再弹出一个对话框,直接点击“Enable”: 

 

5)我们先把这两个文件夹改一下名字:

 

改前: 

 

改后: 

 

这里的YDSTests,原先为一点送(汇总)Tests,我们改名字时需要注意,只需要把旧名字(一点送(汇总))替换成新名字(YDS)即可,不要把其它字符(Tests)删除!

 

6)选中这个类文件,更改类名字时不能直接重命名,需要使用Xcode内置的更改类名功能 

 

 

 

点击@interface后面的类名: 

 

 

 

 

按照下图步骤操作(Edit->Refactor->Rename):

 

输入新的类名字:

 

 

点击Save: 

 

7)全局搜索之前的项目名字并替换成新项目名字: 

 

注意:这里只是替换一下注释,真正的项目设置需要我们手动操作。

 

8)全局搜索旧项目名字出来的界面,我们点击进去更改名字: 

 

 

 

点击之后会自动跳转到这个界面,双击值进行更改(下面改名的步骤也一样):

 

 

转载于:https://www.cnblogs.com/fshmjl/p/4869822.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值