Upload
Download free for 30 days
Login
Submit Search
Swiftビギナーズ
1 like
2,826 views
Masaru Gushiken
Xcode 6から学習されている方が同じように躓かないで欲しい webViewを少しでも使ってる人への注意喚起でアクションしてもらうという思いで書きました。
Engineering
Read more
1 of 32
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
More Related Content
PDF
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Masaru Gushiken
PDF
ブランディングエンジニア資料
Masaru Gushiken
PDF
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
PDF
Androidでへっぽこ思考戦車を作ってみた
Yusuke Ohmichi
PDF
Baa sでお気楽アプリ開発
Yusuke Ohmichi
PDF
共感する開発のことだけ考えた。
shoji_yamada
PPTX
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
PDF
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Masaru Gushiken
ブランディングエンジニア資料
Masaru Gushiken
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
Androidでへっぽこ思考戦車を作ってみた
Yusuke Ohmichi
Baa sでお気楽アプリ開発
Yusuke Ohmichi
共感する開発のことだけ考えた。
shoji_yamada
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
What's hot
(20)
PPTX
ガチリアルな修羅チーム開発
Atsushi Kojima
PPTX
スマホ版ログレスにポストエフェクトシステムを導入した話
章暢 藤井
PPTX
サイボウズPM(開発PM)について
shoji_yamada
PDF
PowerShell と .Net 使った SharePoint Online の管理手法
Kosuke Kuromiya
PDF
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
PDF
SharePoint Framework を触ってみた
Kosuke Kuromiya
PPTX
コードを書かずに爆速開発
Cybozucommunity
PDF
開発合宿!!!!
Yasuhiro Onishi
PDF
複数拠点における開発効率の維持・向上
infinite_loop
PDF
SharePoint と Yammer
Hirofumi Ota
PDF
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
PDF
大切な名前[Intro]公開版
infinite_loop
PDF
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
PPTX
2018 o365 power_shell
Takanori Tsuruta
PPTX
Jpsps #27 modern page provisioning
裕康 井上
PPTX
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
PDF
我が家のフロントエンド開発事情
Naoki Yamada
PDF
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
Hirofumi Ota
PPTX
ノンコーディングでLINE BOTを作ってみた話
典子 松本
PPTX
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
Yuki Okada
ガチリアルな修羅チーム開発
Atsushi Kojima
スマホ版ログレスにポストエフェクトシステムを導入した話
章暢 藤井
サイボウズPM(開発PM)について
shoji_yamada
PowerShell と .Net 使った SharePoint Online の管理手法
Kosuke Kuromiya
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
SharePoint Framework を触ってみた
Kosuke Kuromiya
コードを書かずに爆速開発
Cybozucommunity
開発合宿!!!!
Yasuhiro Onishi
複数拠点における開発効率の維持・向上
infinite_loop
SharePoint と Yammer
Hirofumi Ota
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
大切な名前[Intro]公開版
infinite_loop
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
2018 o365 power_shell
Takanori Tsuruta
Jpsps #27 modern page provisioning
裕康 井上
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
我が家のフロントエンド開発事情
Naoki Yamada
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
Hirofumi Ota
ノンコーディングでLINE BOTを作ってみた話
典子 松本
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
Yuki Okada
Ad
Viewers also liked
(20)
PDF
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
Makoto Inomata
PPTX
どんなアプリ?でリジェクト
Ayaka Ueda
PDF
現場から始める Developer Productivity
Masaru Gushiken
PDF
ネット生保資料
Masaru Gushiken
PDF
ALOOKs〜ダイエットプラットフォーム〜
Masaru Gushiken
PDF
RakutenQute!
Masaru Gushiken
PDF
MashupAward9_東京プレゼン2
Masaru Gushiken
PDF
喋って、DEMOで 伝える 僕がHerokuを使う理由
Masaru Gushiken
PDF
Webaudio資料
Masaru Gushiken
PDF
Rehack プレゼン資料
Masaru Gushiken
PPT
エンジニアがやるべきNaverまとめ
Masaru Gushiken
PDF
Firebase初心者からみたFirebase
Masaru Gushiken
PDF
リジェクト内容とその対応とその他
Masaru Gushiken
PDF
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
PDF
「SIer→Web」〜本音で語るキャリアチェンジ〜
Masaru Gushiken
PDF
Firebase 概要
Kaname Noto
PDF
2ヶ月で売上約15万を実現したアパレル系webアプリ
Masaru Gushiken
PDF
「レガシーコード」とはいったい?
Hiroyuki Ohnaka
PDF
さくっとpush通知を導入するならGrowth Push一択
Masaru Gushiken
PDF
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
Makoto Inomata
どんなアプリ?でリジェクト
Ayaka Ueda
現場から始める Developer Productivity
Masaru Gushiken
ネット生保資料
Masaru Gushiken
ALOOKs〜ダイエットプラットフォーム〜
Masaru Gushiken
RakutenQute!
Masaru Gushiken
MashupAward9_東京プレゼン2
Masaru Gushiken
喋って、DEMOで 伝える 僕がHerokuを使う理由
Masaru Gushiken
Webaudio資料
Masaru Gushiken
Rehack プレゼン資料
Masaru Gushiken
エンジニアがやるべきNaverまとめ
Masaru Gushiken
Firebase初心者からみたFirebase
Masaru Gushiken
リジェクト内容とその対応とその他
Masaru Gushiken
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
「SIer→Web」〜本音で語るキャリアチェンジ〜
Masaru Gushiken
Firebase 概要
Kaname Noto
2ヶ月で売上約15万を実現したアパレル系webアプリ
Masaru Gushiken
「レガシーコード」とはいったい?
Hiroyuki Ohnaka
さくっとpush通知を導入するならGrowth Push一択
Masaru Gushiken
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
Ad
Swiftビギナーズ
1.
この変更は嫌だったXcode 7 「ハマる前に知って欲しいこと」 @g08m11 Masaru Gushiken
2.
自己紹介 沖縄そば/鶏肉大好きの沖縄出身(29) 趣味はCafe巡り、映画鑑賞 お酒弱いけどお酒好き 暑い所苦手、日焼け苦手 アフィリエイトソン 最優秀賞 2B Hack
企業賞(3社受賞) 10回以上の勉強会や講演会を実施
3.
自己紹介 日立系SIer→Oracleパートナー会社へ 現在は某事業会社のエンジニア Rails/Swiftの開発がメイン morei(プログラミング教育系団体)の 代表と二足の草鞋履きこみ中 g08m11でQiitaやってます。 Life Hack+Webではてなブログやってます。
4.
今日お話することは Xcode 6から開発してきた私が Xcode 7にバージョンアップした際に 「つまづいた」ことがメインです。
5.
今日のゴール Xcode 6から学習されている方が同じよう に躓かないで欲しい webViewを少しでも使ってる人への 注意喚起でアクションしてもらう
6.
今日のゴール *既に発表されている方がおり、 既に知ってる内容かもしれませんが、ご了承ください。 *ちょいちょい沖縄方言が出ます。 ご了承ください。
7.
Xcode 7のメジャーアップデート
8.
Xcode 7のメジャーアップデート ・Swift 2へ対応(有無を言わさずUpDate) ・Playgroundがより便利に! ・テスト機能が充実! ・Interface
Builderの効率向上! ・実機転送で煩わしい設定不要! ・Gamesなどの製作ツール強化など ざっくりXcode6から7の差分内容
9.
UpDateしようさ!
10.
おっ!何か 問題なく動くやっし
11.
あれWebViewが。。。。 ・webViewの内容の代わりに白い画面 ・ビルド、シミュレーター起動問題なし ・Xcode 6系には無かった初の事象
12.
あれWebViewが。。。。
13.
あれWebViewが。。。。 ・webView読み込み前後でデバッグ ・ブレークポイント仕込んでデバッグ ・各シミュレーターで検証 ・Stack Overflow見直しなど ・Qiitaのチェック
14.
ATSが原因やっし!
15.
ATSとは? ・正式には「App Transport Security」 ・iOS
9.0またはOS X 10.11以上で有効な機能 ・デフォルトだとHTTP での通信不可 ・接続失敗扱いになることも (Apple が推奨する必要条件を満たさない接続の場合)
16.
ちなみに ・webViewの表示予定サイトはhttp ・Xcode 7はデフォルトのままで使用 ・そもそもATSについてキャッチアップ不足 ・周りに相談出来る人がいない。。。
17.
基本的にATS を有効にし、 ATSの対象にしないドメインを Info.plist に記載する ATSの対応
18.
ATSの対応 ・info.plistを右クリックし、 「Show in Finder」を選択 ・info.plistが配置されている場所 へ移動出来ていることを確認 Info.plistを選ぶ
19.
ATSの対応 ・移動された場所のinfo.plistに対 して右クリックをし、ファイルの 内部を表示 ・Xcodeで開いた場合、表示内容 が異なるため、「その他」を選択 ・お好きな「エディタ」で開く Info.plistを開く
20.
ATSの対応 Info.plist に記載する
21.
ATSの対応 Info.plist に記載する ・使用中のinfo.plistの末尾に追加 ・</dict>タグ、</plist>などの閉じタ グに注意
22.
結果
24.
なので
25.
ATS を無効にする (非推奨) ATSの対応
26.
ATSの対応 Info.plist に記載する
27.
ATSの対応 Info.plist に記載する ・ドメイン指定を行わない。 ・info.plistを更新し、ビルドが通る ことを確認
28.
結果
30.
まとめ
31.
まとめ ・Xcode 7でwebViewを使ってる人は確認を ・サイトにAPIを使ってる人はAPIのドメインも 指定する必要あるので注意 ・ATS無効にするのは非推奨 ・Qiitaに記事はあるけどinfo.plistや 用語知ってる前提なのでビギナーは注意 ・ハマる前にこの記事を思い出して
32.
Thank You
Download