8000 GitHub - vosatom/mi-ios-2019
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vosatom/mi-ios-2019

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

mi-ios-2019

01. Advanced Xcode

branch: 01-advanced_xcode

  • xcworkspace -> xcodeproj
  • targets
    • iOS, tvOS, macOS apps
    • app extensions (today widget, iMesssage ext., klávesnice apod.)
    • tests
    • framework
    • aggregate
  • configurations
    • výchozí Debug & Release
  • build settings
    • bundle ID per configuration
    • společná verze pro všechny targety
  • schemes
  • build phases
    • generování build number z počtu commitů pomocí "Run script build phase" a preprocess Info.plist
  • ACKLocalization
    • stahování Localizable.strings ze spreadsheetu jako aggreagate target
  • SwiftGen
    • Run script build phase na generování swift enums pro localizable klíče

⚠️ Necheckoutujte se do commitu Add SwiftGen.! Něco se mi tam nepovedlo a strašne vám to rozbije git.

⚠️⚠️ Na cviku jsme nastavovali swiftgen pomocí swiftgen.yml. Podle dokumentace a všech dostupných informací máme všechno správně (input/output files u build phase apod.), ale stejně to nefunguje. Po odstranění konfiguráku a volání swiftgenu příkazem s parametry to funguje správně - viz poslední commit.

02. Advanced Swift

branch: 02-advanced_swift

  • doplnění prvního cvika o shared schemes a shared breakpoints
  • closures
  • advanced enums
  • built-in protocols
  • custom operátory
  • protocol extensions
  • generiky
  • conditional protocol conformace
  • protocol and class composition

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 97.8%
  • Ruby 2.2%
0