こちらのウェブページに私が公開した記事をカテゴリーごとに掲載しています。

43件のiOS記事を公開してきました

注目の記事

App Clip (1)

Widget (ウィジェット) (1)

SwiftUI (10)

プライバシー (1)

🤖 機械学習 (5)

☁️ クラウドについて (2)

Appleにサインイン (1)

💾 データベースについて (4)

🌐 ネットワークリクエスト (2)

⚙️ デバッグについて (4)

UI (4)

Xcode (5)

App (2)

WWDC (1)

注目の記事


1|

たった数行のコードで作成できる iOS 14 の新たなフレームワークの機能 - Qiita
App Store アプリの概要カードをフロート表示するUIBarButtonItem にフローティングメニューを表示UIButton にフローティングメニューを表示インラインの日付ピッカーを表示コンパクト日付ピッカーを表示...

(✨ 本記事は Qiita ホームページのトレンドセクションに取り上げられました)

  • App Store アプリの概要カードをフロート表示する
  • UIBarButtonItem にフローティングメニューを表示
  • インラインの日付ピッカーを表示
  • コンパクト日付ピッカーを表示する
  • カラーピッカーを表示する
  • ゲームセンター用のフローティングウィンドウを表示 (Game Center)

2|

Xcodeシミュレーター管理コマンド - Qiita
こちらが、Xcodeがローンチしたシミュレーターを管理するために実行できるコマンドです。 これらのコマンドは、あなたの端末で実行してください。この記事は、あなたが iPhone 11 Pro Max と名付けられたシミュレーターを実...

✨ Qiita: [2020/07/30 18:00] トレンド7位

3|

(初心者向け) SwiftUIのビュー要素集 - Qiita
これは、SwiftUI の共通のビュー要素のコレクションです。SwiftUI を学び始めた初心者向けです。 SwiftUI ビューの基本フォーマット 変数の型 プレビュー 出発点 iOS 14 の新機能 文字 画像 T...

✨ 最近の記事

SwiftUI: `.redacted` を使ってインターネットからデータ取得するときに、簡単にプレースホルダーのオーバーレイを追加できます。 - Qiita
APIから情報をフェッチしている間、空白の画面を表示することは避けたいものです。ローディングインジケータを表示するべきでしょう。あるいは、ビューにSwiftUIのプレースホルダ―オーバーレイを設置することもできます。 この記事で...

App Clip (iOS 14)

App Clipの完全ガイド:App Clipの作成、Safariのバナーに追加したら、QRコードを生成し、情報を保存して位置情報と呼び出しURLを確認し、そして主要アプリを推奨します。 - Qiita
この記事の冒頭では、App Clip 作成のプロセスについて説明します。 また、AppClipに関する高度な話題についても一部説明します。 ユーザーがアプリケーション全体をインストールすることにした場合、アクセスのためApp C...

Widget (iOS 14)

iOS 14 アプリケーションのWidgetの追加(通常のWidget、Intentsを使用した構成可能なWidget) - Qiita
本記事では以下の内容を説明します。 既存のアプリケーションへのウィジェットの追加⭐️ ユーザーがコンテンツを構成できる (都市の選択など) ウィジェットの追加ウィジェットの再読み込み 完成したソースコードはこちらから確...

SwiftUI

SwiftUI: `.redacted` を使ってインターネットからデータ取得するときに、簡単にプレースホルダーのオーバーレイを追加できます。 - Qiita
APIから情報をフェッチしている間、空白の画面を表示することは避けたいものです。ローディングインジケータを表示するべきでしょう。あるいは、ビューにSwiftUIのプレースホルダ―オーバーレイを設置することもできます。 この記事で...
iPad iOSアプリケーション向けのトラックパッドサポート (UIPointerInteraction) を追加 - Qiita
ユーザーはiPadにトラックパッドを接続して、iPadでマウスを使用できます。さらに、トラックパッドとともにAppleのキーボードフォリオを使うことができます。ユーザーがマウスのカーソルを動かすと、さまざまなエレメントが強調表示されま...
変数が変更されたときにSwiftUIのViewがリロードされるようにする - Qiita
SwiftUIのビューは自動的に再描画され、通常は特定の関数をコールして再読み込みさせることはできません。どの変数を監視させるかをSwiftUIのビューに知らせるには、次の変数型を使用できます: @State@Binding@...
SwiftUI プログラムへの Core Data データベース機能の追加 - Qiita
本記事では、 Core Data データベースを既存の SwiftUI アプリケーションに追加する方法を紹介します。 NSMergePolicy を使用したコアデータデータベースのマージ競合の管理方法についても説明します。 ...
SwiftUI_Components-Library
これは、SwiftUI の共通のビュー要素のコレクションです。SwiftUI を学び始めた初心者向けです。
SwiftUI に新規追加:セクション(グループ)内のコンテンツの表示・非表示に DisclosureGroup を使用 - Qiita
WWDC 2020で紹介された DisclosureGroup を使えば、SwiftUI コンテンツのセクション(グループ)の表示・非表示が行えます。 struct ContentView: View { @State...
iOS 14 における SwiftUI の新機能: @AppStorage, @SceneStorage, SwiftUI app - Qiita
この記事では次の内容について説明します。1. @AppStorage を使用して、SwiftUI アプリの UserDefaults を置き換える2.@SceneStorage を使用して、1つのプログラムシーン(ウィンドウ)に固...
SwiftUIでトグルのカスタムスタイルを適用 - Qiita
SwiftUIでは、ToggleStyleを使用してトグル(スイッチ)の外見をデザインすることができます。トグルの色、形、アニメーションの変更を行うことが可能です。 ToggleStyle の構造体 始めるにあたり、先ず T...
SwiftUI に新規追加:セクション(グループ)内のコンテンツの表示・非表示に DisclosureGroup を使用 - Qiita
WWDC 2020で紹介された DisclosureGroup を使えば、SwiftUI コンテンツのセクション(グループ)の表示・非表示が行えます。 struct ContentView: View { @State...
iOS 14 における SwiftUI の新機能: @AppStorage, @SceneStorage, SwiftUI app - Qiita
この記事では次の内容について説明します。1. @AppStorage を使用して、SwiftUI アプリの UserDefaults を置き換える2.@SceneStorage を使用して、1つのプログラムシーン(ウィンドウ)に固...

プライバシー (iOS 14)

iOS 14:クリップボードにアクセスする前にその内容の種別を検知 - Qiita
iOS 14では、アプリがユーザーのクリップボードのコンテンツにアクセスするたびに、画面上部に警告が表示されます。 アプリがクリップボードのコンテンツにアクセスするのは、その中のコンテンツに気になる点があるかどうか知りたい場合がある...

iOS 14: その他

たった数行のコードで作成できる iOS 14 の新たなフレームワークの機能 - Qiita
App Store アプリの概要カードをフロート表示するUIBarButtonItem にフローティングメニューを表示UIButton にフローティングメニューを表示インラインの日付ピッカーを表示コンパクト日付ピッカーを表示...

🤖 機械学習

NaturalLanguageフレームワークを使用して日本語のための自然言語処理 - Qiita
Appleには、テキストの分析を支援する NaturalLanguage というフレームワークがあります。この記事は、日本語テキスト分析のための自然言語フレームワークがサポートする、いくつかの機能について取り上げます。 import...
VNDetectTextRectanglesRequest: 機械学習を用いて日本語の単語の領域を検出します。 - Qiita
「Vision」について: 「Vision」は、画像や動画などの入力を処理できる多くの機械学習アルゴリズムを含むフレームワークです。テキストを処理する既存の関数「VNRecognizeTextRequest」がありますが、これ...
アニメ画像の昼/夜認識システムの作成:(1/3)「Create ML」を用いた機械学習モデルを作成 - Qiita
本シリーズの記事一覧: 1.(本記事)「Core ML」モデルを「Create ML」で既存のラベル付けされたアニメ画像を入力として用いてトレーニングする。2. そのモデルと「Vision」フレームワークを用いて新規画像から...
アニメ画像の昼/夜認識システムの作成:(2/3) そのモデルと「Vision」フレームワークを用いて新規画像からラベルを取得する。 - Qiita
本シリーズの記事一覧: 1.「Core ML」モデルを「Create ML」で既存のラベル付けされたアニメ画像を入力として用いてトレーニングする。2. (本記事)そのモデルと「Vision」フレームワークを用いて新規画像からラ...
アニメ画像の昼/夜認識システムの作成:(3 / 3) それをもとに時間帯に合わせてmacOSの壁紙を変更する - Qiita
本シリーズの記事一覧: 1.「Core ML」モデルを「Create ML」で既存のラベル付けされたアニメ画像を入力として用いてトレーニングする。2. そのモデルと「Vision」フレームワークを用いて新規画像からラベルを取得...

☁️ クラウドについて

CloudKit クラウドデータベースに公開情報を保存 (CloudKit Public Database) - Qiita
この記事の内容 サーバーに変数を保存してその内容をアプリがフェッチできるようにしたいと思ったことはありませんか? 商品の価格掲載された記事のリストその他... そんな時にぴったりなのが、CloudKit public...
「iCloud CloudKit」と「Sign in with Apple」を使用してユーザー情報を保存します - Qiita
ユーザー情報を保存するために第三者のデータベースを使用していますか?iOSプラットフォーム向けだけに開発しているなら、“CloudKit” を “Sign in with Apple” と一緒に使用することを検討してはいかがでしょう。...

Appleにサインイン

「iCloud CloudKit」と「Sign in with Apple」を使用してユーザー情報を保存します - Qiita
ユーザー情報を保存するために第三者のデータベースを使用していますか?iOSプラットフォーム向けだけに開発しているなら、“CloudKit” を “Sign in with Apple” と一緒に使用することを検討してはいかがでしょう。...

💾 データベースについて

SwiftUI プログラムへの Core Data データベース機能の追加 - Qiita
本記事では、 Core Data データベースを既存の SwiftUI アプリケーションに追加する方法を紹介します。 NSMergePolicy を使用したコアデータデータベースのマージ競合の管理方法についても説明します。 ...
iOSにユーザーデータを保存する方法と、そのためのコードの書き方: UserDefaults、Core Data、Key Chain、CloudKit - Qiita
データの保存はiOSアプリの持つ主要な機能です。たとえば、ユーザーが指定した色などの環境設定を保存したり、ウェブサイトのトークンをアプリに保存したり、ToDoリストのアプリを作ってタスクを保存したりすることができます。データをシステム...
Core Data を使用する既存のアプリに CloudKit 機能を追加 - Qiita
Core Data テクノロジーを使用するアプリをお持ちの場合は、CloudKit サポートを簡単に追加できます。 CloudKit を利用すれば、データベースに保存されたデータをユーザーのデバイス間で同期させることができます。 ...
「App Extensions」で「Core Data」を使用する - Qiita
「App Extension」とは? App extensions は、主要iOSアプリケーションの拡張機能です。例えば、「iMessage Extension」、「Today Extension」、「Siri Extensio...

🌐 ネットワークリクエスト

SwiftアプリケーションにおいてJSON文字列で作業をする(エンコーディングとデコーディング) - Qiita
この記事の内容は:- (エンコーディング)Codable を使って Swift オブジェクトを JSON文字列にエンコードする- (デコーディング) JSON文字列を JSONDecoder() でデコードする- (デコーディン...
Swift: ネットワークリクエスト(URLSession、Alamofire を使って)、‪ファイルのアップロード‬、SSL証明書の検証を行うためのコード - Qiita
この記事の内容 NSURLSession と Alamofire を使用してネットワーク POST もしくは GET リクエストを行う方法について説明します。SSL Pinning (SSL証明書の検証を行うためのコード)...

フレームワークについて

iOS ResearchKit を利用して非公式の医療研究試験を実施する - Qiita
ResearchKit とは? ResearchKit は Apple が医学研究目的で開発したオープンソースのフレームワークで、多くの機能が搭載されています。ここでは、基本的な医学的検査を例に、このフレームワークの使い方を紹介...

⚙️ デバッグについて

iOS14におけるデバッグメッセージを記録するためのOSフレームワークの使用 - Qiita
ご存じの通り、printを利用するとログメッセージをXcodeのコンソール内に表示させることができますが、printではログメッセージは一切保存されません。 しかしながら、printコマンドで表示されたメッセージに含まれているのはテ...
iOSアプリケーションのクラッシュログを見つける方法とiOSのクラッシュログをシンボル化する方法 - Qiita
概要 あなたはXcodeに接続せずに携帯電話でアプリケーションをテストしていますか?あなたはAppleに対してバグレポートを提出していて、Appleはクラッシュログを要求しましたか?この記事では、クラッシュログをフェッチする方法...
Swift プログラムのデバッグテクニック - ブレイクポイント、ランタイム変数検査 - Qiita
この記事では、一般的なバグ修正方法をいくつかご紹介します。 一般的なデバッグ手法 print, print, print... Printステートメントは常に役に立ちます。それにより、プログラムのランタイム中に変数を出力でき...
iOSアプリのメモリリーク (Memory Leak) の検出とデバッグの方法を、ネコに関するプログラムで学びましょう。(Reference Cycle 参照サイクル) - Qiita
iOSアプリのメモリリークの検出とデバッグの方法を、ネコに関するプログラムで学びましょう! 今日は、サンプルプログラムを使って、iOSアプリにおけるメモリリークとは何なのかを学んでいきます。「僕のイタズラ猫)」というプログラムで...

UI

iPad iOSアプリケーション向けのトラックパッドサポート (UIPointerInteraction) を追加 - Qiita
ユーザーはiPadにトラックパッドを接続して、iPadでマウスを使用できます。さらに、トラックパッドとともにAppleのキーボードフォリオを使うことができます。ユーザーがマウスのカーソルを動かすと、さまざまなエレメントが強調表示されま...
iOS 14: UICollectionView を使って UITableView を置換します - Qiita
約65行のコードとストーリーボードで、UICollectionView が iOS 14 ではこのように表示されます UIStoryboard と IBOutlet を設定します 最初に UICollectionView ...
UIScrollViewとUIPageControlで別々のページを表示(iOS 14におけるUIPageControlの新機能の紹介を入れて) - Qiita
ここでは、ユーザーがスクロールできるさまざまなページを表示するビューを設定する方法について説明します(UIScrollView と UIPageControl を使用)。また、iOS 14の新機能を使って、UIPageControl ...
UITableView セルのサイズを自動的に変更する - Qiita
スタータープロジェクト スタータープロジェクトでは、テーブルビューのセルに UITextView が一つだけあり、それには次のようなビューの制約(レイアウト)が含まれています: このプログラムビュー Storyboard ...
1つの UIViewController 内の複数の UITableView - Qiita
この記事で説明すること 今日は、主に UITableView の使い方を見ていきます。 UITabeViewDelegate と UITableViewDataSource クラスを作成して、現在のコードを単純化しますこ...
UITableView のドラッグ・アンド・ドロップ (Drag & Drop)・サポートの追加 - Qiita
今日は何を学びますか? アプリケーションのたくさんのテーブルビューにドラッグ・アンド・ドロップ・サポートを追加します。 テーブルビュー間でアイテムをドラッグ・アンド・ドロップできるようになります。 ストーリー 私はか...

Xcode

Xcode 12 でのアプリ内購入のテスト - Qiita
この記事では、Xcode 12 (beta) で提供されているツールを使用してアプリ内購入のテストを行うことについて説明します。 ヘルパークラスとスタートプロジェクト 私は、あなたがアプリ内購入を処理するのに役立つヘルパークラス...
Xcodeシミュレーター管理コマンド - Qiita
こちらが、Xcodeがローンチしたシミュレーターを管理するために実行できるコマンドです。 これらのコマンドは、あなたの端末で実行してください。この記事は、あなたが iPhone 11 Pro Max と名付けられたシミュレーターを実...
Xcode:ケーブルを使わずに(遠隔で)物理デバイス上でアプリを実行しデバッグしましょう - Qiita
ストーリー アプリをテストするときは、デバイスをすべてコンピュータに繋げていました。ご想像の通り、私の机はケーブルだらけでした。 しかし、デバイスとコンピュータが同じWi-Fiネットワークに接続されている場合、Xcode はデ...
Xcodeのコードアノテーションの裏ワザ - Qiita
この記事の内容は? 普段コードにコメントを書き込んでいますか?ToDo項目をチェックしたり、コードの各セクション(変数、UI、デリゲートなど)に印をつけたりしていますか?Xcodeのコメント機能で生産性を高めるための小さなヒント...
iOSアプリのローカライズとローカリゼーションのデバッグ - 開発言語の変更、ストーリーボードと文字列のローカライズ、ローカライズされていない文字列の特定とデバッグ - Qiita
ローカリゼーションとは? 自分が作ったアプリが人気になり、英語など他の言語にそのアプリを翻訳してもっと多くの人が使えるようにしたいと思うときが来るかもしれません。iOSのシステムは、ユーザー設定に基づきコンテンツを適切な言語で表...

App

iOSアプリのHTMLテンプレートに基づいてPDFを作成します(例えばレシート) - Qiita
「大好きなお弁当屋さんのレシートアプリを作ろう!」 この例では、お客さんの購入した品目を入力し、PDFレシートを生成できるレシートアプリを作ります。PDFレシートはHTMLテンプレートに基づいて生成されます。 この記事で...
Qiita の記事の閲覧数とLGTMの数を表示するiOSアプリを作成 - Qiita
この記事の内容について Open-Source Source code / オープンソース: https://github.com/mszmagic/Qiita-Contribution-Counter この記事では、いく...
(今後も更新予定)Swiftの便利な拡張 (extension) - Qiita
この投稿は今後も継続的に更新される予定です。 記事に対してご提案がありましたら、編集するか以下にコメントを投稿してください。 私について 数日前にSwiftプログラミングについての記事を書き始めました。是非ともこちらで記事をご...

その他

Apple WWDC (世界開発者会議) の奨学金および学生として会議に直接参加する方法 - Qiita
Appleは毎年、WWDCに直接参加する機会として、世界中の学生に350枚のチケットを授与しています。(AppleがWWDCカンファレンスをオンラインで開催した今年を除きます)。このアワードにはカンファレンスに参加するための宿泊費や、...