杏z学習帳

Swift、Unityなどを中心に節操なく手を出してますまる

[雑談]スマホ版ドラクエ5でセーブデータを移行する(Android)

ドラクエ5のセーブデータを新しいAndroid端末に移行した。だけの話

[雑談]ガイドライン2.3.10でリジェクトされた話

ざっくりまとめ。 ガイドライン2.3.10違反でリジェクトされた App内に他のプラットフォーム名とかを含めないでくださいみたいなやつ 言われてるところはWebページの話だった SFSafariViewControllerで開くのをやめてSafariで開くようにした In-AppブラウザだからWebとはいえアプリ内だと言われてもおかしくないと思い直した(笑) レビュー通りました! です。

[Xcode]Fabricを導入してる状態でArchiveするとコケる

ざっくりまとめ。 Fabricを導入してるとArchiveがコケる Info.plist Error Unable to process Info.plist at path /Users/..../MyApp.app/Info.plist みたいな Fabric導入で設定したScriptの実行順序を最後にする 確証はない です。

[Xcode]Alternate Iconsの設定の仕方

ざっくりまとめ。 Alternate Iconsの設定まとめ Info.plistあたりでCFBundleIconsを記述したらおk iPadは? CFBundleIcons~ipadと記述します です。

[Xcode]iOS13でUITabBarItemの画像位置調整の挙動が変わったっていう話

ざっくりまとめ。 iOS13からtitleが指定されていない場合のUITabBarItemの画像位置調整の挙動が変わった titleが指定されていない場合、imageが自動的にセンタリングされて表示されるようになった iOS12まではそんな位置調整はなかったので手動調整していた場合は注意が必要です! です。

[Bitrise]iPadでBitriseのPublicInstallPageからAdHoc版インストールできなかった話

ざっくりまとめ。 iOS 13(iPadOS)でBitriseのPublicInstallPageからAdHoc版をインストールできない! iOSデバイスのSafariで開けと言われる iOS 12の時はできていた iOS 13(iPadOS)からSafariがデスクトップと同じ表示になるのが原因 モバイル表示をするように設定する です。

[雑談]技術書典7いってきた!

9月22日開催された技術書典7に行ってきました! 今回からは初の2フロア開催と、回を重ねるごとに盛況さが増してる感じがします!!

[Swift]WKWebViewのUserAgentに追記をする

ざっくりまとめ。 WKWebViewのUserAgentに追記をしたい 編集したいのではく追記したい WKWebViewConfiguration.applicationNameForUserAgentというもので可能 です。

[Unity]NCMBScriptをつかって現在時刻を取得する

ざっくりまとめ。 NCMBScriptを使って現在時刻を取得する NCMBScriptのjsを書いて設置 UnityからNCMB SDKを使って実行して結果を得る です。

[Bitrise]XcodeTestに失敗した時だけSlackにメッセージ投げる方法

ざっくりまとめ。 XcodeのUITestを実行するWorkflowで失敗した時だけSlackにメッセージなげたい Slackステップのrun_ifを設定する です。

[雑談]Golangの公式ショップが出来たらしいのでパーカー買ってみた

ざっくりまとめ。 Golangの公式ショップができた! パーカーかってみた! ちょいトラブったけど無事届いた! 手触りは柔らかくていいと思う

[Bitrise]AppleIDの2ファクタ認証を突破する!

ざっくりまとめ。 2ファクタ認証を有効化してBitriseでAppStoreConnectにアップロードしたい Bitriseで2ファクタ認証用のセッションを保存する そのセッションを使うようにアカウントを紐付ける FastlaneをつかってアップロードできるようにApp用パスワードを取得する 取得したApp用パスワードをBitriseに保存して該当Workflowのステップに設定する です。

[Swift]UniversalLinks対応のアプリがあるならそれで開きたいし、なければSafariViewControllerで開きたい

ざっくりまとめ。 UniversalLinks対応のアプリがある場合はアプリで、ない場合はSafariViewControllerで開きたい universalLinksOnlyオプションを指定して開く 失敗したらSafariViewControllerで開く です。

[Flutter]スクロールしても画像が上部に固定して残るようにしたい

ざっくりまとめ。 スクロールしても画像を画面上部にある程度大きさで残したい SliverAppBarを使うとできた pinnedの設定をする bottomの設定をする です。

[Firebase]friebase-adminを使ってアップロードする時にMIME(ContentType)を設定する方法

ざっくりまとめ。 firebase-adminでファイルをアップロードするとタイプがapplication/octet-streamに設定される metadataを適切に設定する必要がある です。

[雑談]システムファイルにストレージを圧迫されたのでクリーンインストールした話

ざっくりまとめ。 ストレージの空き容量がすくないと怒られる(残り10GBほど) システムが416GB占めていた なんやかんや考えたけど結局 OS をクリーンインストールした 結果400GB以上空き容量確保 です。

[Swift]IQKeyboardManagerでPrev/Nextボタンが表示されない場合の対処方法

ざっくりまとめ。 IQKeyboardManagerを使用していてもキーボード表示時にPrev/Nextボタンが表示されないケースがある。 ネストが深いView構造をしていると発生するっぽい? その場合は、対象のTextFieldの共通の親ViewになるものをIQPreviousNextViewにする です。

[Swift]SwiftlineをSwiftPackageManager 4.0対応した話

ざっくりまとめ。 SwiftlineをSwiftPM v4系で使いたい 本家は放置されているっぽいので、Forkして対応する SwiftPM v4を使うということを明示 さらにPackage.swiftにlibrary名などを追加で記述設定 です。

[雑談]ツイートスクラップ作り直した!

ツイートスクラップ作りなおした。 今後もメンテすることを考えると現状があまりにつらすぎる TwitterKitのサポートが終わっている この2点があったので作り直したった!

[Swift]viewForHeaderInSectionがめっちゃ呼ばれる

ざっくりまとめ。 UITableViewでstyleをgroupedにする そしてheaderを非表示にするべく heightは.leastNormalMagnitudeを返す viewはnilを返す そうするとスクロールするたびにviewForHeaderInSectionが呼ばれ続ける そしてStoryboardで実装した場合とコードだけで実装した場合で挙動が変わる 最後のは意味がわからない です。