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)全局搜索旧项目名字出来的界面,我们点击进去更改名字:
点击之后会自动跳转到这个界面,双击值进行更改(下面改名的步骤也一样):
app上传到app Store常见问题的更多相关文章
- app上传到App Store的快捷方法及步骤
跳过证书的申请及配置概要文件的设置, 现在根据已有的配置概要文件及发布证书开始: 1.先在Xcode上的PROJECT和TARGETS->Build Setting->Code Signi ...
- Ios App上传步骤
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击 ...
- APP上传
原文网址: http://blog.csdn.net/ayangcool 前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发 ...
- 【转】 iOS开发之打包上传到App Store——(一)各种证书的理解
OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近确实被这个搞得头大,然后 ...
- app上传 需要的icon
如果提交的ipa包中,未包含必要的Icon就会收到类似的通知,为什么偏偏是Icon-76呢? 因为我们开发的游戏,默认是支持iphone以及ipad的,根据官方提供的参考 Icon-76.png是必须 ...
- windows如何上传ios app到appstore
我们在hbuilderx这些开发工具打包好ios app后,需要将这个app提交appstore才能让用户下载安装. 上传IOS APP主要是通过苹果开发者中心来上传,然后借助香蕉云编上传工具来上传就 ...
- iOS app上传错误集锦(转载)
1.工程里增加了版本自动更新. 2.未增加判断网络状态的类Reachability. 3.问题:error itms -90049 This bundel is invalid. The bundle ...
- IOS APP 上传到AppStore
由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确 ...
- ipa上传到APP store
原地址:http://blog.csdn.net/akun1103/article/details/8632651 在itunes中创建程序 该部分内容继续以雪豹系统为例 打开https://itun ...
随机推荐
- R语言 推荐算法 recommenderlab包
recommend li_volleyball 2016年3月20日 library(recommenderlab) library(ggplot2) # data(MovieLense) dim(M ...
- ajax浅析---UpdatePanel
使用UpdatePanel控件 UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何 ...
- Ubuntu 14 安装并破解SSH工具 SecureCRT
[安装篇] 1.到官网下载:SecureCRT.839.ubuntu13-64.tar.gz https://www.vandyke.com/download/securecrt/download.h ...
- Ubuntu 12 修改环境变量
Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ...
- 宿主系统为Ubuntu 14,CentOS 6.5 安装VirtualBox增强工具失败:Building the OpenGL support module[FAILED]
安装先前的笔记:CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED],执行了以下命令 #安装 ...
- Sqli-LABS通关笔录-7[文件写入函数Outfile]
该关卡最主要的就是想要我们学习到Outfile函数(文件写入函数)的使用. 通过源代码我们很容易的写出了payload.倘若我们一个个去尝试的话,说实话,不容易. http://127.0.0.1/s ...
- Codeforces Gym 101138 D. Strange Queries
Description 给你一下长度为 \(n\) 的序列. \(a_i=a_j\) \(l_1 \leqslant i \leqslant r_1\) \(l_2 \leqslant i \leqs ...
- 3D音效
摘自:http://baike.baidu.com/view/1330437.htm?fr=aladdin 3D音效就是用扬声器仿造出似乎存在但是虚构的声音.例如扬声器仿造头顶上有一架飞机从左至右飞过 ...
- php foreach循环中unset后续的键值问题
实例: $arr=array('a','b','c','d','e','f'); foreach($arr as $index=>$tmp){ echo $index.'=>'.$tmp. ...
- easyui datagrid中datetime字段的显示和增删改查问题
datagrid中datetime字段的异常显示: 使用过easyui datagrid的应该都知道,如果数据库中的字段是datetime类型,绑定在datagrid显式的时候会不正常显示,一般需要借 ...