成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

遵循以下幾條原則,不再糾結Xcode代碼簽名問題

移動開發 iOS
多虧了下面的這些習慣,這一年里我再也沒有為Xcode的Code Signing問題糾結過。這些習慣有的看起來很大材小用,而且它們大都比用Xcode里的內置支持功能更“復雜”。但那又怎樣!去他媽的胡說八道!做自己的事情,回去該干嘛干嘛!

[[139309]]

多虧了下面的這些習慣,這一年里我再也沒有為Xcode的Code Signing問題糾結過。這些習慣有的看起來很大材小用,而且它們大都比用Xcode里的內置支持功能更“復雜”。但那又怎樣!去他媽的胡說八道!做自己的事情,回去該干嘛干嘛!

 

1.千萬不要使用Xcode內置的Code Signing助手工具。尤其不要點擊那個所謂的Fix Issuue按鈕。那不僅會讓你觸及很多沒用的文件(iOS Team Provisioning Profile…),而且還會導致你陷入配置文件的怪圈。

 

2.千萬不要使用通配符App ID(wildcard app identifiers)。尤其當你在多個團隊,而且每個團隊又有多個通配符App ID的時候就會很麻煩。花一點時間登錄到開發者中心,為你的每個app生成一個特有的bundle ID。不使用通配符App ID,會大大減少Code Signing道路上的陷阱。如果你有使用通配符的項目,馬上刪除它。新版Xcode使這些變的比之前更難。Let me Google that for you.

3.使用build code sign 和shared schemes。在“Manage Schemes…”面板勾選Shared讓這一切變的輕松。一個是開發環境,一個用于App Store的releases版本。如果需要,也可以考慮增加一個用于beta版本。在編輯窗口為每一個scheme選擇合適的編譯配置。如果你選擇Xcode提供的默認的編譯配置,那么的你的開發方案會是debug模式,你的發布方案會是release模式。

4. 使用明確的code-signing identities和自動配置選擇。因為你現在使用了share schemes連接到指定的構建配置,所以你可以把你的Xcode項目設置的更具幫助性。對于你工程的Code Signing Identity 和Provisioning Profile設置需要distribution證書(Ad Hoc, Enterprise, or App Store distributions)。如果你懶的話,你也可以使用自動的iOS Distribution。可能我有太多的teams,讓我不信任xcode能做的那么準確。我建議使用iOS開發自動設置您的調試版本,這樣有益于其他的開發者合作。我發現使用以上的signing identities設置,我能為所有的構建設置使用自動provisioning profile。

5.在target級設置上重復項目級的設置。另一個常見問題就是代碼簽名和配置文件選擇的項目級別設定與target級別設定不匹配。除非你認為你不會犯這個錯誤(我之前也認為我不會,但現在我知道怎樣才更好)。手動將代碼簽名和Provisioning profile設置為project和 target級別的,并定期檢查以確保它們保持一致。

6.刪除Keychain Access中過期的證書。Keychain Access讓它變的非常簡單。大多數證書(Ad Hoc, APN, and App Store)的有效期是365天,一些企業證書可能會延長至三年。在你創建新的分發證書和 APN證書的時候,設置日期鬧鐘來提醒你去及時更新,以防止證書過期之后你的APN 服務突然發怒,警告你代碼錯誤。

7.確保Keychain Access里有所有需要的證書。在每個團隊里你至少需要兩個證書:1)一個允許你在設備上安裝app的開發者證書。2) 一個分發證書允許你提交程序到 App Store。你也許會需要兩個額外的證書用于推送通知(一個用于開發、一個用于生產)。開發和分發證書適用于你團隊里的所有程序。APN證書是特定于每個應用的。確保你有這些證書的私鑰,存儲你的證書并導到安全便捷的地方,以防萬一你的高級工程師們因為一些要命的蠢蛋都癱瘓掉的時候,你團隊里的每個人都可以傳送到APP Store。

8.安裝新的文件或證書后無論如何都要重啟你的Xcode。緩存過期的證書特別容易出現緩存錯誤。

責任編輯:chenqingxiang 來源: CocoaChina
相關推薦

2012-04-05 13:37:10

JavaString

2018-04-16 10:34:46

2018-02-05 10:09:28

搭建堡壘機原則

2022-07-26 11:26:14

人工智能數據科學風險

2011-03-11 17:00:08

SQL

2015-09-15 17:51:42

存儲系統云存儲存儲開發

2013-01-06 13:44:27

App開發者iOS

2009-11-23 18:03:00

IP路由技術

2010-08-16 11:37:09

路由技術

2015-10-14 11:11:06

右鍵菜單build 10565Windows 10

2011-09-01 11:27:27

數據庫調整開閉原則

2015-08-31 11:35:50

數據中心布線

2015-03-02 16:48:40

數據處理大數據原則

2011-04-22 16:17:53

電腦維修

2011-07-21 14:23:03

J2EE

2011-12-26 14:20:19

設計原則iOS

2021-09-02 18:34:36

云原生架構服務化

2022-04-08 10:00:00

DevOps運維開發

2022-04-23 17:27:22

架構師Srinath服務端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区二区三区在线观看 | 亚洲欧洲精品一区 | 狠狠操av| 日本精品在线播放 | 日本一区二区不卡 | 爱爱综合网 | 99re在线视频| 国产精品日本一区二区不卡视频 | 成人国产一区二区三区精品麻豆 | 久久av一区二区三区 | 久久久123| 国产精品欧美一区二区 | 日韩高清一区二区 | 日韩一区二区三区在线 | 蜜桃视频在线观看免费视频网站www | 青春草国产| 欧美xxxx日本 | 国产yw851.c免费观看网站 | 成人精品免费视频 | 麻豆hd | 久草视频在线播放 | 国产中文字幕在线 | 免费看一区二区三区 | 久久99精品久久久久久国产越南 | 国产精品视频网 | 国产一区二区三区久久久久久久久 | 欧美日韩久 | 欧美一级淫片免费视频黄 | 香蕉二区 | 国产日韩欧美一区二区 | 久久福利电影 | 一本色道久久综合亚洲精品高清 | 特黄毛片 | 国产精品一区二区视频 | 欧美成人a∨高清免费观看 色999日韩 | 亚洲高清中文字幕 | 久久精品男人的天堂 | 成人免费xxxxx在线视频 | 免费毛片网 | 国产精品国产a级 | 91免费入口 |