Ⅰ 如何在appstore提交应用
如何在App Store中上传App?详细上架流程如下所示:
1、先在iPhone DevCenter上注册成为iphone developer
2、在浏览器中输入itunesconnect.apple.com
3、登录,进入Manage Your Applications,如图所示:
12、检查页面
当完成所有的上述页面后,在这个最后的页面可以再次检查所填入的内容是否完整、正确。
点击提交后,退出编辑界面,回到了第二幅图所示的界面,此时程序处于In Review的状态。
一般而言,苹果会在1~2周内通过邮件通知你审查的结果,当通过审核时,那么此处就变为了Ready for Sale状态,就可以在iTunes中搜索到提交的应用程序。如果没有通过,此处会是Rejected状态,苹果会通过邮件告诉原因,开发者需要根据邮件中的描述做出修改,然后再次提交申请。
整个上架发布流程就是这样~
如果帮到了楼主,记得点击采纳哟~
Ⅱ 请问如何在Apple上编程并发布软件(从准备到结束)
准备工作:首先,你需要准备一台Mac电脑,并安装最新版本的Xcode。Xcode是Apple开发的一款集成开发环境(IDE),用于开发iOS、iPadOS、watchOS、tvOS和macOS等操作系统的应用程序。
创建项目:打开Xcode,点击“Create a new Xcode project”按钮,在弹出的对话框中选择你想要开发的应用程序的类型,然后点击“Next”按钮。接着,输入你的项目名称、选择项目的存储位置,然后点击“Create”按钮。
编写代码:使用Xcode的编辑器和其他工具开始编写你的应用程序代码。在编写过程中,你可以使用Xcode的调试器来帮助你查找并修复代码中的错误。
构建和测试:使用Xcode的构建功能来构建你的应用程序,并使用Xcode的测试功能来测试你的应用程序是否能够正常运行。
发布应用程序:如果你的应用程序已经通过了测试,那么就可以使用Xcode的发布功能将应用程序发布到Apple的App Store或其他应用市场。在发布过程中,你需要按照Apple的要求进行应用程序的打包和签名,并且需要提交应用程序的详细信息,包括应用程序的名称、图标、描述和截图等。
等待审核:在提交应用程序之后,Apple的审核人员会对应用程序进行审核,以确保它符合Apple的发布规范。如果应用程序通过了审核,那么它就会在App Store或其他应用市场上提供下载。
更新应用程序:如果你的应用程序已经在App Store或其他应用市场上发布,那么你就可以使用Xcode的更新功能来发布应用程序的更新版本。更新版本需要经过Apple的审核,并且在更新之后,用户就可以在App Store或其他应用市场上下载最新版本的应用程序。
Ⅲ 如何把ios代码放在svn服务器
1.如何使用Xcode5 SVN从公司服务器 check out项目
然后我就有点怀疑,难道Xcode自带的SVN的subversion类型不支持提交到服务器这个功能么。
然后看帮助文档,有这么一句。
If you’re using Subversion, a commit operation copies the changes from selected files into the remote Subversion repository. Therefore, you must be connected to the repository before you can commit changes. (For details, see your repository administrator.)
搞了半天不懂see your repository administrator是什么意思。翻译出来是库管理员。我只想说看他有个毛用。我自能默默自嘲英文差。
4.然后我就想着再继续往下看。Updating or Pulling Changes from a Repository
如何更新和提交更改。然后就看到下面的内容。
Update your project with changes from the repository using the Source Control menu.
For a Git repository, choose Source Control > Pull.
For a Subversion repository, choose Source Control > Update.
For a project that contains both Git and Subversion repositories, choose Source Control > Update and Pull.
For projects with multiple repositories, select the ones you want to update.
Resolve differences by using the left and right buttons to specify which file’s contents to use.
After reconciling all differences, click Pull (Git) or Update (SVN) to complete the operation.
打开Source Control就没有找到Pull和Update。本来就英文差,他妈的刚巧就认得这几句,然后就此作罢。大牛莫要嘲笑我,还请告知我是哪里出了问题。
看了一个问答,XCODE5中怎么上传到SVN服务器,老外给出的结论是:两个办法,一个是用svn client,客户端软件;另一个方法是命令行。One way is using an svn client. The one which is obviously available is the command line svn client.
http://stackoverflow.com/questions/18894195/xcode-5-export-project-to-svn-repository
但是事情不能不做,就在网上找了命令实验了一下,尽可能写的详细点,下次看的时候好懂。随便帮帮跟我一样正在郁闷的人。
1.更改配置(不懂的话就直接跳过吧)
bogon:~ chenshuangchou$open ~/.subversion/config
启动配置文件,然后在配置文件中选择要忽略的文件类型
找到global-ignores一行,去掉注释,编辑成
global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
找到enable-auto-props = yes把注释去掉,在[auto-props] Section声明以下文本文件
*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode
2.import命令
首先将本地代码import到版本库
bogon:~ chenshuangchou$svn import /Users/chenshuangchou/Desktop/BuickIOS/Buickhousekeeper https://192.168.21.248:8443/svn/BuickIOS/ -m "initial import"
3.checkout命令
然后从版本库checkout出来,这个目录就相当于被激活,内部跟服务器地址关联。
bogon:~ chenshuangchou$svn checkout https://192.168.21.248:8443/svn/BuickIOS/ /Users/chenshuangchou/Desktop/BuickIOS
4.add命令
当有新增的文件时用add指令,增加到版本库,然后提交
svn add /Users/chenshuangchou/Desktop/BuickIOS/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
执行这条指令的前提是/Users/chenshuangchou/Desktop/BuickIOS/是从服务器checkout下来的目录,也就是is a working
新增成功的话会有
A(bin)Desktop/BuickIOS/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
5.commit命令
提交内容到版本库
bogon:~ chenshuangchou$svn commit -m "添加了一个油耗柱状图" /Users/chenshuangchou/Desktop/BuickIOS/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
提交到版本库成功的话,
Adding(bin)Desktop/BuickIOS/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
Transmitting file data .
Committed revision 3.
6.update命令
更新版本库到本地,更新指定目录,svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
bogon:~ chenshuangchou$svn update /Users/chenshuangchou/Desktop/BuickIOS1
更新成功
Updating 'Desktop/BuickIOS1':
ADesktop/BuickIOS1/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
Updated to revision 3.
回退到版本2:
bogon:~ chenshuangchou$svn update -r 2 Desktop/BuickIOS1/
回退成功的话
Updating 'Desktop/BuickIOS1':
DDesktop/BuickIOS1/Buickhousekeeper/ViewControllers/CarViewController/FuelManageViewController/lastmouth_color1.png
Updated to revision 2.
冲突
(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件 ,然后清除svn resolved,最后再提交commit)
在提交时发生版本冲突会怎么样
bogon:~ chenshuangchou$svn commit -m "在delegate中加入了一句话" /Users/chenshuangchou/Desktop/BuickIOS/
SendingDesktop/BuickIOS/.git/index
SendingDesktop/BuickIOS/Buickhousekeeper/AppDelegate.h
SendingDesktop/BuickIOS/Buickhousekeeper.xcodeproj/project.xcworkspace/xcuserdata/chenshuangchou.xcuserdatad/UserInterfaceState.xcuserstate
Transmitting file data ...
Committed revision 4.
bogon:~ chenshuangchou$svn commit -m "在delegate中加入了一句不同的话" /Users/chenshuangchou/Desktop/BuickIOS1/
SendingDesktop/BuickIOS1/.git/index
svn: E160042: Commit failed (details follow):
svn: E160042: File or directory '.git/index' is out of date; try updating
svn: E160024:resource out of date; try updating
out ofdate表示版本过期,可能是由于另外的开发者更新了服务器版本,而本地代码与服务器冲突
遇到这种情况,应该先从服务器update一下,然后再提交
bogon:~ chenshuangchou$svn updateDesktop/BuickIOS1/
Updating 'Desktop/BuickIOS1':
Conflict discovered in '/Users/chenshuangchou/Desktop/BuickIOS1/.git/index'.
Select: (p) postpone,
(mf) mine-full, (tf) theirs-full,
(s) show all options:
在这里会有一个选择,选择(s)会显示所有选项的所有注释,如下
(s)show all- showthislist
(e)edit - change merged fileinan editor
(df) diff-full- show all changes made to merged file
(r)resolved - accept merged version of file
(dc) display-conflict - show all conflicts (ignoring merged version)
(mc) mine-conflict- accept my versionforall conflicts (same)
(tc) theirs-conflict- accept their versionforall conflicts (same)
(p) postpone- mark the conflict to be resolved later。
(mf) mine-full- accept my version of entire file (even non-conflicts)
(tf) theirs-full- accept their version of entire file (same)
选择一个之后会继续显示冲突点,直到完。而每一个点都会询问怎么处理。
GDesktop/BuickIOS1/Buickhousekeeper.xcodeproj/project.xcworkspace/xcuserdata/chenshuangchou.xcuserdatad/UserInterfaceState.xcuserstate
Conflict discovered in '/Users/chenshuangchou/Desktop/BuickIOS1/Buickhousekeeper/AppDelegate.h'.
Select: (p) postpone, (df) diff-full, (e) edit,
(mc) mine-conflict, (tc) theirs-conflict,
(s) show all options: tf
GDesktop/BuickIOS1/Buickhousekeeper/AppDelegate.h
Updated to revision 4.