iOSのユニットテストでAppDelegateのMockを作成する
LGTM: 11
#Xcode #iOS #XCTest #Mock #AppDelegate
Link: https://qiita.com/y-okudera/items/bf91374fdb4acfab927c
LGTM: 11
#Xcode #iOS #XCTest #Mock #AppDelegate
Link: https://qiita.com/y-okudera/items/bf91374fdb4acfab927c
Qiita
iOSのユニットテストでAppDelegateのMockを作成する - Qiita
はじめに
ユニットテストをするときに、可能な限り副作用を減らしていく必要があるかと思います。
ここでいう「副作用」とは、他の機能の結果が影響して、テスト対象の機能の結果が変わってしまうことです。また、正確なカバレッジが取れない...
ユニットテストをするときに、可能な限り副作用を減らしていく必要があるかと思います。
ここでいう「副作用」とは、他の機能の結果が影響して、テスト対象の機能の結果が変わってしまうことです。また、正確なカバレッジが取れない...
【WidgetKit】SceneDelegateを使用せずにウィジェットからの遷移を実装したい
LGTM: 3
#Xcode #iOS #Swift #AppDelegate #WidgetKit
Link: https://qiita.com/tokiyan/items/8e9103d0f7cf1058f9d7
LGTM: 3
#Xcode #iOS #Swift #AppDelegate #WidgetKit
Link: https://qiita.com/tokiyan/items/8e9103d0f7cf1058f9d7
Qiita
【WidgetKit】SceneDelegateを使用せずにウィジェットからの遷移を実装したい - Qiita
はじめに
Widget内でLinkや.widgetURLを使用した場合、SceneDelegate内で処理を追加する必要があります。
AppDelegateのみで実装している場合、後からSceneDelegateを追加するのは面...
Widget内でLinkや.widgetURLを使用した場合、SceneDelegate内で処理を追加する必要があります。
AppDelegateのみで実装している場合、後からSceneDelegateを追加するのは面...
未経験から新卒3ヶ月で新規事業のiOS開発担当を掻っ攫った時にお世話になった5冊の本
LGTM: 15
#Xcode #Swift #Qiitaエンジニアフェスタ_技術書
Link: https://qiita.com/shachi_maru/items/7ca9082f761296878985
LGTM: 15
#Xcode #Swift #Qiitaエンジニアフェスタ_技術書
Link: https://qiita.com/shachi_maru/items/7ca9082f761296878985
Qiita
未経験から新卒3ヶ月で新規事業のiOS開発担当を掻っ攫った時にお世話になった5冊の本 - Qiita
はじめに
現在、新卒2年目で複数プロジェクトのiOS開発を担当しています。
タイトルにもある通り、新卒3ヶ月でプロジェクトの主担当となり開発をゴリゴリしていきました。
自社にはiOS経験のある社員がおらず、全て自分で勉強しなくて...
現在、新卒2年目で複数プロジェクトのiOS開発を担当しています。
タイトルにもある通り、新卒3ヶ月でプロジェクトの主担当となり開発をゴリゴリしていきました。
自社にはiOS経験のある社員がおらず、全て自分で勉強しなくて...
Bitriseを利用してミニマルにiOSのCI / CD環境を構築する
LGTM: 12
#Xcode #iOS #Bitrise #Qiitaエンジニアフェスタ_Bitrise
Link: https://qiita.com/d_date/items/a06b5661101460851f4c
LGTM: 12
#Xcode #iOS #Bitrise #Qiitaエンジニアフェスタ_Bitrise
Link: https://qiita.com/d_date/items/a06b5661101460851f4c
Qiita
Bitriseを利用してミニマルにiOSのCI / CD環境を構築する - Qiita
この記事では、Bitriseを利用してiOSのCI/CDを構築します。
CI/CD環境の構築は日頃アプリを作るエンジニアにとっては慣れない作業であり、
利用するCIサービスによってやり方は異なるので、他のサービスを構築した知見が活きに...
CI/CD環境の構築は日頃アプリを作るエンジニアにとっては慣れない作業であり、
利用するCIサービスによってやり方は異なるので、他のサービスを構築した知見が活きに...
[WWDC 2021] Xcode 13 DocCを使ってフレームワークのドキュメントを自動作成およびwebに公開する
LGTM: 8
#Xcode #iOS #WWDC #WWDC2021 #DocC
Link: https://qiita.com/MaShunzhe/items/88a40386ef3f18658240
LGTM: 8
#Xcode #iOS #WWDC #WWDC2021 #DocC
Link: https://qiita.com/MaShunzhe/items/88a40386ef3f18658240
Qiita
[WWDC 2021] Xcode 13 DocCを使ってフレームワークのドキュメントを自動作成およびwebに公開する - Qiita
Xcode 13はコード内のコメントに基づいてドキュメントを自動生成できるようになりました。
独自のドキュメントページをカスタマイズして追加したり、ドキュメントファイルを他のユーザーと共有したり、ドキュメントファイルをウェブサーバー...
独自のドキュメントページをカスタマイズして追加したり、ドキュメントファイルを他のユーザーと共有したり、ドキュメントファイルをウェブサーバー...
iOS13 / iOS14 /iOS15 で、AppDelegateのライフサイクルは違うよ 14がおかしいんだけど
LGTM: 20
#Objective-C #Xcode #iOS #Swift
Link: https://qiita.com/bird_tomita/items/e716a54feeb3e85c992c
LGTM: 20
#Objective-C #Xcode #iOS #Swift
Link: https://qiita.com/bird_tomita/items/e716a54feeb3e85c992c
Qiita
iOS13 / iOS14 /iOS15 で、AppDelegateのライフサイクルは違うよ 14がおかしいんだけど - Qiita
以前書いた記事
で、OSによってコロコロ変わるライフサイクルに苦しめられてることをぼやかずに分析だけしたのですが、iOS15でもまたまたライフサイクルが変わっています。いい加減にしてほしい!
結論から言うと、iOS14だけおか...
で、OSによってコロコロ変わるライフサイクルに苦しめられてることをぼやかずに分析だけしたのですが、iOS15でもまたまたライフサイクルが変わっています。いい加減にしてほしい!
結論から言うと、iOS14だけおか...
iOSアプリ開発用パッケージマネージャーごとのStatic/Dynamicリンク設定とカスタマイズおよび各種調査方法
LGTM: 11
#Xcode #iOS #Swift
Link: https://qiita.com/yimajo/items/a2736191f402060707c1
LGTM: 11
#Xcode #iOS #Swift
Link: https://qiita.com/yimajo/items/a2736191f402060707c1
Qiita
iOSアプリ開発用パッケージマネージャーごとのStatic/Dynamicリンク設定とカスタマイズおよび各種調査方法 - Qiita
はじめに
iOSアプリ開発のためのパッケージマネージャー別のリンク指定を整理しておきます。
勘違いしやすいポイントとしては、Carthageを使ってもデフォルトでdynamicリンクなのでstaticリンクするよりもアプリ起動...
iOSアプリ開発のためのパッケージマネージャー別のリンク指定を整理しておきます。
勘違いしやすいポイントとしては、Carthageを使ってもデフォルトでdynamicリンクなのでstaticリンクするよりもアプリ起動...
【詳解】Firebase iOS SDKをSwift Package Manager (SwiftPM)で導入する
LGTM: 5
#Xcode #iOS #Swift #Firebase #SwiftPM
Link: https://qiita.com/ruwatana/items/80da4b1d5f4906bdd38c
LGTM: 5
#Xcode #iOS #Swift #Firebase #SwiftPM
Link: https://qiita.com/ruwatana/items/80da4b1d5f4906bdd38c
Qiita
【詳解】Firebase iOS SDKをSwift Package Manager (SwiftPM)で導入する - Qiita
📦 FirebaseのSwift Package Manager対応
Xcode 11よりSwift Package Manager (以下、SwiftPM)でライブラリなどの依存をXcodeのGUI上で管理できるようになりまし...
Xcode 11よりSwift Package Manager (以下、SwiftPM)でライブラリなどの依存をXcodeのGUI上で管理できるようになりまし...
[SwiftUI] 親から1つObservedObjectを渡して、子viewでそれを使いたいが、Generic struct 'ObservedObject' requires that 'Test1Manager?' conform to 'ObservableObject'が出る
LGTM: 6
#Xcode #Swift #SwiftUI #Combine #observableObject
Link: https://qiita.com/naoKyo/items/425ae4ca5b082a4fdf93
LGTM: 6
#Xcode #Swift #SwiftUI #Combine #observableObject
Link: https://qiita.com/naoKyo/items/425ae4ca5b082a4fdf93
Qiita
[SwiftUI] 親から1つObservedObjectを渡して、子viewでそれを使いたいが、Generic struct 'ObservedObject' requires that 'Test1Manager?' conform to 'Obs…
親viewからObservedObjectを子viewへ1つ渡す。
子viewで多種類あるObservedObjectから、渡されたObservedObjectだけを使いたい。
@ObservedObjectのproperty wr...
子viewで多種類あるObservedObjectから、渡されたObservedObjectだけを使いたい。
@ObservedObjectのproperty wr...
[Swift] Combine の flatMap で failure になると、以降は値が流れなくなる問題に対処する
LGTM: 3
#Xcode #iOS #Swift #flatMap #Combine
Link: https://qiita.com/hcrane/items/76d6a91d58459373eb0f
LGTM: 3
#Xcode #iOS #Swift #flatMap #Combine
Link: https://qiita.com/hcrane/items/76d6a91d58459373eb0f
Qiita
[Swift] Combine の flatMap で failure になると、以降は値が流れなくなる問題に対処する - Qiita
初めに
タイトル通りですが、CombineのflatMapで行う処理が、一度でもfailureになると、それ以降は値が流れなくなるという困った挙動があります。
かなり前からSwift Forumsとかでも上がっていますが、現在...
タイトル通りですが、CombineのflatMapで行う処理が、一度でもfailureになると、それ以降は値が流れなくなるという困った挙動があります。
かなり前からSwift Forumsとかでも上がっていますが、現在...
SwiftPMプロジェクトのExampleとしてPlaygroundを利用する
LGTM: 14
#Xcode #Swift #playground #SwiftPM
Link: https://qiita.com/noppefoxwolf/items/cd21a108aef079e2411f
LGTM: 14
#Xcode #Swift #playground #SwiftPM
Link: https://qiita.com/noppefoxwolf/items/cd21a108aef079e2411f
Qiita
SwiftPMプロジェクトのExampleとしてPlaygroundを利用する - Qiita
Xcode13.2から、拡張子.swiftpmを持つSwift Packageファイルが使えるようになりました。
実態は、Package.swiftをラップしたパッケージファイルなのですが、これを開くとPackage.swiftに指定...
実態は、Package.swiftをラップしたパッケージファイルなのですが、これを開くとPackage.swiftに指定...