Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Swift warm up NSSpecialValue
Johnlin
August 07, 2018
0
34
Swift warm up NSSpecialValue
Johnlin
August 07, 2018
Tweet
Share
More Decks by Johnlin
See All by Johnlin
johnlinvc
1
33
johnlinvc
2
690
johnlinvc
0
67
johnlinvc
0
1.1k
johnlinvc
0
49
johnlinvc
0
43
johnlinvc
0
38
johnlinvc
1
41
johnlinvc
0
27
Featured
See All Featured
jponch
103
5.1k
ddemaree
273
31k
chrislema
231
16k
jonyablonski
19
1.2k
orderedlist
PRO
328
36k
sstephenson
145
12k
reverentgeek
167
7.3k
chriscoyier
498
130k
roundedbygravity
84
7.9k
frogandcode
128
20k
maltzj
502
36k
lara
590
61k
Transcript
Swift ఔࣜখ NSSpecialValue John Lin
NSValue • ओཁ༗ၷݸޭೳ • ࡏ objc ཫṶଘ C తݪੜྨผ •
NSCoder ߹࡞ɼ݅Ꮣࢿྉɻ
ṶଘC తݪੜྨผ • ᙛ objc త NSArray ೳଘ NSObject త
Subclassɼෆೳଘ Int, Bool ೭ྨత • ༻ NSValue แىိ೭ޙबՄҎଘࡏNSArray ཫ • ՄҎ༻ intValue ೭ྨత C తࢿྉ፤ճိ
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
NSCoding • ճၚ Any? త decoder ቮៃ deprecated ྃɼ༻ Generic
൛
ࢿྉNSValue
NSSpecialValue • NSValue త Subclass • NSPoint ೭ྨతੋ
NSSpecialValue subclass
NSPoint(CGPoint) decode
NSRange decode
NSConcreteValue • ੋ NSValue త subclass • แؚ ଖଞେ෦త objc
㚎ݐ type ɼ૾ੋ NSNumber
NSConcreteValue
NSNumber Decode
Special vs Contrete • concrete ੋޠݴ㚎ݐత • Special ੋ Foundation
త • ෆաFoundation େ෦ෆ Special • NSSpecialValueେ֓ੋաڈతҨಟ㠧
݁ • ؐੋ༻ Codable ྃ • ༗ṧෆಘቮ࠶༻ NSCoding
Q&A
፮ᐔػ • http://slot.miario.com/machines/150067