您的位置:首页 > 移动开发

app上传到app Store常见问题

2015-10-11 19:21 387 查看
一、首先看一下提交界面出现的问题(能成功打包成.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)全局搜索旧项目名字出来的界面,我们点击进去更改名字:



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: