マガジンのカバー画像

Cocoa練習帳

68
iOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swift, C++など
運営しているクリエイター

2018年7月の記事一覧

[cocoa][swift]BUKURO.swift 2018-07に行ってきた

会場はいつもの池袋コワーキングスペース Open Office FOREST。前回の勉強会は新生MOSA始動のイベントだったので、通常の勉強会は久しぶりだ。

VirtualBoxへのMojaveのインストール

VirtualBoxへmacOS Mojaveをインストールするという発表だが、MojaveはUSB1.1コントローラがサポートされていないのと、インストール時にフォーマットをAPFSに

もっとみる

[モブプログラミング]Master-Detail App を実装する

勉強会初の試みとして、モブプログラミングに挑戦します。事前に用意した内容を公開します。

進め方

- 大まかな仕様があるので、それを参考にして皆で製作する。
  - スムーズにするため、サンプル・プロジェクトを用意する。
  - プロジェクトは共有した方がいいが大変なので、各自ローカルの環境でとする。
- 役割は、一人がドライバ、その他がナビゲータ。
- ドライバーは時間を決めて、順番に交代して

もっとみる

[Swift]SwiftのOptionalを理解する



- Lispでは、無を表すものとしてnilを用意。
- C言語では、空ポインタとしてNULLマクロを定義。
- Objective-Cでは、空idとしてnilが用意され、画期的なのはnilにメッセージを送信しても無視されるだけでエラーにならない!
- SwiftのnilはObjective-Cとの互換。Cocoaフレームワークを利用するためか。

var a : Int = 1var b :

もっとみる

[iOS]通信デバッグ

最近、iOS端末のパケット・キャプチャでデバッグしたので、その情報をまとめた。

Appleからの情報は、Technical Q&A QA1176 Getting a Packet Traceだ。</p>

Remote Virtual Interfaceの準備と解除の手順は以下のとおり。

# 端末の識別子を調べる。
・Macに端末をUSBで接続する。
・Xcodeを立ち上げ、Window /

もっとみる