Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Swift Weekly 10/4
Search
Johnlin
October 04, 2016
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swift Weekly 10/4
Johnlin
October 04, 2016
More Decks by Johnlin
See All by Johnlin
用 MLIR 實作 一個 Ruby IR (intermediate representation)
johnlinvc
0
340
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
420
Ruby 型別檢查工具簡介
johnlinvc
0
640
Swift Actor 實作探索
johnlinvc
0
210
用 mruby 來寫跨平台工具
johnlinvc
0
130
Actor model 簡介
johnlinvc
0
250
一起玩 Helm 3
johnlinvc
1
170
為什麼 App 卡卡的
johnlinvc
2
1.3k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
280
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
310
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
210
すこし踏み込む CancellationToken
htkym
0
160
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
110
一人だけ、Kiroが静止する日
hideg
0
110
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
120
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
0
140
Webの地図
yosuke_furukawa
PRO
6
4.5k
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
260
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
140
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
520
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
350
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
GitHub's CSS Performance
jonrohan
1033
470k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Transcript
Swift पใ 10/4 John Lin @johnlinvc
From the core • Xcode 8 ਖ਼ࣜᚙ䆋 • Swift 3
ਖ਼ࣜᚙ䆋 • Swift 3.0.1 preview 2
Evolution • SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue •
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼࣗಈ Optional ሏతᆴ҃ੋ NSNull • SE-0138 UnsafeRawBufferPointer
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Int, UInt,
Double, Float ။ࣗಈ NSNumber
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • ୠੋ Int8
~ Int64ɼUInt8 ~ Uint64 ෆ။ࣗಈ
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Cocoa Struct
(CGPoint) ෆ။ࣗಈ NSValue
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Ҏޙશ෦။ࣗಈ •
Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Float, Double, Int ။ NSNumber • NSRange ,CGPoint ,CGVector ,CGSize ,CGRect ,CGAffin eTransform ,UIEdgeInsets ,UIOffset ,CATransform3D , CMTime ,CMTimeRange ,CMTimeMapping ,MKCoordinate ,M KCoordinateSpan ,SCNVector3 ,SCNVector4 ,SCNMatrix4 ။ NSValue
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
ࡏObj-C ՄҎ༻ _Nonnull ိḼ໌ჩᏐෆՄҎੋNull, ෆখ৺ၚ Null త࣌ީ။༗ܯࠂ㘤ଉ
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
Swift త Any ՄҎੋԿᆴɼแؚOptional<T>.noneɼ Any ၚਐ Obj-C ࣌။ඃෆಁ໌త idɻ ୠੋෆ။༗ _Nonnull తܯࠂ
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
• ະိᙛ Optional Any ࣌။༗ܯࠂɻ • Optional ᙛ id ၚਐ Obj-C ࣌ɼՌሏੋ .none बࣗಈ NSNullɼෆવबၚሏਅਖ਼తᆴɻ
SE-0138 UnsafeRawBufferPointer • Ұൠਓጯ֘ෆ။༻౸ • ؆ᄸိ㘸बੋՄҎ፤౸ҰմهԱᱪɼཫ໘㑌Ұݸݩ ૉੋҰݸ Byteɼ༻ UInt8 දࣔ
• ՄҎ༻ Array.withUnsafeBytes ፤౸ Array తهԱ ᱪɻ