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)全局搜索旧项目名字出来的界面,我们点击进去更改名字:
点击之后会自动跳转到这个界面,双击值进行更改(下面改名的步骤也一样):
产生问题的原因如下:由于工程中含有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)全局搜索旧项目名字出来的界面,我们点击进去更改名字:
点击之后会自动跳转到这个界面,双击值进行更改(下面改名的步骤也一样):
相关文章推荐
- Android客户端与PC服务器如何实现Socket通信
- Android获取到inflate服务的方式及inflate的解析过程
- Android Paint和Color类介绍
- Android杂谈--ListView之BaseAdapter的使用
- 微信红包开发
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Android launcher开发介绍
- [AngularJS] Sane, scalable Angular apps are tricky, but not impossible.
- 批量生成各尺寸的iOS图标
- Android RecyclerView相关简化
- 仿ios 图片浏览器
- IOS--沙盒机制
- iOS root权限
- Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
- 一些使用Android设备调试功能的注意事项(挖职位)
- Android仿百度加载动画
- android【基础】 style标签应用与activity间的淡入淡出切换
- 斯坦福iOS7 2013-2014秋Assignment 6的一种答案 #8
- Android每日范例——TextView文字内容更改
- Android每日范例——背景修改