NSBlogger

意識高いブログ

2015-02-01から1ヶ月間の記事一覧

UIWebViewで特定のURLの末尾にパラメータをつける

UIWebViewでページを読み込む前のイベントをキャッチ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { //WebView内のロードする前に呼ばれる } UIWebV…

Watch Kit AppとiPhone App間でNSUserDefaultsを使ってデータ共有をする

Watch Kit AppとiPhone Appのデータは別管理 基本的にWatch Kit AppとiPhone Appがそれぞれ保持するデータ領域は別々に管理されています。したがって、下記の設定を行わずにNSUserDefaultsを使ってみると、Watch Kit Appで保存したデータはWatch Kit Appから…

WatchKit AppからiPhone Appを起動する方法

Watch App側の実装 [WKInterfaceController openParentApplication:@{} reply:^(NSDictionary *replyInfo, NSError *error) {}]; WKInterfaceControllerのopenParentApplication:reply:メソッドを使うことでiPhone側の親アプリを起動することができます。現…

iOS Simulatorの調子が悪くなったときにやること

iOS Simulatorが調子悪いとき たまにXcodeでアプリを実行したとき、iOS Simulatorにアプリのインストールができなくなることがあります。 「Unable to run app in Simulator. An error was encountered while running (Domain = LaunchServicesError, Code =…

AFNetworkingでメモリリークが起こったときの対処法

AFNetworking Objective C のライブラリで超ど定番なHttpClientです。いまさらながら使い始めました。AFNetworking/AFNetworkingAFNetworking/AFNetworking · GitHub メモリリーク AFNetworkingのラッパーを作って既存のAPIとの通信をすべて置き換えました。…

XCTestExpectationの「API violation」エラーの解決策

XCTestExpectation XCTestで非同期通信処理をテストしたいときに使えるクラスです。 XCTestExpectation *expectation = [self expectationWithDescription:@"successfully load image"]; [self.imageLoader getRequest:@"http://dummy.jpg/" success:^(UIIma…