ios
EventSearchはイベントを検索できるアプリです。 以下の4つのサービスに対応しています。 connpass Doorkeeper ATND Zusaar 機能 キーワード、日付検索 イベントストック イベント開催地表示 スクリーンショット 使い方 画面上部のEventSearchボタンをタッ…
MKMapViewでバルーン(callout)を最初から表示する方法です。 MKMapViewのデリゲートメソッド mapView(_:didAddAnnotationViews:) 内で追加したannotationのcalloutを表示するだけです。例では最後に追加したMKAnnotationViewのannotationのcalloutを表示して…
swiftで2つの配列を同時にfor文で処理したい時は以下のようにする。 let array1 = [1,2,3,4] let array2 = [5,6,7,8] for (a1, a2) in Zip2Sequence(array1,array2) { print(a1) print(a2) }
ReactiveProgrammingを導入するためにはmap,filter等の様々な関数を理解する必要があるのでコストが高いです。 それぞれの関数がどういった動作をするのかはまずは公式をみるべしです。ReactiveX - Operatorsこちらのサイトでは公式の図にあるObservableを自…
swift2.0ではdropFirst,dropLastがなくなったのでタイトルの動作をどのようにすればよいのか調べた。What is the most succinct way to remove the first character from a string in Swift? - Stack Overflowこちらのstackoverflowの回答でいくつか良い方法…
JSONからその要素に対応したモデルを作る際に手打ちで作成するのは非常に面倒です。 こちらのJSONExportというツールはこの作業を自動でやってくれるので非常に便利です。Ahmed-Ali/JSONExport · GitHub こんな感じで左側にJSONを入力すると右側に指定した形…
pod install時に以下のエラーが出た。 $ pod install Updating local specs repositories [!] There was an error reading '/Users/xxxxxx/.cocoapods/repos/master/CocoaPods-version.yml'. Please consult http://blog.cocoapods.org/Repairing-Our-Broken…
こちらで書いたのですが、iosのライブラリをcocoapodsに登録したのでcocoacontrolsにも登録してみした。reidr.hatenablog.comcocoacontrolsはios,osxのUI系のライブラリをを掲載しているサービスです。登録申請すれば誰でも掲載してもらえる可能性があります…
swiftで書かれたライブラリをCocoaPodsでinstallする場合は use_frameworks!とpodfileに書かないと以下の警告が出ます。 [!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your P…
CocoaPodsに登録したライブラリについてgithub.com現在開発しているアプリZn1clipboardでシンプルなダイアログを使いたかったので作ってみた。 とりあえずダイアログを出すけどUIAlertControllerじゃ味気ないなという場合に使ってみると良いかもしれない。
普段cocoapodsには非常にお世話になっていて自分も何か公開したいなと思い初めてライブラリを登録した。 手順をメモしておく。 ライブラリのテンプレート作成 始めにライブラリのテンプレートを作成する。 pod lib create "pod name"この際デモを作成する方…
TimeProfilerを使う際のメモ システムのメソッドを表示しないようにする 右ペインのCell Tree,Hide system Librariesにチェックをいれる。 メソッド呼び出しのツリーを全て展開する オプションキーを押しながらツリーの▼をクリック
App storeに申請後、クラッシュを理由にリジェクトされたのでその際のログ解析方法のメモ。 必要なファイル .dSYMファイル .crashファイル の2つ .dSYMファイル /Users/[ユーザ名]/Library/Developer/Xcode/Archives/[yyyy-mm-dd]/[アプリ名].xcarchiveにア…
久しぶりにXcodeでビルドしたらタイトルのエラーが出ました。エラー全文は以下の通り。The identity used to sign the executable is no longer valid Please verify that your device's clock is properly set, and that your signing certificate is not e…
SLComposeViewControllerでfacebookに投稿する機能があるのですが、どうやらできなくなったようです。例えばこのコードは正常に動きません。 let facebookPostView:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFaceboo…
先日リリースしたZn1clipboardの紹介動画を作りました。 まだ完成していませんが、いくつかの機能を使う様子を映しています。 是非使ってみてください。 Zn1clipboard - Copy and paste on the App Store on iTuneswww.youtube.com
現在開発しているアプリでadmobを実装しているのですが、複数画面で表示する際にどうすればよいかを調べたのでメモ。 Google Ads Developer Blog: Creating A GADBannerView Singleton in AdMob Applicationsiphone - AdMod single instance in all ViewCont…
keboard extensionでuiimageを表示するときに少しつまずいたのでメモ。 let test = UIImage(named: "test") のようなコードで画像が表示されないのでどうしたものかと悩んでいたらこちらが参考になりました。ios - UIImage imageNamed returns nil - Stack O…
ios8から実装できるカスタムキーボードではフルアクセスという項目があります。 これをONにしないとapp groupを使用した親アプリとの連携等の機能を利用する事ができません。 カスタムキーボードのInfo.plist内のRequestsOpenAccessをYESに変えればONになり…
2つのuitextfieldがあってどちらも1文字以上入力されている場合のみsavebuttonを押すことが出来るようにする。 let isValidTitleTextFieldCount = titleTextField.rac_textSignal().map { t -> AnyObject! in return (t as! NSString).length > 0 } let isVa…
swiftでevernote apiをつかってみたのでメモをしておく。evernote/evernote-cloud-sdk-ios · GitHubを使います。 ノートの取得は var session = ENSession.sharedSession() session.listNotebooksWithCompletion( {(enNotebooks:[AnyObject]!,listNotebooksE…
Today Extensionを使おうとしたのですが、ただ追加しただけではCocoa Podsで管理しているライブラリを使えませんでした。 Embedded Frameworkという物があるようですが、上手く行かなかったので他の方法を試しました。 ググった結果以下のページが参考になり…
現在作成しているアプリでFontAwesomeを使おうと思ったのでメモFontAwesomeをiosで使えるようにするライブラリは調べた所PrideChung/FontAwesomeKit · GitHubthii/FontAwesome.swift · GitHubこの2つが良さげです。今回は上のFontAwesomeKitを使います。 Fon…
swift1.2が発表されて早速Xcode6.3を使ってみるとタイトルのエラーが出た。 以下のコードだとだめらしい。 let touch = event.allTouches()?.anyObject() as UITouch こう書き直すと動いた。 let touch = event.allTouches()?.first as? UITouch 参考 http:/…
tableviewを使っている時データが無い下部のセルにも境界線がはいってしまう。 これを消すには以下のコードを追加する。 tableView?.tableFooterView = UIView()
"This bundle is invalid. New apps and app updates submitted to the App Store must be built with public (GM) versions of Xcode 5.1.1 or higher and IOS 7 SDK. Do not submit apps built with beta software." itunes connectでvalidateしたらこんな…