CATEGORY

iOSApp

  • 2020-01-27
  • 2020-01-31

SwiftとObjective-Cを共存させるならObjective-Cをブラッシュアップしよう

少し前から、Macのアプリも動作環境が引き上がり、Swiftを使って開発するようになりました。 Macのアプリでは歴史的な経緯がある処理や既存のコードを活かすべきケースが多くあり、Swiftだけでは完結できません。Objective-CのコードやC/C++のコードを共存させています。 そんな、複数の言語が共存している中でコードを書いていると、Swiftから使いやすくするために、共存させるObjec […]

  • 2020-01-22
  • 2020-02-18

WKWebViewとSFSafariViewControllerのどちらに置き換える?

UIWebViewの置き換えは、通常はWKWebViewです。しかし、使っている場所の要件によってはSFSafariViewControllerでも十分な場合があります。 どちらに置き換えるかは要求仕様で決まる どちらに置き換えるべきかは次のように考えれば良いでしょう。 ページが読み込まれたタイミングで何かを行いたい。 読み込んだページや読み込もうとしたページのURLを知りたい。 表示中のページ […]

  • 2020-01-19
  • 2020-04-01

【2020/4/1更新】【Swift|ObjC 】 UIWebViewをWKWebViewで置き換える方法

Developer News And Updates に2019年12月23日、UIWebViewは廃止され、今後、UIWebViewが使われているアプリは受付されないという記事が投稿されました。このブログでも次の記事に書きました。 今後はWKWebViewやSFSafariViewControllerを使用することが推奨されています。今回はUIWebViewからWKWebViewに置き換えるため […]

  • 2020-01-03
  • 2020-02-27

コマンドライン引数でモックに差し替える

Xcodeに内蔵されているUITestingは非常に強力です。 ユニットテストの一種で、コードで操作を記述して、アプリをユーザーが操作するのと同じように動かして、表示内容や動作など、ユーザーインターフェイスに関する自動テストを行うことができます。 しかし、実際に取り組んでみると慣れていないために、色々と苦戦しました。その一つが、モックの差し替えです。 モックは、HTTPの通信やデバイスとのやり取り […]

  • 2020-01-02
  • 2020-11-17

【2020/11/17更新】 Xcodeの動作環境

古いOSもサポートするアプリを開発するときや、古いOSで開発するときに、どのXcodeを使えば良いか分からないときがあります。Xcodeの動作環境をまとめました。 Xcodeの動作環境 Xcode 12の動作環境 Xcode 12の動作環境は次の通りです。 Xcodeのバージョン 動作環境 Platform SDK デバッグ対応デバイス Xcode 12.2 macOS Big Sur 11.0. […]

  • 2020-01-02
  • 2020-02-28

【2020/2/10更新】UIWebViewは廃止

iOSアプリで埋め込みブラウザを使うには、次の3つの方法があります。 UIWebViewクラス WKWebViewクラス SFSafariViewControllerクラス この中でUIWebViewクラスは非推奨になってしばらく経っていますが、とうとうAppStoreでは廃止になるようです。 Updating Apps that Use Web Views 上記の記事によると、新規のアプリについ […]

  • 2019-07-03
  • 2020-02-18

iOS アプリの開発に必要な Apple ID の作り方

iOS アプリの開発には Xcode という統合開発環境が必要です。Xcode は無料でダウンロード出来ます。Xcode はMac App Store からダウンロードするので、何はともあれ Apple ID が必要です。Apple ID も無料で作ることが出来ます。 開発用の Apple ID は他のものと分けた方が良い? Xcode をダウンロードするときに使う Apple ID は日常的に使 […]

>現役のプログラマーが書くプログラミング情報

現役のプログラマーが書くプログラミング情報

日々の開発の中での学びや分かったこと、調べたことなどを書いていくブログです。

CTR IMG