面白きことは良きことなり

拙く未熟なiOSエンジニアの備忘録と戯言

Xcode8

Library not loadedでCrashした時に行なった対処

Library not loadedでクラッシュとの遭遇 アプリを作っている時は、問題なく実機で実行できていたが、 iTunes ConnectにバイナリのUploadが終わって、メタデータ用のスクリーンショットを撮ろうとシミュレータで実行した際に下記内容のクラッシュに初遭遇し…

PlaygroundでPage追加

小ネタ程度の話。 自分が知ったのは少し前だったので、 少数ながらも意外に知らない人もいるのでは?と思ったので、書いておく。 Playground自体Swiftの記述でテストや検証に簡易的に扱えることもあり、 頻繁に使うと思うのだけれど、色々書きすぎてプレビュ…

Swift3.0で繰り返し処理の速度比較

処理速度の速い今となっては意味があるかわからないが、 とりあえず気になったから検証してみる (計測方法が合ってるか不安あり) 比較項目 for-in (単純列挙) forEach (単純列挙) enumerated (index付列挙) enumerated.map (index付列挙) 実験環境 Xcode8.0 …

iOS10でアプリ起動時にアプリのアイコンが拡大表示される現象

iOS10でアプリ起動時(Launch Screen)にアプリのアイコンが拡大表示される現象に遭遇したのでまとめときます。 <発生条件> iPadのみ (手持ちのiPhone6sでは発生しなかった) アプリのprojectにLaunch Screenを設定していないでBuildしている 現象の見た目は…

ATS(App Transport Security)を"Xcode8 GM seed"+"iOS10 GM seed"でテストしてみた

iPhone7が発表され、Xcode8やiOS10のGM seedも来ましたね。 いつものごとく、テストしてみました。 実質リリース版と同じなのでテストとしてはラストになると思います。 テスト方法 テスト方法は、プログラムの使い回しで基本今までを踏襲していますが、下記…

Xcode7でiOS10をデバッグ実行する方法

メモ: 最新のiOSを古いXcode上でデバッグ実行する方法 結論:Xcode7パッケージの内容を表示して、Xcode8βのパッケージ内容からiOS10のDisk Imageをコピーしてくる Disk ImageがあるPATH: Xcode/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSuppor…

ATS(App Transport Security)を"Xcode8 beta6"+"iOS10 beta6"でテストしてみた

夏期休暇でだらけている間にXcodeβ5、β6と出ていたので、生活を戻しつつ検証記事含めもろもろ書いていこうかなと。 とりあえずβ5やる意味がないので、β6をいつも通り検証してみました。 テスト方法 テスト方法は、プログラムの使い回しで基本今までを踏襲し…

ATS(App Transport Security)を"Xcode8 beta4"+"iOS10 beta4"でテストしてみた

いつも通りbeta4が出たので検証してみた。 テスト方法 テスト方法は、プログラムの使い回しで基本今までを踏襲していますが、下記赤字が変更点となります。 iOS10は、iOS10.0 beta4を使用 iOS9は、iOS9.3.3を使用 ATSは、最初Xcode7BuildのipaとiOS9の組み合…

ATS(App Transport Security)を"Xcode8 beta3"+"iOS10 beta3"でテストしてみた

今回は、beta3が出て早々記事にしてみた! どうせ結果は、beta2と変わらないんだろうなーと思って検証してみたが…前回のXcode8.0 beta2の追記からhttpによるLANへのアクセスも検証に加え始めた。 テスト方法 テスト方法は、プログラムの使い回しで基本今まで…

ATS(App Transport Security)を"Xcode8 beta2"+"iOS10 beta2"でテストしてみた(追記)

前回、"Xcode8 beta1"と"iOS10 beta1"でATSと新しいKeyNSAllowsArbitraryLoadsInWebContentの調査したが、想定と違う結果になり、バグだったのでは?という結論に至った。 beta2リリースから1週間経ってしまったが、beta2で改めて確認してみた。今回NSAllows…

iOS10+FirebaseでPushNotificationの最小実装

iOS10でPushが大きく変わるってことで、以前にちょろってどんな実装になるか試そうとしたことがあったけど、 時間都合により実装できずに終わった。時間が取れたので改めて実装する。 また、前回やろうとした時、Parse.comからPushを送るテストをしていたが…

ATS(App Transport Security)を"Xcode8 beta1"+"iOS10 beta1"でテストしてみた

developer.hatenastaff.com この記事に触発されたこと、愛用するKinoppyがiOS10βで一切通信が正常に行えなかったこと、そのあたりでATS(App Transport Security)の振る舞いが気になり実機でテストしてみた。気になったこととして Xcode7系でBuildされている…