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

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

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

[[139309]]

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

 

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

 

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

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

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

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

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

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

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

責(zé)任編輯:chenqingxiang 來源: CocoaChina
相關(guān)推薦

2012-04-05 13:37:10

JavaString

2018-02-05 10:09:28

搭建堡壘機(jī)原則

2018-04-16 10:34:46

2015-09-15 17:51:42

存儲系統(tǒng)云存儲存儲開發(fā)

2022-07-26 11:26:14

人工智能數(shù)據(jù)科學(xué)風(fēng)險

2011-03-11 17:00:08

SQL

2009-11-23 18:03:00

IP路由技術(shù)

2015-10-14 11:11:06

右鍵菜單build 10565Windows 10

2010-08-16 11:37:09

路由技術(shù)

2013-01-06 13:44:27

App開發(fā)者iOS

2011-09-01 11:27:27

數(shù)據(jù)庫調(diào)整開閉原則

2015-08-31 11:35:50

數(shù)據(jù)中心布線

2015-03-02 16:48:40

數(shù)據(jù)處理大數(shù)據(jù)原則

2011-04-22 16:17:53

電腦維修

2011-07-21 14:23:03

J2EE

2011-12-26 14:20:19

設(shè)計原則iOS

2021-09-02 18:34:36

云原生架構(gòu)服務(wù)化

2022-04-08 10:00:00

DevOps運維開發(fā)

2022-04-23 17:27:22

架構(gòu)師Srinath服務(wù)端
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美一区永久视频免费观看 | 影音av| 九九伦理片 | 超碰人人91| 91久久久精品国产一区二区蜜臀 | 草逼网站 | 天天综合网永久 | 国产一区二区自拍 | 午夜激情国产 | 在线成人免费视频 | 国产精品国产三级国产aⅴ原创 | 久久成人av电影 | 成人毛片视频在线播放 | 夜久久 | aacc678成免费人电影网站 | 欧美国产精品一区二区三区 | 在线观看你懂的网站 | 国产黄色大片在线免费观看 | 国产精品完整版 | 国产日韩欧美精品一区二区 | 成人一区二 | 91大神新作在线观看 | 美美女高清毛片视频免费观看 | 精品日韩一区二区三区av动图 | 久久免费精品视频 | 偷拍自拍网| 九九99久久 | 国产成人精品999在线观看 | 久久久久国产精品 | 国产在线91| 亚洲福利在线视频 | 久久国产日韩欧美 | 久久精品成人 | 国产玖玖 | 久久免费精品视频 | 久久久女女女女999久久 | 888久久久 | 欧美精品一二三 | 一道本一区二区 | 欧美久久久电影 | 国产一区二区三区在线观看免费 |