簡體   English   中英

供應配置文件,證書等

[英]Provisioning Profiles, certificates and such

我試圖了解整個配置過程,但我不明白。

我已經嘗試閱讀,但是對我來說太奇怪了而且很難理解,尤其是當英語既不是我的主要語言也不是次要語言時。

我已經開發了一段時間,我記得第一次為開發設置iphone時要強調很多。 當我在手機上進入Settings->General ,我有17個配置文件,但至少最終我可以使用它。

現在,我正在將應用程序移植到iPad,並試圖將iPad添加到桌面。 這是我做的:我去developer.apple.com,在設備加入我的UDID,然后我去provisioning於同一網頁,看到三個配置文件,一個不可編輯的(由Xcode的控制),一個連接到我的應用程序的的AppID ,並且其中一個以AppID身份連接到我自己。

我確定將我的新iPad設備添加到所有這三個設備中,然后再次下載。 我將.mobileprovisions拖動到iTunes和Xcode,然后進入管理器並單擊“ Refresh以更新它們。 我在iPad上單擊了“ Use for development ”,它說其中包含那些配置文件。 它們也在我的iPad上的Settings->General ”中。

在我的XCode項目中,進入Targets->Build Settings->Code Signing ,並將其中一個新的配置文件設置為Debug ,將另一個新配置文件設置為其中的Any iOS Sdk 我嘗試了多種組合。 我還去了Project->Build Settings->Code Signing ,並做了同樣的事情。

當我在設備上運行我的應用程序時,它彈出兩個相同的錯誤消息,提示A valid provisioning profile for this executable was not found.

現在,當我連接一直運行良好的iPhone時,會發生完全相同的事情。 兩個相同的錯誤消息。

問題:

哪些配置文件去哪里? 包含我自己作為AppID的配置文件和包含我自己的實際應用程序ID作為AppID的配置文件有什么區別? Code SigningTarget->Build SettingsProject->Build Settings什么區別?

另外,我們花了很多時間進行推送工作,而現在應用程序已在AppStore的權限上,所以我不想開始刪除配置文件和ID,因為我想我讀到了可能使通知停止工作的地方。

哦,我也在某個時候下載了一個新證書,其中包含新的配置文件,它最終以與其他1000個文件一起命名的鑰匙串結尾。

救命 :( ?

很抱歉,這個問題很漫長而無聊。

我認為您的代碼由於證書問題而無法構建-就像您在問題末尾所說的那樣-您“在某個時間點下載了包含配置文件的新證書...”您需要了解證書不會“包含”配置文件,但是配置文件是使用特定證書創建和簽名的。 檢查您是否擁有此證書的私鑰 -如果不是您發出的簽名請求,它將要求其他人從其自己的鑰匙串中為您導出此證書。 請記住,僅下載開發人員帳戶中可用的證書是不夠的。

至於其他一切:

哪些配置文件去哪里? 確保您正在使用應用程序的正確捆綁包ID創建相關的配置文件。 發行配置文件應包括AdHoc和AppStore配置文件,而開發配置文件則適合進行開發:)

包含我自己作為AppID的配置文件和包含我自己的實際應用程序ID作為AppID的配置文件有什么區別? 不知道你的意思在這里。 我自己是AppID嗎? 每個配置文件都鏈接到具有捆綁軟件ID的特定應用程序ID-可用於在項目的info.plist中編譯具有此捆綁軟件或其任何子域的任何應用程序。

在代碼簽名方面,Target-> Build Settings和Project-> Build Settings有什么區別? 您可以將Project-> Build Settings視為全局設置,將Target-> Build Settings視為特定於目標的設置。 如果XCode無法從目標設置中找出要使用的配置文件,它將從項目設置中獲取。

問題是,在將應用程序發布到AppStore之后,我們忘記了將“編輯方案->運行”放回發布版中的Debug。 這對我的iPhone沒有影響,因為我已將其添加到發布配置測試中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM