Тестване на джейлбрейкнато чисто ново iOS устройство - използвайки Xcode?

ДОБРЕ. И така, ето някои подробности за моята ситуация:

  • Имам чисто нов iPhone 4.
  • Версията на iOS е актуализирана до 5.1.1 (9B206).
  • Телефонът е разбит чрез redsn0w.
  • Работя с Lion (10.7.4) и Xcode 4.3.

Сега, моят проблем:

  • Създавам примерно тестово приложение, което работи добре под симулатора.
  • Следих всичко тук, но без никакъв резултат.
  • Също така се опитах да активирам устройството си чрез Организатор („Използване като устройство за разработка“).

Когато щракна върху „Използване като устройство за разработка“, той продължава да казва...

Версията на iOS на „iPhone на Dr.Kameleon“ не съответства на нито една от версиите на iOS, поддържани за разработка с тази инсталация на iOS SDK. Моля, възстановете устройството до версия на операционната система, посочена по-долу, или актуализирайте до най-новата версия на iOS SDK; който е достъпен тук.

ОС, инсталирана на iPhone 5.1.1 (9B206) на Dr.Kameleon

Xcode поддържа iOS версии Последни 5.0 (9A334) 4.3 4.2

Докато, когато се опитам да стартирам на моето „iOS устройство“ (така изглежда), то твърди, че няма устройство с подходяща версия на iOS.

Няма налични iOS устройства със съвместима версия на iOS. Свържете устройство с iOS с достатъчно скорошна версия на iOS, за да стартирате вашето приложение, или изберете iOS симулатор като дестинация.

Някакви идеи? Какво не е наред?


person Dr.Kameleon    schedule 29.06.2012    source източник
comment

трябва да добавите match като:

    myresults = scores.aggregate( [ { "$unwind": "$scores" }, { '$match': {'scores.type': "homework" } }, { "$group": { '_id':'$_id' , 'minitem': { '$min': "$scores.score" } } } ] )

    for result in myresults['result']:
        scores.update( { '_id': result['_id'] }, { '$pull': { 'scores': { 'score': result['minitem'] } } } )
  -  person    schedule 29.06.2012
comment
Опитайте да плъзнете пакета приложения в iTunes, след което да синхронизирате.   -  person Alex Salom    schedule 29.06.2012
comment
Разбирате, че Xcode просто прави това, което Apple прави най-добре: не ви позволява да правите неща, които те също не искат. Няма начин да позволят на Xcode да се инсталира на Jailbroken устройство. Също така, имате ли лиценз за програмист?   -  person Linuxios    schedule 29.06.2012
comment
@AlexSalom Ще опитам това веднага...   -  person Dr.Kameleon    schedule 29.06.2012
comment
en.wikipedia.org/wiki/Secure_copy   -  person    schedule 29.06.2012
comment
@Linuxios Е, осъзнавам това; въпреки че когато става въпрос за нещо, аз съм такъв начинаещ, имам склонност да смятам, че аз правя нещо нередно... хаха. (Да, разбира се, че имам лиценз; разработчик съм на Mac / iPhone повече от година, въпреки че все още не съм играл с iPhone...)   -  person Dr.Kameleon    schedule 29.06.2012
comment
@H2CO3 Аха... добре, разбрах! ;-)   -  person Dr.Kameleon    schedule 29.06.2012
comment
@Linuxios Това определено не е вярно! 1. Софтуерът на Apple не се опитва да блокира устройството ви, ако е прекъснато 2. Защо не пуснете приложения за устройства JB'en? Много разработчици изкарват прехраната си от това...   -  person    schedule 29.06.2012
comment
@H2CO3: Наистина ли? Мислех, че iTunes ще блокира вашето устройство, ако го пробиете. И хората продават джейлбрейкнати приложения? Вземам обратно всичко, което казах.   -  person Linuxios    schedule 29.06.2012
comment
@Linuxios Не. iTunes дори няма начин да открие JB -- Apple се преструва, че дори не знае какво е JB. И да, те наистина ги продават - гугъл IntellBorn, Ryan Petrich, Filippo Bigarella и други подобни.   -  person    schedule 29.06.2012
comment
Проблемът е, че нямате SDK за 5.1, а само 5.0. Предполагам, че вашият симулатор е iPhone 5.0 Simulator, а не iPhone 5.1 Simulator. Опитайте да изтеглите най-новия SDK (публичен, не бета за разработчици). Също така, още една мисъл, имате ли лиценз за програмист? Трябва да имате лиценз за разработчици, за да използвате xcode за тестване на устройства.   -  person Justin Paulson    schedule 29.06.2012
comment
@H2CO3: Благодаря, че ме информирахте.   -  person Linuxios    schedule 30.06.2012


Отговори (2)


Вижте, всички, които казват, че не можете да изграждате директно върху джейлбрейкнато устройство, грешат. Можете и е доста лесно. Ако нямате осигурено устройство (и изглежда, че нямате), използването на това ръководство ще работи. Тествах го сам на Lion, работещ с Xcode 4.3 (дори работи на по-късни версии, но те са под NDA).

Истинският проблем изглежда е, че по някаква причина нямате iOS 5.1 SDK - използвате iOS 5.0 SDK. Можете да потвърдите това, като погледнете в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs и /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport. Ако не виждате никакво споменаване на 5.1, не сте го инсталирали. Опитайте да изтеглите и инсталирате Xcode отново (вярвам, че сега е 4.3.2), който трябва да има iOS 5.1 SDK в комплект с него.

person Andrew R.    schedule 30.06.2012
comment
Благодаря приятел! Не съм толкова запознат с iPhone dev (имам предвид на реални устройства), така че бях малко разочарован от цялото това нещо, мислейки си, че правя нещо нередно. Работата е там, че направих точно това, което предложихте - толкова просто - и, разбира се, работи! :-) - person Dr.Kameleon; 30.06.2012

Тази грешка не се дължи на джейлбрейкнатия iPhone, основно се дължи на вашата по-ниска версия на Xcode, която не поддържа най-новия iOS, опитайте да надстроите вашата версия на Xcode до най-новата.
Надявам се, че помага

person Manish Agrawal    schedule 30.06.2012