Upload
hiroyuki-fujikawa
View
747
Download
1
Embed Size (px)
DESCRIPTION
NSURLSession について入門的な資料
Citation preview
NSURLSessionとかHiroyuki-Fujikawa. @cqa02303
今年の振り返り
今年の振り返り
あっという間に終わった一年
!
!
今年の振り返り
あっという間に終わった一年
• Arduinoとか
!
今年の振り返り
あっという間に終わった一年
• Arduinoとか
• おしごと
今年の振り返り
あっという間に終わった一年
• Arduinoとか
• おしごと
• iOS 7
Arduinoとかハード
• なかなか時間が取れなくて
!
!
konashi + Arduino
Arduinoとかハード
• なかなか時間が取れなくて
• (少し飽きてる)
!
eVocaloid + CoreMIDI
Arduinoとかハード
• なかなか時間が取れなくて
• (少し飽きてる)
• 作っても他の人が遊べない
きねくとさん
Arduinoとかハード
• なかなか時間が取れなくて
• (少し飽きてる)
• 作っても他の人が遊べない
• iOSのAppStore最高!
iOS 7
おしごと(PR)• NIFTY Cloud mobile backend
• …は、割愛
iOS 7
• (また)
iOS 7
• (また)本を書きました
iOS 7
• (また)本を書きました
• バナーみたいなデザインです
iOS本って毎年恒例だよね
• 今年は年内に出ました
• 12/20(昨日)発売
iOS 7 の学び方
1.amazonでiosで検索
2.ポチる
3.自宅に届く
4.じっくり読む
本読む時間がない
本読む時間がない
本読む時間がない
• こんな人のために、さわりだけ解説します
担当ページ
• Chapter 05 マルチタスキング・通信
• 5-1Background Fetch
• 5-2 NSURLSession
• 5-3 Multipeer Connectivity
担当ページ
• Chapter 05 マルチタスキング・通信
• 5-1Background Fetch
• 5-2 NSURLSession
• 5-3 Multipeer Connectivity
NSURLSession
アプリとサーバの通信アプリ サーバ
アプリとサーバの通信アプリ サーバ
NSURLConnectionアプリ サーバ
SDK
NSURLConnectionアプリ サーバ
SDK×
NSURLSessionアプリ サーバ
S D K
d a e m o n
NSURLSessionアプリ サーバ
S D K
d a e m o n×○
Session• 今までの話はBackground Session
• 他のSessionタイプ
1.shared … 従来同等
2.default … sharedの定義を変更する場合
3.ephemeral … 一時利用でキャッシュしない
Sessionアプリ サーバ
Session
Session
Session
SessionTask
• Data … APIコール・小さいデータDL
• Download … ファイルダウンロード
• Upload … ファイルアップロード
SessionTask
• Data … APIコール・小さいデータDL
• Download … ファイルダウンロード
• Upload … ファイルアップロード
オンメモリ
SessionTask
• Data … APIコール・小さいデータDL
• Download … ファイルダウンロード
• Upload … ファイルアップロード
オンメモリ
ファイルを中継
SessionConfiguration• HTTPMaximumConnectionsPerHost
Sessiond a e m o n
Task
Task
Task
Task
・ ・ ・
}同時接続数 で制限
NSURLSession• allowsCellularAccess
WiFi
×○3G/LTE
Temporally Fileアプリ SDK
d a e m o n
テンポラリ ファイル
delegate
Temporally Fileアプリ SDK
テンポラリ ファイル
DL完了
コピーファイル
returnテンポラリ 削除!
Temporally File• ~/Library/Caches/com.apple.nsnetworkd/CFNetworkDownload_xxxxxx.tmp
• 場所はOS verで変わる可能性があるので注意
• Task <-> temporallyの対応情報無し
• 消す時は注意!
続きは本で
続きは本で
1.amazonでiosで検索
2.ポチる
3.自宅に届く
4.じっくり読む
サーバ難しい• そんな人に
サーバ難しい• NIFTY Cloud mobile backend
•
サーバ難しい• NIFTY Cloud mobile backend
• …できれば使ってください
来年もよろしくお願いします