SlideShare a Scribd company logo
皆さん、年末ですね!
今年もいろんな
バグに悩まされましたね
というわけで
Stack Overflowで
最も投票数の多かったiOS関連の
Questionベスト10(2015年版)
Kosuke Ogawa (@koogawa)
2015.12.12 yidev 第21回勉強会
• 小川航佑 Kosuke Ogawa
• @koogawa
• Supership(旧nanapi)所属
• iOSアプリを仕事・趣味でいろいろ開発
70万DL突破! 20万DL突破!
それでは10位から
見ていきましょう
第10位
Swift 2.0 で UIUserNotificationType の複
数指定に ¦ が使えなくなった問題(86票)
http://stackoverflow.com/questions/30761996/
swift-2-0-binary-operator-cannot-be-applied-to-two-
uiusernotificationtype
Swift 2.0 で UIUserNotificationType の複
数指定に ¦ が使えなくなった問題(86票)
• UIUserNotificationType の型
• Swift1.2では RawOptionSetType
• RawOptionSetType はBit演算可能
UIApplication.sharedApplication().registerUserNotificationSettings(UIUse
rNotificationSettings(forTypes: UIUserNotificationType.Alert ¦
UIUserNotificationType.Badge, categories: nil))
Swift 2.0 で UIUserNotificationType の複
数指定に ¦ が使えなくなった問題(86票)
• UIUserNotificationType の型
• Swift 2.0では OptionSetType に変更
• OptionSetType はBit演算できない
• ¦ を使うとエラーになる
let settings =
UIUserNotificationSettings(forTypes: [.Alert, .Badge],
categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settin
gs)
第9位
Multitasking サポートのiPad
アプリが申請できない問題(108票)
http://stackoverflow.com/questions/32559724/ipad-
multitasking-support-requires-these-orientations
Multitasking サポートのiPad
アプリが申請できない問題(108票)
• Xcode 7 (iOS 9 SDK) で iPad に対応したアプリ
をビルドすると、自動的に Multitasking 対応アプ
リになる
• このとき全ての orientation(デバイスの向き)に
対応していないとアプリ申請時にエラーが出る
• Info.plist の UIRequiresFullScreen を YES にす
れば回避できる
第8位
BITCODE って何?問題(104票)
http://stackoverflow.com/questions/30722606/what-
does-enable-bitcode-do-in-xcode-7
BITCODE って何?問題(104票)
• bitcode とはどんな機能で、何が起こるのか教えて
くれ!
• App Thinning (App Slicing, On-Demand
Resources, Bitcode)のひとつ
• Apple がアプリのコンパイルを代行して自動最適化
してくれる仕組み
第7位
Xcode 6.4 でアプリが
申請できない問題(109票)
http://stackoverflow.com/questions/33270301/
xcode-6-4-the-application-you-have-selected-does-not-
exist
Xcode 6.4 でアプリが
申請できない問題(109票)
• Unable to Validate Your Application The
application you have selected does not exist.
というエラーが出て申請できない
• Application Loader使ったらうまくいった!がベ
ストアンサー
第6位
iOS 8.4 の Developer Disk Image
が見つからない問題(110票)
http://stackoverflow.com/questions/30736932/could-
not-find-developer-disk-image-xcode-7-ios-8-4
iOS 8.4 の Developer Disk Image
が見つからない問題(110票)
• Xcode 7 beta で iOS 8.4 実機ビルドしようとす
ると上記エラーが出る
• Xcode 6.4 では iOS 8.4 をサポートしているけど、
Xcode 7 betaでは iOS 8.3 までしかサポートして
いない、 という微妙な時期があった
• Xcode 6.4 の iOS 8.4 image をまるごと Xcode
7.0 にコピーしたら直った
第5位
ビルドがずっと「処理中」のまま問題
(131票)
http://stackoverflow.com/questions/27928471/my-
prerelease-app-has-been-processing-for-over-a-week-in-
itunes-connect-what
ずっと「処理中」のまま問題(131票)
• iTunes Connect にアップロードしたビルドが
processing から動かない問題
• 世界中で同じ問題が発生していたもよう
• 様々な回答が寄せられた
• ビルド番号を変えてアップロードし直したら解決した
• Application Loader 使ったらいけた
• bitcode 無効にしたらいけた
• 最終的にベストアンサーに選ばれたのは・・・
「Appleに問い合わせろ」
第4位
CFNetwork SSLHandshake
問題(132票)
http://stackoverflow.com/questions/30720813/
cfnetwork-sslhandshake-failed-ios-9
CFNetwork SSLHandshake
問題(132票)
• iOS 9にしたらサーバにアクセス出来なくなった
• httpsでアクセスしているのにエラーになる
• ベストアンサー:iOS 9 および OSX 10.11 からは、
サーバ側も TLS 1.2 をサポートしている必要があ
るよ
第3位
App Transport Security 問
題(188票)
http://stackoverflow.com/questions/30731785/how-do-
i-load-an-http-url-with-app-transport-security-enabled-in-
ios-9
App Transport Security 問
題(188票)
• Transport security has blocked a cleartext
HTTP というエラーが出て通信できない
• info.plist の NSAppTransportSecurity >
NSAllowsArbitraryLoads に YES をセットしたら
いいよ、がベストアンサー
• ※ただし、この方法は一時的な回避策であり、推奨
された方法では無いのでご注意を
第2位
iOS 8.1.3の実機にアプリがイン
ストールできない問題(194票)
http://stackoverflow.com/questions/28231338/ios-app-
the-application-could-not-be-verified-only-on-one-device
iOS 8.1.3の実機にアプリがイン
ストールできない問題(194票)
• 時期的にXcode 6.1
• The application could not be verified. というエ
ラーが出る(遭遇した人いますか?)
• デバイスからアプリを削除して、Xcodeを再起動し
て、もう一度アプリをインストールしたらうまくいっ
た(割と基本的w)
第1位
App Transport Security 問
題(344票)
http://stackoverflow.com/questions/31254725/
transport-security-has-blocked-a-cleartext-http
App Transport Security 問
題(344票)
• 3位の質問と被ってるので解説は割愛します
• 重複してもこの投票数なのはそれだけ苦しんだ人が
多いということ?
• ちなみに先に投稿されたのはこっち
続きはWebで
来年もがんばって
いきまっしょい!

More Related Content

PPTX
DiとDIコンテナについて
PDF
About Swift-Clean
PDF
モバイル開発者から見た サーバーレスアーキテクチャ
PDF
iOS対応のCIサービス「Bitrise」を使ってみた
PDF
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
PDF
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
PDF
ビールのはなし
PDF
What's New in Core Location - WWDC 2015
DiとDIコンテナについて
About Swift-Clean
モバイル開発者から見た サーバーレスアーキテクチャ
iOS対応のCIサービス「Bitrise」を使ってみた
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
ビールのはなし
What's New in Core Location - WWDC 2015

More from Kosuke Ogawa (16)

PDF
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
PDF
AppStoreのアプリ動画App Previewsの作り方
PDF
iOS 8 App Extension「Action」でアプリ間連携してみる
PDF
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
PDF
facebook/popを使ってみた
PDF
勉強会に行こう
PDF
Map Kitでローカル検索を試してみた
PDF
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
PDF
iOSアプリ開発 脱初心者に向けて
PDF
Objective-Cのいろいろな反復処理
PDF
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
PDF
App Store 申請Tips
PDF
iOSで笑顔を認識する
PDF
Dynamic Type の基本的なお話
PDF
iOSで光を感知する
PDF
iOS 7 対応事例 FastCheckin
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
AppStoreのアプリ動画App Previewsの作り方
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
facebook/popを使ってみた
勉強会に行こう
Map Kitでローカル検索を試してみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
iOSアプリ開発 脱初心者に向けて
Objective-Cのいろいろな反復処理
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
App Store 申請Tips
iOSで笑顔を認識する
Dynamic Type の基本的なお話
iOSで光を感知する
iOS 7 対応事例 FastCheckin
Ad

Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)