投稿者:

iOS, Swift, System Fonts, Typography, Xcode

はじめに

こんにちは、レコチョクでiOSアプリ開発をしている副山です。

dヒッツのiOSアプリでは、Visual Regression Testing(以下、VRT)を導入しています。Interface Builderで作成されたUIをコードベースに移植する際に、VRTを実行するとテストが失敗するケースがありました。

VRTで失敗した部分は以下のように、日本語のテキスト部分はズレが発生していなかったのに対し、英語のテキスト部分ではズレが発生するとい ...

投稿者:

iOS, Swift, Xcode

1. はじめに

こんにちは、NX開発推進部iOSアプリ開発グループの後藤です。

私たちのチームでは、自動テストにMagicPodを利用しています。
MagicPodは、モバイルアプリやウェブアプリのテストを自動化するためのAIテスト自動化プラットフォームです。
今回はMagicPodについての詳細な説明は割愛します。

当初、MagicPodのテストでxPathロケータを用いてUI要素を検出させていましたが、UI要素は存在しているもの ...

投稿者:

iOS, Swift, Xcode

はじめに

FY23新卒の副山です。現在、NX開発推進部 iOSアプリ開発グループに所属しています。
カメラと映画鑑賞が好きです。(ポップコーンはキャラメル派です)
おすすめの映画は「そして、バトンは渡された」と「今夜、世界からこの恋が消えても」です。
大切なものを考え直すきっかけになる作品ですのでぜひ見てみてください。

さて私は現在、音楽プレイヤーのモックアプリを作成するというOJT課題を行っています。
課題でInterface ...

投稿者:

macOS, OSX, Xcode

OS XのアプリもiOSアプリと似た感じで作れるようなので、
アプリを起動するところまで手を動かしてみました。

新規プロジェクトを作成する

Xcodeを起動して以下の操作で新規プロジェクトを作成します。

アプリケーションからXcodeを起動ー>「File」ー>「New」ー>「Project」
(Xcode起動時に表示されるCreate a new Xcode projectでも可能)

開発対象を設定する画面が表示されるの ...

投稿者:

OSX, Xcode

実装方法

新規にプロジェクトを作った状態でMain.Storyboardを開くと
以下のようなオブジェクトが既に存在しているので、
必要に応じてメニューの追加と削除をすればOKです。

初期動作を確認する

新規にプロジェクトを作った状態でビルド後、
アプリを選択状態にすることで以下のように選択しているアプリのメニューが表示されます。

初期状態ではメニューを押しても中身を実装していないのでほとんどが動かないのですが、
一部 ...

投稿者:

API, Swift, Xcode

現在私はアプリ側でAlamofireを用いてAPIを実装をしておりますが、通信のリトライの実装に関して気になったことがあったので、
備忘録的ではありますがここで紹介したいと思います。

結論Alamofireで通信のリトライが実現できる
setValueメソッドを用いるとHTTPヘッダを書き換えることができる
開発環境Xcode 8.2.1
Swift 3.0.2
詳細

通信機能を実装する際に、以下のような流れで通信のリトライを行 ...

投稿者:

Swift, Xcode

プログラミングのお作法など全て無視して足し算のプログラムを作ってみました。

使用言語:Swift

プログラム

テキストフィールドに入力された値を取得して足し算を行うだけのプログラムです。
ちなみにテキストフィールドに値が入力されていない場合は問答無用でクラッシュします。(苦笑)

class ViewController: UIViewController {     @IBOutlet ...

投稿者:

macOS, Xcode

はじめに

Xcodeを未署名にする必要があります。
未署名にすると色々なものが動かなくなりますが、
それでもプラグインを使いたいって人向けです。

ドキュメントコメント

appledoc形式のコメントを書くと、Xcode上では以下の画像のように
ドキュメントを自動的に生成してくれます。
Markdown形式でも書くことができます。

ただ難点として書くのがとてもめんどくさいです。

一応[command] + [ ...