2017-04-19 70 views
0

我從來沒有在真正的iOS設備上部署應用程序,只在iPhone 7 plus模擬器上。我看過一些關於如何做的教程,這是我迄今爲止所做的。Xamarian部署到設備

我已經取得了iOS開發證書。我創建了一個App ID,連接了一個設備並輸入了UDID。然後創建了一個新設備,最後我連接了iPhone 7設備製作了配置文件。已連接iOS開發證書並連接了App ID。在我完成所有這些之後,我繼續觀看所有的教程,但似乎有一個我無法弄清楚的改變。

View Detail Button

正如你所看到的,在上面的圖片中有一種觀點細節按鈕,你點擊後下載供應配置文件到您的Xcode,但對我來說也沒有詳細介紹按鈕。相反,它看起來像這樣。

No View Detail

所以不幸的是,我不知道是什麼,從這裏做。我試着去Xcode> Window> Devices然後右鍵單擊我的設備,然後它看起來像這樣。

Xcode Windows Devices

所以我單擊顯示預置描述文件,按「添加」,然後添加我的供應配置文件。接下來我做的是回到Xamarian去info.plist,雙擊它然後進入我的Bundle標識符。

enter image description here

然後右鍵點擊2計算器文件,就下到選項,然後設置好一切,因爲你可以在圖片中看到。然後我按運行,但它似乎沒有工作

Option settings

此錯誤消息出現:

Error Message

我敢肯定,我所做的一切都是正確的,但似乎有仍然是一個錯誤。我認爲唯一可能出錯的地方是沒有「查看詳細信息」按鈕,所以我採用了另一種方式。也許問題是我在iOS設備上下載了Provisioning Profile,但是沒有在Xcode mac中下載?

我不知道我做錯了什麼,並嘗試了5次,但它仍然沒有奏效。如果有人能夠幫助,這將是非常棒的。

這些都是我在App開發部分所做的所有證書和內容。

回答

1

沒有足夠的信譽發表評論,所以我要在這裏搭在黑暗中拍攝。我的問題是,您是否在將移動設備添加到MacBook之前或之後將證書下載到MacBook?您的Mac必須知道您允許開發哪些設備,因此您需要確保Mac上的.mobileprovision具有該UDID。

你可以檢查你的。mobileprovision是通過查看「〜/ Library/MobileDevice/Provisioning Profiles」並通過「Date Modified」進行排序來添加的,以便在您從developer.apple.com下載它之後查看是否有新的更新。 Xcode將爲該名稱分配一個GUID,以便供應配置文件不會在網站上顯示該名稱。

此外,錯誤可能看起來與證書有關。證書是否在您的鑰匙串中有效且可信?我注意到沒有提到將證書添加到「鑰匙串訪問」應用程序中。

+0

我首先下載證書,然後在鑰匙串上信任它。之後,我做了所有其他事情,例如App ID和Provisiong Profile。 –

+0

我遇到的問題是我無法在xcode首選項上找到視圖詳細信息按鈕,所以這可能是爲什麼我無法將配置文件下載到x代碼,這可能是爲什麼它不工作。我知道我已經將它下載到了我的電腦上,但是我是否也必須在xcode上下載它,如果是這樣,我該怎麼做。 –

+0

它實際上比看起來更容易。當您雙擊來自蘋果開發者網站的.mobileprovision文件時,使用的默認程序是Xcode。它看起來沒有任何反應,但在上面鏈接的目錄中,您將在目錄中看到文件更新。它應該有一個修改的時間戳記,確切地說,您點擊下載的.mobileprovision的時間戳,通常我會如何確定它是否正確添加。 – PantAaroN

相關問題