コードビート

プログラミングのメモ




iOS

【Swift】配列内で重複する要素を除去する

NSOrderedSet NSOrderedSetは「重複した要素を保存しない」という特徴を持つ。 Array -> NSOrderdSet -> Array ArrayからNSOrderdSetを生成し、それをまたArrayに戻すと、重複した要素が除去される。各要素の順番は、元のまま保たれる。 サンプル let source…

AdMob SDK iOS 6.8.0 でコンパイルエラー

Google Mobile Ads SDKのiOS版を実装しようとしていたら、下記のエラーが。 Undefined symbols for architecture i386: "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADDevice.o) ld: symbol(s) not f…

Xcodeで"Mach-O Linker Error"が出てシミュレーター向けのビルドが失敗する

Xcodeで、実機ではコンパイルが通ってビルドできるのに、シミュレータでMach-O Linker Errorエラーが出てビルドに失敗する。 (Xcodeのバージョンは5。) 以下の場所に作成されている、該当プロジェクト名の入った名前のディレクトリを削除して、再度ビルド…

SoundCloudの"iOS Quickstart"をやってみる

SoundCloud APIを使ったiOSアプリを作るべく奮闘中。 iOS Quickstart をやってみていたら、"Use of undeclared identifier 'SCSoundCloud'" のエラーが出た。 SCTTrackListViewController.mに、 #import "SCUI.h" を追加。 ひとまずビルドできた。

スライダーの入力値がラベルに正しく反映されない

iOS7 / Xcode5に対応した、レベルアップ Objective-Cという本でiOS開発を勉強中。 正しくコードを書いたはずなのに、UISliderで入力した値がラベルに1桁しか表示されない。 エラーは出力されていない。 超初歩的なミスだが、ラベルパーツの表示範囲が狭すぎ…