Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Swift ఔࣜখ NSSpecialValue John Lin
Slide 2
Slide 2 text
NSValue • ओཁ༗ၷݸޭೳ • ࡏ objc ཫṶଘ C తݪੜྨผ • NSCoder ߹࡞ɼ݅Ꮣࢿྉɻ
Slide 3
Slide 3 text
ṶଘC తݪੜྨผ • ᙛ objc త NSArray ೳଘ NSObject త Subclassɼෆೳଘ Int, Bool ೭ྨత • ༻ NSValue แىိ೭ޙबՄҎଘࡏNSArray ཫ • ՄҎ༻ intValue ೭ྨత C తࢿྉ፤ճိ
Slide 4
Slide 4 text
NSCoding • ࡏ ݅ࢿྉؒ࡞ • See Zonble's book • https://github.com/zonble/kkbox-ios-dev/tree/ master/nscoding • https://zonble.gitbooks.io/kkbox-ios-dev/content/ nscoding/index.html
Slide 5
Slide 5 text
NSCoding • ճၚ Any? త decoder ቮៃ deprecated ྃɼ༻ Generic ൛
Slide 6
Slide 6 text
ࢿྉNSValue
Slide 7
Slide 7 text
NSSpecialValue • NSValue త Subclass • NSPoint ೭ྨతੋ
Slide 8
Slide 8 text
NSSpecialValue subclass
Slide 9
Slide 9 text
NSPoint(CGPoint) decode
Slide 10
Slide 10 text
NSRange decode
Slide 11
Slide 11 text
NSConcreteValue • ੋ NSValue త subclass • แؚ ଖଞେ෦త objc 㚎ݐ type ɼ૾ੋ NSNumber
Slide 12
Slide 12 text
NSConcreteValue
Slide 13
Slide 13 text
NSNumber Decode
Slide 14
Slide 14 text
Special vs Contrete • concrete ੋޠݴ㚎ݐత • Special ੋ Foundation త • ෆաFoundation େ෦ෆ Special • NSSpecialValueେ֓ੋաڈతҨಟ㠧
Slide 15
Slide 15 text
݁ • ؐੋ༻ Codable ྃ • ༗ṧෆಘቮ࠶༻ NSCoding
Slide 16
Slide 16 text
Q&A
Slide 17
Slide 17 text
፮ᐔػ • http://slot.miario.com/machines/150067