XcodeのDeployment TargetとBase SDKについてまとめてみた - Akata Works      2018-06-16 02:20:56  詳細
XcodeのDeployment TargetとBase SDKがややこしかったのでまとめてみました。「間違っているぞー」とい点があればご指摘いただけると幸いです。 前提 そもそもの話として、Appleは各種OS(Mac OSやiOS)とそのバージョンごとに異なるSDKを用意しており、それぞれの端末には対応するSDKが事前に組み込まれています。これ...
http://akataworks.hatenadiary.jp/entry/2018/06/14/195602
[iPhone] UIGestureRecognizer でタップを認識 (Objective-C)      2018-06-12 17:20:59  詳細
UIGestureRecognizer ではタップ、ダブルタップ、タップアンドホールド、パン(ドラッグ)、スワイプ(フリック)、ローテイト、ピンチイン・アウトなどがありますが 手っ取り早くタップの使い方を見てみたいと思います。 尚、Swift のケースはこちらです
https://i-app-tec.com/objective-c/gesturerecognizer.html
型付き ⊄ 型なし - soutaroブログ      2018-06-06 19:21:15  詳細
最近、TypeScriptについて考えることが多い。SideCIでWebフロントエンドの開発に使いはじめたこともあるし、Steepの開発をしていて「TypeScriptだとどうなるんだっけ??」などと言いながら試してみることもある。 TypeScriptは型付きのJavaScriptである。構文はほとんど同じで、使えるライブラリもかなり近い。JavaScri...
https://soutaro.hatenablog.com/entry/2018/02/07/001128
iOSフリーランスの仕事・求人 - NAVER まとめ      2018-05-25 19:20:55  詳細
iOSとはApple社製品(iPhone、macなど)に搭載される組み込みOSの総称です。 またマルチタッチや加速度センサーなどの独自のUIを持ったOSでもあり、カーネルはMacと同様にDarwinをベースにしています。 スマートフォンでいえば、iPhone(iOS)の国内シェアはかなり高いため、 iOSの求人、お仕事の数もゲーム開発、アプリ...
https://matome.naver.jp/odai/2152713809790981701
ARCについて色々実験(1) - 工場裏のアーカイブス      2018-05-21 20:20:38  詳細
はじめに iPhoneアプリ開発を勉強する中で、一番の苦労の種となっているのはObjective-Cにおけるメモリ管理です。特に、頭を悩ませていたのがARC(Automatic Reference Counting)という方式についての理解です。 Objective-C 2.0 からは、C#のようにガベージコレクションも導入されているようですが、iPhoneというハー...
http://chemicalfactory.hatenablog.com/entry/2012/12/18/224004
領域観測 - iOSのジオフェンス機能 - Qiita      2018-05-19 22:20:36  詳細
制限 iOS4以降から利用可能 登録できるジオフェンスは1アプリ最大20個まで そのため、これより多くのジオフェンスを設定したい場合はアプリ起動時などに現在地の近くにある対象領域20個を判定してジオフェンスを再登録などの対応が必要。 位置情報取得を”常に許可”にする必要がある(iOS8のみ)。 実装方法 位置情報...
https://qiita.com/HIkaruSato/items/5b1e7564c3b2d529f4c5
Objective-Cでクラス変数を宣言💪 - Qiita      2018-05-19 22:20:35  詳細
この度のAPI変更により、Objective-Cでもクラス変数が宣言できるようになりました🎉 OS X 10.12 and iOS 10 Release Notes Cocoa Foundation Framework Use of class properties, in both Swift as well as Objective-C, latter using the new "@property (class)" declaration. 使い方
https://qiita.com/KentaKudo/items/4d9889ce08a9ff07be5b
iOS9で独自URLスキームに失敗するときの注意点 - Qiita      2018-05-19 18:20:36  詳細
iOS9からURLスキームの使用に関する変更があり、 従来のopenURLを実行するだけではカスタムURLスキームの遷移が使用できなくなりました。 ※Apple公式のURLスキーム(ブラウザを開くなど)は正常に動作します。 状況と対策についてまとめます。 iOS8までは有効なカスタムURLスキームによる遷移 // Objective-C NSURL *url...
https://qiita.com/Night___/items/60355d21951cffbef51b
Xcodeを触る上で知っておいた方が良いTips - Qiita      2018-05-19 14:20:42  詳細
Xcodeの便利ツールとかじゃなくて、Xcodeを触る上で知っておいたほうが有利なこと これからも追加してく Double Click Navigation 誰か1度はやるかもしれない Xcodeを起動したらToolbarもAssistant Editorもない、この画面 まさに絶望、やる気をすべて奪う悪魔のウィンドウ 原因はProject Navigatorのファイルをダブル...
https://qiita.com/Sam/items/e5518c88c617dbf6de96
Swiftでの文字列比較におけるUnicode正規化を巡る注意点 - Qiita      2018-05-19 07:20:42  詳細
Stringの比較は正規化をかけた上で行われる Swiftの文字列比較は,Unicode正規化をかけた上で行われます。 たとえば,次の例をご覧ください。 let gaC = "\u{304C}" // 「が」の結合形 let gaD = "\u{304B}\u{3099}" // 「が」の分解形 // NSString としての文字数(UTF16での文字数)は異なる (gaC as NSString).length...
https://qiita.com/doraTeX/items/4feea8d9221419b19954
カスタムContainer View Controllerを作る - Qiita      2018-05-19 01:20:41  詳細
AppleのiOS View Controllerプログラミングガイドは色々と参考になるものが多かったです。 まだ読んでない人はぜひ一度読んでみてください。設計する上でもとても有用な情報が載っています。 Container View Controller(コンテナ) Container View Controllerは、コンテナとしての役割を担うViewControllerです。 すで...
https://qiita.com/edo_m18/items/8b6b457f82b185ab1f6a
Objective-C - CoreDataのマイグレーションをしようとしたときのメモ(未解決あり) - Qiita [キータ]      2018-05-18 22:20:43  詳細
今回は、CoreDataの手動マイグレーションをやってみようとしてハマったのでそのメモです。 最終的には自動マイグレーションで終わらせました。ある程度の手動マイグレーションの感覚は掴めた気がしていますが、なぜ最後まで動かなかったのかは未解決です・・。 まず、マイグレーションの手順。 CoreDateのモデルファイル...
https://qiita.com/edo_m18/items/717fe32d744a10df7179
iOS - [Objective-C] ハマったメモ - Qiita      2018-05-18 21:20:44  詳細
なんか細々とハマったことをメモ。 随時更新中。 クラス編 まだまだ理解不足です・・。 superが呼べない スーパークラスの非公開メソッドを上書きしたくて、同じメソッド名で定義を行い、内部で[super anyMethod]を叩こうとしたらsuperにアクセスできなかった。 冷静に考えれば当たり前だけど、メソッドの場合はprivate...
https://qiita.com/edo_m18/items/8fcd48f65c1e6a83c7b4
[Objective-C] スクロール量から現在のスクロール速度を求める - Qiita      2018-05-18 21:20:43  詳細
スクロール速度などを計測して処理をする、というときとかに使う感じのやつ。 (ちなみに previous 系は全部 0 で初期化しておきます) // 毎フレームここが呼ばれる想定 - (void)updateVelocity:(NSInteger)position // 初期位置が設定されていなかったら設定だけする if (self.previousPosition == 0) { self.previous...
https://qiita.com/edo_m18/items/474dc173d8501907f14b
Swift - クリップボード拡張Macアプリ「Clipy」を公開しました - Qiita      2018-05-18 21:20:42  詳細
クリップボード拡張Macアプリケーション「Clipy」を公開しましたので、内部で使っているフレームワークや作成の経緯などを書いていきます。 Clipy Web Site 開発背景 私はMacを使い出してからClipMenuを愛用してきました。 クリップボード拡張という便利機能に加え、スニペット機能によって格段に作業効率が上がるためで...
https://qiita.com/econa77/items/1848bf3fdfb7127ca9b8
Objective-C - UITableViewCellの選択色を設定した場合にsubviewが消えてしまう場合の対処法 - Qiita [キータ]      2018-05-18 17:20:46  詳細
UITableViewCellの選択色を変える場合はUITableViewCellのカスタムクラスを作成し、init内などで以下のような記述をするのが一般的だと思います。 UIView *selectedBackgroundView = [[UIView alloc] init]; selectedBackgroundView.backgroundColor = [UIColor yellowColor]; self.selectedBackgroundView = selectedBa...
https://qiita.com/fujikky/items/e41ef5c3e8a37d7ad3c8
iOS - Swiftのパワー(objc.io #16-1 日本語訳) - Qiita      2018-05-18 17:20:45  詳細
Issue #16 Swift, September 2014 By Chris Eidhof まずはじめに、私は非常に偏っていることを認めなくてはなりません。私はSwiftが大好きです。私がCocoaのエコシステムに関わって以来起こったことの中で一番いい出来事だと思います。なぜそう思うか、それを私のSwift、Objective-C、Haskellの経験を共有することで伝え...
https://qiita.com/gonsee/items/b4e95f156c2e1cea12ec