Ⅰ 如何在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.