2011-06-20 69 views
0

我已經通過設備配置多次,我仍然不明白它。iphone配置文件

我有一部手機和一部ipad配置可以工作,但我無法讓另一部手機上班。

所有設備都列在Apple provisioning配置文件設備中,並顯示我正在使用的配置文件。

在兩臺手機上,在XCode 4中,在管理器設備下,我刪除了每個設備上的現有配置配置文件。然後我從蘋果配置門戶下載了當前配置配置文件,並將其放到每臺設備的XCode組織器設備上。

我仍然可以在原來工作的兩個設備上加載我的應用程序。但第三個設備是一個不行。

在iPad上運行的IOS版本4.3 工作電話運行IOS 4.01(越獄) 非工作電話運行IOS版本3.1.3(越獄)

非工作電話不會在顯示在Xcode 4中架構設備列表。

我顯然不知道我錯過了什麼。謝謝您的幫助。

+0

「是不是」是什麼意思?你能加載應用程序,但不能運行它?怎麼了? – jtbandes

+0

什麼是理解?蘋果讓你的開發生活變得不必要的困難和複雜。因爲我們的苦難支撐着他們。 – aroth

+0

對不起。通過不走,我的意思是xcode甚至沒有識別該設備。當我插入任何其他設備時,模式(最終)會顯示設備的名稱。當我插入一個手機時,它不能在模式中識別(它只是說「iOS設備」)。手機本身工作正常,並被xcode組織者和iTunes識別。 – Jim

回答

0

您需要擁有在配置文件中使用的所有設備的設備ID。項目的最低操作系統版本必須爲< =您的設備操作系統版本。如果該設備是基於arm6的設備,則可能會意外禁用arm6/arm7的雙重builing。

我想你也許已經設置的部署目標過高和/或靜態鏈接,需要一個框架> =的iOS 4

PS:這也很可能是越獄負責不被認可的設備組織者。查看Xcode和設備上的控制檯日誌。當Xcode試圖探測它時,越獄可能會導致基帶崩潰。

+0

我記得看到設置最低操作系統版本的東西,但我不記得我在XCode 4中找到它的位置。你能指出我正確的方向嗎? – Jim

+0

我想我用這個鏈接回答了我自己的問題:http://iphonedevelopertips.com/xcode/base-sdk-and-iphone-os-deployment-target-developing-apps-with-the-4-x-sdk-部署到3-X-devices.html。我今晚會試一試。 – Jim

+0

答案是在構建設置中設置最低操作系統版本。 – Jim