Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sw:mobile [2023/02/16 10:28]
tomas created
sw:mobile [2023/05/10 17:21] (current)
tomas [iPhone aplikace]
Line 1: Line 1:
 App Center ... platforma pro mobilní aplikace - repozitář, testování atd\\ App Center ... platforma pro mobilní aplikace - repozitář, testování atd\\
 +
 +==== iPhone aplikace ====
 +
 +=== Cocoapod ===
 +manažer závislostí pro Swift a Objective-C Cocoa projekty (pro Xcode projekty)
 +
 +sudo gem install cocoapods ... nainstaluje Cocoapods\\
 +Podfile ... konfigurační soubor pro Cocoapods, obsahuje požadované knihovny z cocoapods.org, 
 +pod --version ... verze \\
 +pod install ... nainstaluje závislosti\\
 +open XYZ.xcworkspace ... spustí XCode\\
 +
 +=== IPA balíčky ===
 +jsou zabalené zip soubory. Chce li se člověk podívat do metainformací, rozbalí zip, a v adresáři payload klikne v MacOS na aplikační balíček pravým tlačítkem a zvolí 'Show Package Contents', kde se podívá na Info.plist
 +
 +security cms -D -i PROFIL.mobileprovision ... prevede mobileversion binarni verzi profilu do plist formatu\\
 +codesign -d --entitlements :- "Payload/DigitalOpco.app"\\
 +
 +sudo xcode-select -s /Applications/Xcode.app/Contents/Developer ... nastavi xcode cestu na adresář s Xcode\\
 +xcodebuild -version ... build aplikace\\
 +xcodebuild -list -project PROJEKT.xcodeproj ... Informace o projektu - targety, schemata atd\\
 +xcodebuild -list -workspace VFCZDigitalOpco.xcworkspace ... Informace o workspacu - targety, schemata atd\\
 +xcpretty\\
 +
 +
 +PlistBuddy ... prace s plist souborem - čtení a úprava\\
 +PlistBuddy -c "Print :CFBundleVersion" ./Info.plist ... přečte hodnotu CFBundleVersion\\
 +PlistBuddy -c "Set :CFBundleVersion 15" ./Info.plist ... Nastaví hodnotu CFBundleVersion\\
 +/usr/libexec/PlistBuddy -c 'Print :UUID' /dev/stdin <<< $(security cms -D -i VodafoneOne_AppStore.mobileprovision) ... zobrazí UUID z mobileprovision profilu\\
 +
 +=== altool ===
 +altool --validate-app -f SOUBOR.ipa -u UZIVATEL -p HESLO -t ios ... zvaliduje soubor\\
 +altool --upload-package SOUBOR.ipa -u UZIVATEL -p HESLO -t ios --bundle-id nazev.id.balicku --bundle-version 36 --bundle-short-version-string 1.0.1 --apple-id 123456 ... nahraje balíček do TestFlight\\
 +