xcode– tag –
-
開発
MacアプリのUITestingで User Defaults を制御したい
Macアプリで User Defaults によって自動的に表示される機能があります。例えば、自動ソフトウェアアップデートや使用許諾ダイアログなどなどです。アプリの初回起動時にだけ表示するみたいなものも、アプリが初回起動時なのかを判断するための情報を User... -
開発
iOS 13.4でWKWebViewがクラッシュするときはWebKitへのリンクを追加
このブログ用に作っているサンプルアプリで、WKWebViewを使っているものがあります。先日、Xcodeを11.4にアップデートしたところ、このアプリがクラッシュするようになってしまいました。 対応方法などを記事にまとめました。 【結論】 結論を先に書くと、... -
開発
Notarization Service の条件の緩和終了
macOS 10.15 Catalinaからセキュリティ強化の一環で、Apple Notarization Serviceで公証を受けることが必須になります。 アップル社はデベロッパー向けのNews And Updatesに、昨年、2019年12月23日付けで次の記事を投稿していました。 認証の前提条件に関... -
開発
MacアプリのUIテスト – ダイアログのテスト
アイキャッチ画像は acworksさんによる写真ACからの写真 を利用しています。 MacアプリのUIテストで、ダイアログのテスト方法についてです。 ダイアログの表示待機 何かボタンをクリックしたら表示されるダイアログ、アプリ起動時に表示されるダイアログ、... -
開発
コマンドライン引数でモックに差し替える
Xcodeに内蔵されているUITestingは非常に強力です。 ユニットテストの一種で、コードで操作を記述して、アプリをユーザーが操作するのと同じように動かして、表示内容や動作など、ユーザーインターフェイスに関する自動テストを行うことができます。 しか... -
開発
【2024/03/06更新】Xcodeの動作環境
2024年3月6日、Xcode 15.3の動作環境を追加しました。 旧OSをサポートするアプリ開発、あるいは旧OSでの開発を行う際に、適切なXcodeの選択は難しい場合があります。ここではXcodeの動作環境を整理しました。 【App Storeでリリースするアプリのビルド環境... -
開発
Xcode 10対応 : 古いヘッダーマップはサポートされなくなる
Xcode 10対応で古くからアップデートし続けているプロジェクトで以下の様な警告が出ました。 warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. こ... -
開発
XcodeやAppCodeで16進数や2進数で値を確認する方法
デバイスと通信する系のプログラミングをしていると、デバッグ時に数値を10進数ではなく、16進数や2進数で見たいときがあります。例えば、次のようなときは必須です。 仕様で定義されているコードが16進数であり、一致しているかデバッグ時に確認したいと... -
開発
Xcode 8.3に移行したらnullabilityのワーニングが出たときの対処方法を投稿しました
Xcode 8.3に移行したらnullabilityのワーニングが出たときの対処方法をQiitaに投稿しました。 Xcode 8.3に移行したらnullabilityのワーニングが大量に出たときの対処方法 on @Qiita https://t.co/KwXCNhaCag— 林晃@新刊執筆中 (@studiork) 2017年3月... -
お知らせ
MOSA新年会2017 で AppCode の紹介デモをしました
2016年11月からAppCodeという開発環境で、macOSアプリやiOSアプリの開発を行っています。最初は興味本位でトライアルを試してみて、直ぐに虜になり、ずっと使うようになりました。 ただ、つい先日まで1つ不満がありました。それは、アプリ内に埋め込むフレ... -
ブログ
古いOS対応アプリを最新Xcodeで作る
少数派のお話ですが、古いOS(OS X 10.4とかOS X 10.5とか)にも対応し、最新のOSにも対応するというような幅広い対応が必要なアプリやプログラム、ライブラリを作らなければいけないときに、気をつけるべきポイントを紹介します。OS Xでの話ですが、iOSで... -
ブログ
仮想環境と古いXcodeそして古いOS
iOSアプリを開発する場合、通常は、最新版のXcodeを使います。アプリの動作環境はAppStore配布であれば、最新版と1つ前となることが多いと思います。 OS Xのアプリの場合、動作環境がiOSとは違い、広いケースが多いと思います。この場合も、論理的には最新... -
ブログ
Xcodeの外部エディタを設定して効率アップ
XcodeのFileメニューには「Open With External Editor」というコマンドがあります。これは、Xcodeで編集中のファイルを外部エディタで開くコマンドです。このコマンドで対象となるファイルは、編集エリアがアクティブなら編集中のファイル、プロジェクトナ... -
ブログ
XcodeのリファレンスはiOSとOS Xアプリの開発を区別してくれる
Xcode 5.1で気がついたのですが、Xcodeからリファレンスを表示して、検索すると開発中のソフトに合わせた方のドキュメントを表示してくれるようになったようです。 この文章だとわかりにくいので、例を挙げると次のようになりました。 (A) iOSアプリのプロ...
12