ttlog

日々の開発で得た知見の技術メモ。モバイルアプリネタが多いです。

Xcode

設定アプリ(Settings Bundle)にUUIDを表示する方法

たまにですが、設定アプリに「ユーザーID」といった項目名でUUIDを表示しているアプリを見かけます。 開発中のアプリでも端末識別用のUUIDを設定アプリに表示する必要があったため方法を調べてみたのですが、 予め決まっている固定値を表示する方法がほとん…

TestFlightで「輸出コンプライアンスがありません」を表示されないようにする方法

TestFlightにアプリをアップロードした際に表示されるこの質問、fastlaneでアップロードする際にも表示され、自動でアプリが配信されなくなってしまうのですが、予めプロジェクト設定を追加しておくことで表示されないようにすることが可能です。 設定方法 I…

fastlaneでAdHoc配布用ipaの作成

環境 macOS: 10.14.2(Mojave) Xcode: 10.1(10B61) fastlane: 2.112.0 Ruby: 2.5.3 laneの定義 gymアクション(もしくはbuild_ios_appアクション)でビルドやパッケージングに関する処理が出来ます。lane名はここではadhocとします。 gym - fastlane docs また…

コマンドラインからのiOS Simulator画面のスクリーンショット/録画

simctlコマンドを使用します。 スクリーンショット $ xcrun simctl io booted screenshot xxx.png 画面の録画 $ xcrun simctl io booted recordVideo xxx.mov Ctrl+cで録画終了。 デバイスの指定 上記コマンド中のbootedの部分は起動中のデバイスを表す特殊…

Xcode10のちょっとした変更点: StoryboardからOutlet/Actionを作成する際のデフォルトConnection

Xcode10でStoryboard上のUIButtonからコード上にConnection(Outlet/Action)を作成する際、挿入位置によってデフォルトで選択済のConnectionが変わるようになっていました。(以前は"Outlet"固定だったかと思います) 具体的には、コードのViewControllerクラス…