悪あがきプログラマー

悪あがきを続けていきたい技術と書評なブログです。トレタでiOSエンジニアやってます。

iOS

Apple Watch雑感

えーと、TVに出ました。 「「アップルウォッチ」発売、一番乗りの購入者に密着」TBS News inews.tbs.co.jp 2分15秒くらいです。 ちなみに僕は一番乗りでもなんでもありません。 一番乗りは増井さんで、そのおこぼれです。 増井さんは発売前日に表参道SoftBan…

UILabelの背景に画像を設定するとXcode6でビルドしてiOS8で動かした場合だけ画像がズレる

iOS

UIColor.colorWithPatternImageを使用することでUILabelの背景に画像を設定できるのですが、Xcode6でビルドしてiOS8で動かすと画像がおかしくなります。 原因はわかっていないのですがラベルに日本語を設定した場合だけズレるようです。 下記を追加すること…

Cocoapods The `Xxx [Debug]` target overrides the `OTHER_LDFLAGS` build setting

iOS

Cocoapodsをアップデートしてpod installするとこんなエラーが。

iPhoneしか使ってこなかった僕が最近Nexus5ばかり使っているわけ

Nexus5を手に入れてから一週間ほど経ちました。 アップル厨の僕がNexus5買ってみた感想 - 悪あがきプログラマーどんな感じかと言いますと、タイトル通りな感じでiPhone以上に使ってます。iPhoneには無いAndroidならではの機能が便利なのです。

Auto Layoutでsubviewを動的に非表示にしたときのマージンをどうにかする

iOS

やりたいこと こんな画面があります。各ラベルにheightのconstraintは指定していません。 この画面のLabel Bは値があったりなかったりで、無いときはトルツメしたいとします。 ※トルツメとは不要箇所を除いた後の空いた部分を詰めることです。トルツメとは …

有名サービスのナビゲーションバーデザインはiOS7でどう変わったか?

iOS

企業やサービスにはイメージカラーというものがあります。それはBrand Assets(ブランド資産)で決まっていたりして、なかなか揺るがないものとなっています。iPhoneアプリでは一番目立つナビゲーションバーにイメージカラーを持ってきているアプリが多く見…

A view can only be associated with at most one view controller at a time!

iOS

xibファイルをいじっていてハマる。。 iOS6対応時 このようなエラーメッセージが出たら、 xibを開けて、 UIViewController の配下に UIView があれば、それを外に出す!間違った定義だったが、今まで許されていた(チェックが甘かった)ようだ。 A view can …

loaded the “xxxxxxx” nib but the view outlet was not set.’そしてFile's OwnerにviewのOutletが表示されない時

iOS

ググるとFile's Ownerのviewに初期表示するviewを紐付ければ良いと書かれている。しかし、File's Ownerに肝心のviewが見つからない。色々と探した結果下記ブログを見つけた。 File's Ownerと新しく作成したヘッダファイルを紐づけないと表示されないようだ。…

タブバーを隠すためにhidesBottomBarWhenPushedを設定しても効いてくれない

iOS

ナビゲーションのPush遷移時にタブバーを隠したいなと思いこんなコードを書いたのですが動かず。。 self.navigationController.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:testViewController animated:YES];どうやら…

actionボタンタップで出てくるAirDrop、Twitterで共有、Safariで開く系のやつ

iOS

なんてググって良いかもわからずでとても困ったので自分用にメモ、、 UIActivityViewController ちなみにSafariで開くは自分で実装しないといけないっぽい。

iPhoneでプロキシサーバーの例外設定をする

iOS

結論から言ってしまうと出来ません。そこで.pacファイルを使用します。 .pacファイルはProxy auto-configと言ってプロキシ設定を自動で行うための設定ファイルです。下記のような.pacファイルを作成し、アクセスできる場所へ配置します。 ※もちろんプロキシ…

nibファイルのインスタンス化

iOS

今までnibファイルをほとんど使ったことがなくてインスタンス化の方法がわからなかった。UITableViewControllerでnibファイルを使ったカスタムセルを使おうと思ったのだけど、nibファイルを使ったことがなくてどうすればいいんじゃろと。新規ファイル作成で…

linker command failed with exit code 1 (use -v to see invocation)

iOS

objective c - linker command failed with exit code 1 (use -v to see invocation) - Stack Overflow That can happen if the same .m file is referenced multiple times in your target's "Compile Sources" section in "Build Phases". Remove duplicat…

iOS5でjQuery(JavaScript)でtextareaの値取得でハマった。text()?val()?

iOS4系で動いていたものがiOS5で動かなくなってました。 ソースを読んでみるとtextareaにjqueryの.text()で値を突っ込んでました。 この値はjs上で.text()すると値は取得できるのですが、画面に表示されない状態となります。要するにこれですね。 JavaScript…

Error Starting Executable 'xxx' putpkt: write failed: Broken pipe

iOS

iPad2への実機転送でエラーになりました。 原因はわかりませんがiPad2を再起動すると直りました。 軽くググった感じだとXcodeの再起動でも直ったりするみたいです。

ld: library not found for -lz.1.2.3 Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

iOS

環境: OS Lion Xcode 4.2 and iOS 5 SDK beta 4 SDK4で開発してたプロジェクトがビルド出来なくなりました。 Google先生に聞いてみると、 こことか iphone - Linker Error in Xcode 4.2 Developer Preview - Stack Overflowここがヒット Google GroupsASIHT…

UIModalPresentationFormSheet をリサイズしたい

iOS

StackOverFlowにまさにな質問が。 ipad - UIModalPresentationFormSheet resizing view - Stack Overflow superviewに対してリサイズすればいいみたいです。 MyModalViewController *targetController = [[[MyModalViewController alloc] init] autorelease]…

warning: no rule to process file 〜 of type sourcecode.javascript for architecture i386

iOS

なんだかJavaScriptファイルでエラーですよと。 なんでJavaScriptがビルド対象になってるんだ?とおもったら、 Target Membershipというものがあった。このチェックボックスを外すとワーニングは出なくなった。詳細は下記を参照iPhone UIWebView local resou…

Lexical or Preprocessor issue 'Xxx.h' file not found

iOS

全く意味がわからなくてはまりました。 ファイルはあるし、問題のinclude "Xxx.h"をタイプするときはちゃんと補完もされている。 ぐぐったら同じくはまってる人がいた。 Lexical or PreProcessor issue - iPhone Dev SDK Forum Fixed. this was probably the…