Skip to content

wannabewize/swift-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

146 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Swift5 Samples

Swift5 Samples

01.Data

๊ฐ’๊ณผ ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ๋ฌธ์žฅ ์ž‘์„ฑ ๋ฐฉ๋ฒ•

๋ฆฌํ„ฐ๋Ÿด

  • Literal_Number : ์ˆซ์žํ˜• ๊ฐ’
  • Literal_String : ๋ฌธ์žํ˜• ๊ฐ’
  • Literal_Range : ๋ฒ”์œ„๊ฐ’
  • Nil : nil

๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜

  • VarAndConstant : ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜
  • Print : ์ฝ˜์†”์— ๊ฐ’ ์ถœ๋ ฅํ•˜๊ธฐ
  • Statement : Swift ์ฝ”๋“œ ๋ฌธ์žฅ ์ž‘์„ฑํ•˜๊ธฐ

์—ฐ์‚ฐ์ž

  • Operator : ์—ฐ์‚ฐ์ž

02.๊ธฐ๋ณธ ํƒ€์ž…(Type)

Swift์˜ ๊ธฐ๋ณธ ํƒ€์ž…

  • Bool : ๋ถ€์šธ ํƒ€์ž…
  • Int : ์ •์ˆ˜ํ˜• ํƒ€์ž…
  • Float : ์‹ค์ˆ˜ํ˜• ํƒ€์ž…
  • Character : Character ํƒ€์ž…
  • String : ๋ฌธ์ž์—ด ํƒ€์ž…
  • String_Modify : ๋ฌธ์ž์—ด ์ˆ˜์ •
  • String_Substring : ๋ถ€๋ถ„ ๋ฌธ์ž์—ด
  • String_Compare : ๋ฌธ์ž์—ด ๋น„๊ต
  • String_Views : ๋ฌธ์ž์—ด๊ณผ ๋ทฐ
  • String_Founcation : ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ - ํฌ๋งท ๋ฌธ์ž์—ด ์ƒ์„ฑ, ๋ฌธ์ž์—ด ๋น„๊ต, ํŠธ๋ฆฌ๋ฐ, ์ฐพ๊ธฐ
  • String_IO : ๋ฌธ์ž์—ด ์ €์žฅ/์ฝ๊ธฐ. Foundation ํ•„์š”
  • Range : Range, ClosedRange, CountableRange, PartialRangeThrough ํƒ€์ž…
  • TypeOf : ํƒ€์ž… ์ •๋ณด ์–ป๊ธฐ
  • Unicode : ์œ ๋‹ˆ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ(์ž‘์„ฑ์ค‘)

03. ๋‹ค์ˆ˜์˜ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ(CollectionType)

๋‹ค์ˆ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ํƒ€์ž…

  • Tuple : ํŠœํ”Œ
  • Array : ๋ฐฐ์—ด
  • Dictionary : ๋”•์…”๋„ˆ๋ฆฌ
  • Set : ์…‹
  • ComplexCollection : ๋ณตํ•ฉ ์ฝœ๋ ‰์…˜ ํƒ€์ž…
  • ValueType : ๋ฐธ๋ฅ˜ ํƒ€์ž…

04.์ œ์–ด๋ฌธ(Controls)

Swift์˜ ๋ฐ˜๋ณต, ์กฐ๊ฑด๋ฌธ

๋ฐ˜๋ณต

  • for : for ๋ฐ˜๋ณต๋ฌธ
  • while : while, repeat-while ๋ฐ˜๋ณต๋ฌธ
  • label : label์„ ์ด์šฉํ•œ ํ๋ฆ„ ์ œ์–ด๋ฌธ

์กฐ๊ฑด

  • if : if ์กฐ๊ฑด๋ฌธ
  • guard : guard
  • switch_case : switch-case
  • version-check : #avilable์„ ์ด์šฉํ•œ ํ”Œ๋žซํผ, ๋ฒ„์ „ ์ฒดํฌ

05.์˜ต์…”๋„(Optional)

  • Optional : ์˜ต์…”๋„ ํƒ€์ž…
  • NilCheck : nil ์—ฌ๋ถ€ ํ™•์ธํ•˜๊ธฐ
  • ForcedUnwrapping: ๊ฐ•์ œ ์–ธ๋ž˜ํ•‘
  • OptionalBinding : ์˜ต์…”๋„ ๋ฐ”์ธ๋”ฉ, if/guard ์‚ฌ์šฉ
  • NilCoalescing : nil ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž ??
  • OptionalChain : ์˜ต์…”๋„ ์ฒด์ธ
  • IUO : ์•”์‹œ์  ์–ธ๋ž˜ํ•‘ ์˜ต์…”๋„(Implicitly Unwrapped Optional)

06.์ปค์Šคํ…€ ํƒ€์ž…(CustomType)

์ปค์Šคํ…€ ํƒ€์ž… ์ •์˜ํ•˜๊ธฐ

  • Struct : ๊ตฌ์กฐ์ฒด๋กœ ์ปค์Šคํ…€ ํƒ€์ž… ์ •์˜ํ•˜๊ธฐ
  • Class : ํด๋ž˜์Šค๋กœ ์ปค์Šคํ…€ ํƒ€์ž… ์ •์˜ํ•˜๊ธฐ
  • Enum : Enum์œผ๋กœ ์ปค์Šคํ…€ ํƒ€์ž… ์ •์˜ํ•˜๊ธฐ
  • Complex : ๋ณตํ•ฉ ํƒ€์ž… ์ •์˜
  • Typealias : ํƒ€์ž… ๋ณ„์นญ ์ •ํ•˜๊ธฐ
  • ValueAndReferenceType : ๋ฐธ๋ฅ˜ ํƒ€์ž…, ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…

07.ํ•จ์ˆ˜(Function)

ํ•จ์ˆ˜ ์ •์˜์™€ ์‹คํ–‰ํ•˜๊ธฐ

  • Function : ํ•จ์ˆ˜ ์ •์˜, ์‹คํ–‰ํ•˜๊ธฐ, ๋ฐ˜ํ™˜๊ฐ’
  • Parameter : ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ, ์™ธ๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •
  • overloading : ๊ฐ™์€ ํ•จ์ˆ˜ ์ด๋ฆ„ but ๋‹ค๋ฅธ ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ ํƒ€์ž…, ๋‹ค๋ฅธ ์™ธ๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„.
  • ParameterDefaultValue : ๊ธฐ๋ณธ๊ฐ’์„ ๊ฐ€์ง„ ํŒŒ๋ผ๋ฏธํ„ฐ
  • ParameterVaridic : ๊ฐ€๋ณ€ ๊ธธ์ด ํŒŒ๋ผ๋ฏธํ„ฐ
  • ParameterInout : Inout ํŒŒ๋ผ๋ฏธํ„ฐ
  • OptionalParamReturn : ํŒŒ๋ผ๋ฏธํ„ฐ๋‚˜ ๋ฐ˜ํ™˜๊ฐ’์œผ๋กœ nil ๋‹ค๋ฃจ๊ธฐ
  • NestedFunction : ํ•จ์ˆ˜ ๋‚ด๋ถ€์— ํ•จ์ˆ˜ ์ •์˜ํ•˜๊ธฐ

08.๊ตฌ์กฐ์ฒด์™€ Enum

ํ”„๋กœํผํ‹ฐ

  • StoredAndComputedProperty : ์ €์žฅ ํ”„๋กœํผํ‹ฐ, ์—ฐ์‚ฐ ํ”„๋กœํผํ‹ฐ
  • PropertyChange : ํ”„๋กœํผํ‹ฐ ๋ณ€๊ฒฝ ๊ฐ์ง€

๊ตฌ์กฐ์ฒด

  • StructAndMethod : ๊ตฌ์กฐ์ฒด์™€ ๋ฉ”์†Œ๋“œ
  • StructAndMutating : Mutatable ๋ฉ”์†Œ๋“œ ์ž‘์„ฑ
  • StructAndStaticMethod : ์ •์  ๋ฉ”์†Œ๋“œ์™€ ์ •์  ํ”„๋กœํผํ‹ฐ
  • StructAndInitializer : ๊ตฌ์กฐ์ฒด ์ดˆ๊ธฐํ™”

Enum ํƒ€์ž…

  • EnumAndMethod : Enum ํƒ€์ž…๊ณผ ๋ฉ”์†Œ๋“œ

  • EnumAndAssociation : Enum๊ณผ Association Value

  • NestedType : ์ค‘์ฒฉ ํƒ€์ž…

  • ImmutableAndMutable : Mutable API, Immutable API

05.ํด๋ž˜์Šค(Class)

ํด๋ž˜์Šค ์ •์˜, ๊ฐ์ฒด ์ƒ์„ฑ, ํ”„๋กœํผํ‹ฐ, ๋ฉ”์†Œ๋“œ

  • ClassAndInstance : ํด๋ž˜์Šค ์ •์˜์™€ ๊ฐ์ฒด ์ƒ์„ฑ, ํ”„๋กœํผํ‹ฐ
  • ComputedProperty : ์—ฐ์‚ฐ ํ”„๋กœํผํ‹ฐ
  • ClassAndMethod : ํด๋ž˜์Šค ๋‚ด ๋ฉ”์†Œ๋“œ ์ •์˜์™€ ํ˜ธ์ถœ
  • ReferenceType : ํด๋ž˜์Šค๋Š” ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…
  • PropertyLazy : ๋Šฆ์€ ์ดˆ๊ธฐํ™”(Lazy initialize) ํ”„๋กœํผํ‹ฐ

Initializer, Deinit

  • DesignatedInitializer : ํด๋ž˜์Šค์™€ Designated Initializer
  • ConvenienceInitializer : Convenince Initializer
  • FailableInitializer : Failable Initializer
  • Deinitializer : Deinitializer

์ƒ์†

  • InheritanceAndOverride : ํด๋ž˜์Šค ์ƒ์†๊ณผ ๋ฉ”์†Œ๋“œ ์žฌ์ •์˜
  • InheritanceAndInitializer1 : ํด๋ž˜์Šค ์ƒ์†๊ณผ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ Initializer ์ƒ์† - ์ž์‹ ํด๋ž˜์Šค์— Designated Initializer ์ž‘์„ฑ ์•ˆํ•จ
  • InheritanceAndInitializer2 : ํด๋ž˜์Šค ์ƒ์†๊ณผ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ Initializer ์ƒ์† - ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ชจ๋“  Designated ์žฌ์ •์˜
  • InheritanceAndInitializerNotInherited : ์ž์‹ ํด๋ž˜์Šค์— Designated Initializer ์ž‘์„ฑ - Initializer ์ƒ์† ์•ˆํ•จ
  • InitializerAndFailableInitializer : Failable Initializer ์žฌ์ •์˜
  • InheritanceAndRequiredInitializer : Required Initializer ์ž‘์„ฑํ•˜๊ธฐ

ํƒ€์ž… ๋ฉ”์†Œ๋“œ, ํ”„๋กœํผํ‹ฐ, ํ”„๋กœํผํ‹ฐ ๊ฐ์‹œ

  • type_method : ํƒ€์ž… ๋ฉ”์†Œ๋“œ
  • type_property : ํƒ€์ž… ํ”„๋กœํผํ‹ฐ
  • property_observing : ํ”„๋กœํผํ‹ฐ ๊ฐ์‹œ
  • property_lazy : ๋Šฆ์€ ํ”„๋กœํผํ‹ฐ ์ดˆ๊ธฐํ™”

๋ถ„๋ฅ˜์ค‘

  • ์ƒ์†, ์žฌ์ •์˜
    • override : ์ƒ์†๊ณผ ์žฌ์ •์˜
    • super_self : ํด๋ž˜์Šค ์ƒ์†๊ณผ self, super ์ฐธ์กฐ
    • initializer_inherite1 : Initializer ์ƒ์†. ์ž์‹ ํด๋ž˜์Šค์— Designated Initializer๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
    • initializer_in_child : ์ž์‹ ํด๋ž˜์Šค์— Designated Initializer ์ž‘์„ฑํ•˜๊ธฐ
    • initializer_in_child_convenience : ์ž์‹ ํด๋ž˜์Šค์— Convenience Initializer ์ž‘์„ฑํ•˜๊ธฐ
    • initializer_override : Initializer ์žฌ์ •์˜
    • initializer_inherite2 : Initializer ์ƒ์†. ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋ชจ๋“  Designated Initializer๋ฅผ ์žฌ์ •์˜ํ•˜๋Š” ๊ฒฝ์šฐ Convenience Initializer ์ƒ์†
    • two_phase_initialization : 2๋‹จ๊ณ„ ์ดˆ๊ธฐํ™”
    • initializer_override_failable : Failable initializer ์žฌ์ •์˜

10.ํด๋กœ์ €(Closure)

  • function_object : ํ•จ์ˆ˜๋ฅผ ๊ฐ์ฒด๋กœ ๋‹ค๋ฃจ๊ธฐ
  • function_type : ํ•จ์ˆ˜ ํƒ€์ž…
  • array_sort : ๋ฐฐ์—ด์˜ API์—์„œ ํด๋กœ์ € ์‚ฌ์šฉ
  • closure_api : ํด๋กœ์ € ์‚ฌ์šฉ ํ•จ์ˆ˜ ์ž‘์„ฑํ•˜๊ธฐ
  • closure_inClass : ํด๋ž˜์Šค ๋‚ด ๋ฉ”์†Œ๋“œ์™€ ํ”„๋กœํผํ‹ฐ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ
  • capture : ํด๋กœ์ €์™€ ์บก์ถฐ
  • capture_reference : ํด๋กœ์ €์™€ ๊ฐ์ฒด ์บก์ถฐ, ์บก์ถฐ์‹œ ๊ฐ์ฒด ์†Œ์œ ํ•˜์ง€ ์•Š๊ธฐ(unowned)
  • escaping : non-escaping, escaping ํด๋กœ์ €
  • autoclosure : autoclosure

11.ํ”„๋กœํ† ์ฝœ(Protocol)

  • protocol_basic : ํ”„๋กœํ† ์ฝœ ์„ ์–ธ, ํด๋ž˜์Šค์™€ ๊ตฌ์กฐ์ฒด ์ฑ„ํƒ
  • static_method : ํ”„๋กœํ† ์ฝœ ๋‚ด ํƒ€์ž… ๋ฉ”์†Œ๋“œ
  • property : ํ”„๋กœํ† ์ฝœ ๋‚ด ํ”„๋กœํผํ‹ฐ ์„ ์–ธ
  • initializer : ํ”„๋กœํ† ์ฝœ ๋‚ด Initializer ์„ ์–ธ
  • protocol_type : ํ”„๋กœํ† ์ฝœ์„ ํƒ€์ž…์œผ๋กœ ์‚ฌ์šฉ
  • class_only : ํด๋ž˜์Šค ์ „์šฉ ํ”„๋กœํ† ์ฝœ
  • protocol_extension : ํ”„๋กœํ† ์ฝœ ํ™•์žฅ

12.ARC

  • ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ํ•ด์ œ, ์†Œ์œ ๊ถŒ
    • arc_basic : ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์†Œ์œ , ๊ฐ์ฒด ํ•ด์ œ
    • scope : ์Šค์ฝ”ํ”„์— ์˜ํ•œ ์†Œ์œ ๊ถŒ ํ•ด์ œ์™€ ๊ฐ์ฒด ํ•ด์ œ
    • collection : ์ฝœ๋ ‰์…˜์— ์˜ํ•œ ๊ฐ์ฒด ์†Œ์œ ์™€ ํ•ด์ œ
  • ๊ฐ์ฒด ์ˆœํ™˜ ์ฐธ์กฐ(์†Œ์œ ), ์•ฝํ•œ ์ฐธ์กฐ
    • reference_cycle : ๊ฐ•ํ•œ ์ˆœํ™˜ ์ฐธ์กฐ๋กœ ์ธํ•œ ๊ฐ์ฒด๊ฐ€ ํ•ด์ œ๋˜์ง€ ์•Š๋Š” ์ƒํ™ฉ
    • weak : ๊ฐ์ฒด๋ฅผ ์†Œ์œ ํ•˜์ง€ ์•Š๋Š” ์•ฝํ•œ ์ฐธ์กฐ(weak reference)
    • unowned : ๊ฐ์ฒด๋ฅผ ์†Œ์œ ํ•˜์ง€ ์•Š๋Š” ์•ฝํ•œ ์ฐธ์กฐ ์ค‘ unowned

13.TypeCheck

  • any : Any, AnyObject ํƒ€์ž…. ๋™์ ์ธ ํƒ€์ž… ๋ณ€๊ฒฝ
  • type_check : is๋ฅผ ์ด์šฉํ•œ ํƒ€์ž… ์ฒดํฌ
  • type_cast : as๋ฅผ ์ด์šฉํ•œ ํƒ€์ž… ๋ณ€ํ™˜
  • type_alias : ํƒ€์ž… ์•Œ๋ฆฌ์•„์Šค

14.Extension

  • extension : ํƒ€์ž… ํ™•์žฅ
  • extension_struct_enum : ๊ตฌ์กฐ์ฒด์™€ Enum ํ™•์žฅ
  • extension_existing_type : ๊ธฐ์กด ํƒ€์ž… ํ™•์žฅ(String)

15.์—๋Ÿฌ ์ฒ˜๋ฆฌ(Error Handling)

  • ์—๋Ÿฌ ์ •์˜, ์—๋Ÿฌ ๋‹ค๋ฃจ๊ธฐ
    • error : ์—๋Ÿฌ ์ •์˜, ์—๋Ÿฌ ๋ฐœ์ƒ๊ณผ ๋‹ค๋ฃจ๊ธฐ
    • error_function : ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ•จ์ˆ˜ ์ž‘์„ฑ, ํ˜ธ์ถœ. ๋ฐ˜ํ™˜๊ฐ’
    • error_propagation : ์—๋Ÿฌ ์ „ํŒŒ
    • error_closure : ์—๋Ÿฌ ๋ฐœ์ƒ ํด๋กœ์ € ์‚ฌ์šฉํ•˜๊ธฐ.
    • defer : defer๋ฅผ ์ด์šฉํ•œ ์˜ˆ์™ธ ์ƒํ™ฉ ๋งˆ๋ฌด๋ฆฌ ๋™์ž‘

16.Generics

  • generics : ๋ฐฐ์—ด๊ณผ ๋”•์…”๋„ˆ๋ฆฌ ํƒ€์ž…๋ณ„ ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์‚ฌ์šฉ
  • custom_type_generics : ์ œ๋„ค๋ฆญ์Šค๋กœ ํƒ€์ž… ์ถ”์ƒํ™”๋œ ํ•จ์ˆ˜์™€ ํƒ€์ž… ์ž‘์„ฑํ•˜๊ธฐ

17.Operator

  • ์—ฐ์‚ฐ์ž
    • overloading : ์—ฐ์‚ฐ์ง€ ์˜ค๋ฒ„๋กœ๋”ฉ
    • equal : ๊ฐ์ฒด ๋น„๊ต ์—ฐ์‚ฐ์ž ์˜ค๋ฒ„๋กœ๋”ฉ
    • custom_operator : ์ƒˆ๋กœ์šด ์—ฐ์‚ฐ์ž ์„ ์–ธ, ์ •์˜
  • ์ฒจ์ž ํ‘œ๊ธฐ๋ฒ•
    • subscript : ์ฒจ์ž ํ‘œ๊ธฐ

18.์ ‘๊ทผ ์กฐ์ ˆ

  • AccessLevel : ์ปค๋งจ๋“œ๋ผ์ธ ํ”„๋กœ์ ํŠธ ๋‚ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ ‘๊ทผ ์กฐ์ ˆ ์˜ˆ์ œ. ๋™์ž‘์•ˆํ•˜๋‹ˆ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์ปดํŒŒ์ผ๋งŒ ์ฐธ๊ณ .
  • AccessLevelApp : iOS ํ”„๋กœ์ ํŠธ ๋‚ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ ‘๊ทผ ์กฐ์ ˆ ์˜ˆ์ œ. ๋™์ž‘ํ•จ.

19.๋””์ž์ธ ํŒจํ„ด

  • singleton : ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด

20.ํŒŒ์šด๋ฐ์ด์…˜

  • NSObject
    • nsobject_equal : NSObject์™€ ๊ฐ์ฒด ๋น„๊ต isEqual(_:)
    • nsobject_typecheck : NSObject์™€ ๊ฐ์ฒด ๋น„๊ต : isKind(of:), isMember(of:)
    • selector : Selector
    • selector_ambiguous : Selector Ambiguous ์—๋Ÿฌ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
    • selector_perform : ์…€๋ ‰ํ„ฐ ๋™์ž‘ ๊ฒ€์‚ฌ์™€ ์‹คํ–‰
    • nsobject_description : ๊ฐ์ฒด ์„ค๋ช…
  • Protocol
    • protocol_optional : ํ”„๋กœํ† ์ฝœ ๋‚ด ์„ ํƒ์  ๊ตฌํ˜„ ํ•ญ๋ชฉ
  • ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ
    • type_convert : Foundation Framework ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ Swift ํƒ€์ž… ๊ฐ„ ๋ณ€ํ™˜
  • ๋ฌธ์ž์—ด
    • string1, string2 : NSString, String ๋‹ค๋ฃจ๊ธฐ์™€ ๋น„๊ต
    • string_file : ๋ฌธ์ž์—ด ์ €์žฅ
    • string_referenceType : Reference ํƒ€์ž…์ธ NSString
    • string_mutable : NSMutableString
  • ๋ฐฐ์—ด
    • array : NSArray, Array ๋น„๊ต, ๋‹ค๋ฃจ๊ธฐ
    • array_file : ๋ฐฐ์—ด ํŒŒ์ผ ์ €์žฅ
    • array_mutable : Mutable Array
  • ๋”•์…”๋„ˆ๋ฆฌ
    • dictionary : Dictioanry, NSDictionary ๋น„๊ต, ๋‹ค๋ฃจ๊ธฐ
    • dictionary_file : ๋”•์…”๋„ˆ๋ฆฌ ํŒŒ์ผ ์ €์žฅ
  • ๋‚ ์งœ์™€ ์‹œ๊ฐ„
    • date : ๋‚ ์งœ, ๋‚ ์งœ ํฌ๋งทํ„ฐ, ์นผ๋ Œ๋” ๋‹ค๋ฃจ๊ธฐ
  • ํŒŒ์ผ ๋‹ค๋ฃจ๊ธฐ
    • fm_list : ํŒŒ์ผ ๋งค๋‹ˆ์ €๋กœ ํŒŒ์ผ ๋ชฉ๋ก
    • fm_copyremove : ํŒŒ์ผ ๋งค๋‹ˆ์ €๋กœ ํŒŒ์ผ ์กด์žฌ ํ™•์ธ/๋ณต์‚ฌ/์‚ญ์ œ
    • fm_read : FileHandler๋กœ ํŒŒ์ผ ๋‚ด์šฉ ์ฝ๊ธฐ/์“ฐ๊ธฐ
  • ๋ฐ์ดํƒ€
    • data_base64 : Data๋ฅผ ์ด์šฉํ•œ Base64 ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ
  • ์ง๋ ฌํ™”
    • archive1 : NSKeyedArchiver, Unarchiver
    • archive2 : Custom Class, NSCoding
  • ํƒ€์ด๋จธ
    • timer : ํƒ€์ด๋จธ ์˜ˆ์ œ
  • ์•Œ๋ฆผ
    • notification : ์•Œ๋ฆผ
  • ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ
    • thread1 : Thread๋ฅผ ์‚ฌ์šฉํ•œ ๋ฉ€ํ‹ฐ ์“ฐ๋ ˆ๋“œ
    • thread2 : ํ ๊ธฐ๋ฐ˜์˜ ๋ฉ€ํ‹ฐ ์“ฐ๋ ˆ๋“œ
  • ๋„คํŠธ์›Œํฌ
    • url : URL ์ƒ์„ฑ. ์ •๋ณด ์–ป๊ธฐ
    • url_resource_loading
  • JSON
    • json_parsing

About

Swift Sample Code

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors