Autor Téma: iPad - iOS  (Přečteno 5381 krát)

Offline surad

  • Nováček
  • *
  • Příspěvků: 38
  • Karma: 0
    • www.instaluj.cz
iPad - iOS
« kdy: 03-03-2013, 09:43:41 »
Zdravím,
zkoušel tady někdo už aplikaci pro iOS (iPad) ? Musím se registrovat za 99 USD na https://developer.apple.com/programs/ios/ nebo se to dá obejít?

Nějak nemůžu přijít na to jak do iPadu dostat moji aplikaci, xcode už z Delphi generuju v pohodě ale co s ním.

Díky moc za každé info.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3514
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:iPad - iOS
« Odpověď #1 kdy: 03-03-2013, 11:33:25 »
No a o které verzi Delphi mluvíš? XE2 s kompilací via FPC nebo a nativním Delphi kompilátoru?
Embarcadero MVP - Czech republic

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3514
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:iPad - iOS
« Odpověď #2 kdy: 03-03-2013, 11:34:29 »
Obejít se to dá ale musíš prý mít jailbreaknuté zařízení - nezkoušel jsem.
Embarcadero MVP - Czech republic

Offline < z >

  • Administrátoři
  • Guru
  • *****
  • Příspěvků: 1205
  • Karma: 44
    • Verze Delphi: 7, 2010
Re:iPad - iOS
« Odpověď #3 kdy: 03-03-2013, 17:43:53 »
o Apple se nezajimam, ale potvrzuji, ze JB je opravdu jedine neplacene reseni,
hlidaj si, ktere aplikace do phonu pusti, a neni to jak u Androidu, ze to jen vypnes a potvrdis

Offline surad

  • Nováček
  • *
  • Příspěvků: 38
  • Karma: 0
    • www.instaluj.cz
Re:iPad - iOS
« Odpověď #4 kdy: 03-03-2013, 20:48:01 »
díky, jailbreak jsme uz nasadil a tak se dokazu dostat na cely disk, ted hledam jak vubec dal, jak aplikace .pkg instalovat bez appstore jsem zatim nevygooglil. FireMonkey-iOS.dmg jsem si extrahoval pomoci PowerISO kde je treba nainstalovat predpokladam FireMonkey-iOS-XE2.pkg a jeste pak musim prijit na to jak nainstalovat freepascal a kde se bude kopirovat to xcode.

No jak na to vsechno prijdu tak tu sepisu nejaky mensi navod i pro ostatni, pokud mi nekdo drive neporadi.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3514
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:iPad - iOS
« Odpověď #5 kdy: 28-03-2013, 20:57:36 »
díky, jailbreak jsme uz nasadil a tak se dokazu dostat na cely disk, ted hledam jak vubec dal, jak aplikace .pkg instalovat bez appstore jsem zatim nevygooglil. FireMonkey-iOS.dmg jsem si extrahoval pomoci PowerISO kde je treba nainstalovat predpokladam FireMonkey-iOS-XE2.pkg a jeste pak musim prijit na to jak nainstalovat freepascal a kde se bude kopirovat to xcode.

No jak na to vsechno prijdu tak tu sepisu nejaky mensi navod i pro ostatni, pokud mi nekdo drive neporadi.

Potřebuješ Mac OS X, v něm budeš mít xcode a ten freepascal. Platí jen pro XE2.
Pro XE4, které vyjde v dubnu potřebuješ taky OS X (aspon ve VMWare), ale pak to necháš přeložit z IDE, platform assistant ti to pustí do simulátoru nebo device a normálně z IDE krokuješ. Je to úplně někde jinde a EMBT udělalo i možná chybu, že to přes ten FPC publikovalo. Protože FMX v te budouci verzi je úplně někde jinde i rychlostně i možnostmi.
Embarcadero MVP - Czech republic

Offline surad

  • Nováček
  • *
  • Příspěvků: 38
  • Karma: 0
    • www.instaluj.cz
Re:iPad - iOS
« Odpověď #6 kdy: 13-04-2013, 16:38:14 »
Nakonec jsem zaplatil dev ucet a od jailbreaku jsem upustil, nejsem takový machr na iOS a ani to nevypadalo jednoduše. Teď bojuju s verzemi XCode, FreePascal a Mac OSX, poradíte mi někdo nějakou kombinaci verzí OSX + XCode a která bude fungovat s FireMonkey-iOS.dmg?

Na stránkách embarcadera jsem našel že by to mělo jít na Mac OS X 10.6 Snow Leopard, Mac OS X 10.7 Lion nebo OS X 10.8 Mountain Lion, nicméně potřebuje to starší verzi xcode, vygooglil jsem že 4.2 nebo 4.2.1, přes týden jsem po večerech instaloval různé verze OSX a XCode ale zatim jsem nějak nenašel idelální kombinaci pro FreePascal a Firemonkey.

Offline surad

  • Nováček
  • *
  • Příspěvků: 38
  • Karma: 0
    • www.instaluj.cz
Re:iPad - iOS
« Odpověď #7 kdy: 14-04-2013, 12:41:50 »
Tak pro ostatní i pro mě až to zas někdy budu potřebovat. Užitečné info o verzích na http://docwiki.embarcadero.com/RADStudio/XE2/en/FireMonkey_Development_Setup_for_iOS

Na kombinacích s verzí 10.6. nebo 10.8 se to nepovedlo, funční pro mě je 10.7!, viz níže soubor a xcode 4.2.

Potřebuji soubory:
1) Lion_10.7_11a494.iso
2) VMware-workstation-full-9.0.2-1031769.exe (možná i VMware Workstation Unlocker - Windows - windows_32.exe, windows.bat)
3) installxcode_42_lion.dmg z developer.apple.com/xcode/
4) FireMonkey-iOS.dmg

Postup:
1) nainstalovat VMWare, zavřít
2) použít unlocker aby šel osx nainstalovat pod VMWare (možná není třeba ale mám když jsem týden testoval)
3) nepoužívat žádné přednastavené .vmx soubory z návodů, dát normálně pod VMWare File - New Virtual Machine a pak tam v průvodci zvolit Mac OS X 10.7 (bez 64bit) pro CDROM dát Lion_10.7_11a494.iso
4) nainstalovat nejlépe s hotovým apple id účtem
5) nainstalovat XCode verzi installxcode_42_lion.dmg z https://developer.apple.com/xcode/
6) nainstalovat freepascal z FireMonkey-iOS.dmg
7) nainstalovat firemonkey z FireMonkey-iOS.dmg
hotovo

soubory sdílím přes dropbox, zapnutý selective sync aby to nestahovalo zbytečně všechno, dropbox jsem umístil na plochu.

To vše zabere na disku 20GB tak pozor na volné místo, když dojde v průběhu instalace a uvolníte, tváří se že pokračuje v pořádku ale nefunguje to celé, musí být hladký průběh.

Co se týká certifikátu, musel jsem dát Revoke (smazat ho) a vytvořit nový pomocí návodu http://stackoverflow.com/questions/9634321/revoked-certificate-iphone-programming smazat všechen provisoring a udělat znovu pěkně vlastní abych testoval na zařízení, používal jsem iPad 2. Není ani jedno jak se jmenuje aplikace, musí souhlasit, tady je video http://www.youtube.com/watch?v=lPwlhKgZHCM

Doufám že pro androidy to bude jednodušší :-)

Offline surad

  • Nováček
  • *
  • Příspěvků: 38
  • Karma: 0
    • www.instaluj.cz
Re:iPad - iOS
« Odpověď #8 kdy: 14-04-2013, 16:46:26 »
A pak ještě snad posledním závěrem, zjistil jsem že xcode 3.2 podporuje pouze iOS do verze 5.0 a na zařízeních je už 6.x.x ale nezoufejte, jednoduše lze dohrát "knihovny" z poslední verze např. xcode4610119628a.dmg (z developer.apple.com/xcode) a extrahovat dmg kde jsou složky:

/Developer/Platforms/iPhoneOS.platform/Developer/SDK
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDK
/Developer/Platforms/iPhoneOS.platform/DeviceSupport

a dokopírovat chybějící složky/soubory na MacOSX disk do stejného umístění. Po spuštení XCode se pak podpora novějších zařízení zobrazí v cílových zařízeních.
Viz. http://www.bobswart.nl/Weblog/Blog.aspx?RootId=5:5536
pzn. jako cíl v projektu Base SDK nastavte v kompilaci iOS 5.0 jde jen o podporu zařízení iOS6 pod Window -> Organizer
« Poslední změna: 14-04-2013, 18:15:18 od surad »