app上传到app Store常见问题

一、首先看一下提交界面出现的问题(能成功打包成.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