iOS関連のことを調べてみた2022年05月30日

iOS関連のことを調べてみた2022年05月30日

Microsoft IntuneからiPhoneおよびiPadにアプリ専用の設定を配信する

モバイル端末管理ツールの一種であるMicrosoft Intuneから、iPhoneにアプリ専用の設定値を配信することがありました。備忘録として、Intune側での設定方法とiOSアプリでの読み出し方を記載します。

## Intune側設定

アプリ構成ポリシーを追加します。手順の流れは以下の通りです。

1. アプリ構成ポリシー: “マネージドデバイスの追加”を選ぶ
1. ポリシーの概要を設定する
1. iOS端末に書き込む値を設定する
1. どのグループに端末を配信するかを設定する
1. ポリシーの内容を確認し、OKであれば確定する
1. ポリシーが端末に反映されているか確認する

### 1. アプリ構成ポリシー: “マネージドデバイス”の追加を選ぶ

Microsoft Endpoint Manager admin centerを開き、アプリ > アプリ構成ポリシー > 追加 > マネージドデバイスを選択します。

![Microsoft Intuneからのアプリ構成ポリシー設定の選択](https://qiita-image-store.s3

元記事を表示

【iOS】1年振りにアプリを更新しようとしたらAppStoreレビューで何度も却下されたので対応方法を共有します

個人開発アプリをAppStoreに出しています。
ですが
– 更新が1年前
– iOS15対応のXcodeでビルドしていない

という状態だったので久し振りにiOS15への対応やライブラリのアップデートをしてAppStoreへアップロード、審査に提出しました。

その後待つこと半日、、、

**却下の通知が届きました。**

Guideline 2.1 – Performance – App Completeness

> We discovered one or more bugs in your app. Specifically, your app frequently became unresponsive during the review on iPad. Please review the details below and complete the next steps.

バグがあるので直してとのことです。
確認したら、iOS15への対応の起因で普通にバグってたので直しました。

Guideline 2.1 – Information Needed

>We

元記事を表示

【SwiftUI】ViewのスナップショットをUIImageで保存する

元ネタはここです。
> [SwiftUI exporting the content of Canvas](https://stackoverflow.com/questions/71285697/swiftui-exporting-the-content-of-canvas)

まず、View に extension を作ります。
“`swift
extension View {
func snapshot() -> UIImage {
let controller = UIHostingController(rootView: self)
let view = controller.view

let targetSize = controller.view.intrinsicContentSize
view?.bounds = CGRect(origin: .zero, size: targetSize)
view?.backgroundColor = .clear

元記事を表示

アプリでGoogleAnalyticsを設定する時の4つの勘所

こんにちは。[virapture株式会社](https://virapture.com)でCEOしながら[ラグナロク株式会社](https://ragna-rock.com)でもCKOとして働いている[もぐめっと](https://mogmet.com)です。

![mogmet.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/42234/8ead2db6-3eab-0232-a59d-afd95e0e0beb.jpeg)
最近Apexというゲームにはまってるのですが、何故かいつも使ってないキャラでハンマーというダメージをたくさん与えたという名誉ある称号をとることができました。とても嬉しかったのでつい共有しちゃいました。やってる人いたらよかったら一緒にやりましょう。

本日はGoogleAnalyticsのイベントの適切な飛ばし方について4点共有いたします。
適切にイベントを設定することでGoogleから恩恵を受けやすくなります!
それでは早速解説いたします!

## ユーザ情報を設定する

一番初めに

元記事を表示

アプリ(iOS)のブランチ運用を考え直してみた (Webとの比較も)

## はじめに

iOSも少しずつ担当するようになったバックエンドエンジニアの Takeya です。
今のところ、環境周りのコミットをしたりして微力ながら改善に取り組んでます。

今回新メンバーも増えてGitのブランチ運用がよくわからない、わかりづらいという話になったので、iOSチームで再考してみました。
([SPORTS BULL](https://sportsbull.jp/) のiOSリポジトリの話になります)

## メジャーなGit運用フロー

そもそもGitの運用フローにはメジャーなフローがあります。以下の説明がよくまとまってます。
– git-flow
– GitHub Flow

https://atmarkit.itmedia.co.jp/ait/articles/1708/01/news015.html

特徴をざっくり書きます。

### [git-flow](https://danielkummer.github.io/git-flow-cheatsheet/index.ja_JP.html)

https://danielkummer.github.io/gi

元記事を表示

いらんiOSシミュレータを削除したらMACの空き容量が増えた

# はじめに

家でMacBook Proをつかっています。ストレージはSSD 256GBです。
いろんなフレームワークにちょっかいを出して遊んでいるのですが、空き容量がなくなってきて度々警告が出ていました。空き容量は常時だいたい3GB〜10GB。

今回は空き容量20GBくらいから53GBに増やすことができたので、手順を記録しておきます。

作業後の空き容量。
![ScreenShot 2022-05-29 16.19.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/342629/15a5e5a7-30f4-c590-2696-8db016cc6900.png)

# 使っていないiOSシミュレータランタイムを削除する

`/Library/Developer/CoreSimulator/Profiles/Runtimes`にライタイムがあるので、Finderから削除します。

画像はいらないランタイム削除後のフォルダ。
![ScreenShot 2022-05-29 16.16.44.png](

元記事を表示

【SwiftUI】SVGをSwiftUIのコードに変換

# はじめに
今回はSwiftUIでSVGを扱うときに便利なツールを紹介したいと思います。

↓ こちらです ↓

https://quassum.github.io/SVG-to-SwiftUI/

# 知ったきっかけ