タグ

debugとiosに関するy-kobayashiのブックマーク (10)

  • Alamofire, URLSessionの通信処理をMethod Swizzlingでスタブに置き換える - Qiita

    Method SwizzlingによるURLSessionConfiguration.defaultの入れ替え 今回はURLSessionConfiguration.defaultをモック用に置き換えるという方法で実装してみます。 Alamofire.requestやSessionManager.defaultも内部で、URLSessionConfiguration.defaultを使用しています。 URLSessionConfigurationにextensionで入れ替え準備用のメソッドと入れ替えるプロパティを追加します。 public extension URLSessionConfiguration { // .defaultをモック用と入れ替えるメソッド public class func setupMockDefaultSessionConfiguration() { let

    Alamofire, URLSessionの通信処理をMethod Swizzlingでスタブに置き換える - Qiita
  • iOS アプリで審査なしでパッチを当てられる Rollout の勉強会に行ってきたので紹介する - Qiita

    はじめに 2016/12/01 に行われた Rollout.io MeetUp に参加してきたので、そこで聞いた話をベースに Rollout をご紹介いたします。 Rollout とは Rollout は iOS 向けのアプリケーションに審査なしでパッチを当てるためのサービスです。 いろんな方が経験していると思うのですが、アプリをリリースしたものの、重大なバグを見つけてしまった場合、再度アプリを審査に出して反映を待つ必要があります。しかもストアに反映されたとしても、ユーザーはアプリを再度落とし直さないとその修正は反映されません。 Rollout を用いると、Web のインターフェースから JavaScript でパッチを作成することで、審査なしですぐにバグの修正や機能の解放を行えます。これによって、通常は再度審査をはさむ必要があるバグ修正であっても、アプリのユーザーはアプリを落とし直す必要

    iOS アプリで審査なしでパッチを当てられる Rollout の勉強会に行ってきたので紹介する - Qiita
  • iOSのお手軽な通信デバッグライブラリnetfoxを使って見る - Qiita

    少し前のiOS Dev Weeklyで紹介されていたnetfoxというiOS軽量ネットワークデバッグライブラリが少し気になっていたのでイジってみました iOS開発における定番のネットワークキャプチャリングツール Charles Mac体をプロキシサーバとして経由してキャプチャする 設定が手間(iPhoneのプロキシの設定を戻すのを忘れるってあるある?) コードを書く必要はない よって他社サービスの通信もキャプチャできる WireShark RemoteVirtualInterface(RVI)を用いてキャプチャする 設定が手間 コードを書く必要はない よって他社サービスの通信もキャプチャできる PonyDebugger ローカルにゲートウェイとなるwebサーバをたててそこでキャプチャする 設定が多少手間 表示がChromeのDevToolなのでそれに慣れてる人には見やすい コードに書く必

    iOSのお手軽な通信デバッグライブラリnetfoxを使って見る - Qiita
  • Cycript

    cycript Cycript allows developers to explore and modify running applications on either iOS or Mac OS X using a hybrid of Objective-C++ and JavaScript syntax through an interactive console that features syntax highlighting and tab completion. (It also runs standalone on Android and Linux and provides access to Java, but without injection.) current version: 0.9.594 Download SDK Read Manual

  • Reveal by Itty Bitty Apps

    Build better apps with Reveal.Review, fix, and improve your app’s accessible and visual user experiences with powerful UI inspection and testing tools.Try for Free Reveal streamlines accessibility for mobile developers with a powerful suite of testing tools. Use advanced visualizations to inspect apps at runtime, debug layout problems, modify views on the fly, diagnose issues and experience your a

    Reveal by Itty Bitty Apps
  • LemonJar - iOS Console

    Have you ever wished for new world order? How about a better way to view iOS console logs? Well, iOS Console can help with at-least one of these! iOS Console allows you to view iOS console logs directly from your Mac, and now with built in textual filtering, finding a specific log message has never been easier! iOS Console is freeware and currently in beta. We reserve the right to make a pro versi

    LemonJar - iOS Console
  • Xcodeでデバッグ実行中にクラッシュした時に捗るブレークポイント設定 - Qiita

    ずばりこの設定です。 ExceptionはAllでも良いですが、実際の動作に問題無い内部例外に反応しちゃったりするのでObjective-Cにしてます。 po $arg1について気になると思いますが、そこだけ見たい方はこちら 通常、クラッシュするとここでブレークしちゃうため、 左下の+ボタンから、これを追加しておくとクラッシュ時に原因箇所で止まって捗るテクはそこそこ有名だと思います。 このようにブレークする場所が分かりやすくなる: po $arg1について さらに、こちらは有名じゃないと思いますが、Debugger Commandアクションに以下を入力しておくと、 このようにブレークすると同時に自動的に原因のログを出力してくれます。 無設定だと、1回目にブレークした時点ではクラッシュについてのログは何も出ていなくて、1・2回デバッグcontinueボタンを押すと、ログが吐き出されます。 即

    Xcodeでデバッグ実行中にクラッシュした時に捗るブレークポイント設定 - Qiita
  • iOSのデバッグを極める - ワザノバ | wazanova

    http://www.objc.io/issue-19/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 objc.ioはベルリンのメンバを中心に、月替りでiOS関連技術の特定のテーマに絞って発信しているブログ。もう既に知名度はかなり高いかと思いますが、毎月ものすごく力の入った特集ゆえに、その分ボリュームも相当で、読むのも大変というか、時間がないから読めてない人もいるかと。今月は#19としてデバッグの話題です。 Peter Steinbergerの「デバッグ : ケーススタディ」では、UIKit上のバグをLLDBで対処した話を紹介。 「デバッガーでのダンス - LLDBのワルツ」において、Ari GrantはLLDBの使い方を詳説してくれています。 「DTrace」はiOSシミュレータでしかまだ利用で

  • LumberjackConsoleでどこでもログを確認できるようにする! | DevelopersIO

    実機でログを確認したい! 以前、iOSで使える柔軟なログフレームワーク〜CocoaLumberjack | Developers.IOで紹介したCocoaLumberjackは出力先や出力レベルの設定が行える柔軟なログフレームワークですが、実機で確認するときにPCに接続しなければログが確認できませんでした。実機を持ち歩きながらログを確認できたら便利ですよね。 そういうときはLumberjackConsoleを使いましょう! LumberjackConsoleを有効にすると、アプリの画面に専用のコンソール画面が追加されます。そこから直接実行中のログを確認することができ、更に検索やフィルタまでできちゃいます!便利! それでは、実際に使ってみましょう。 尚、以下の環境を前提に解説します。 Mac OS X 10.9 Xcode 5.0.2 iOS 7 今回は短いですよー。 インストール インスト

    LumberjackConsoleでどこでもログを確認できるようにする! | DevelopersIO
  • Xcodeのコンソール出力に色をつけて見やすくしよう〜XcodeColorsとCocoaLumberjack〜 | DevelopersIO

    NSLogでコンソールにログを出力してデバッグすることは良くあることだと思います。でもその出力が大量になるとすごく見づらいですよね。というわけで今回はコンソールに出力されるログに色をつけて見やすくしよう!的なことを書きたいと思います。 XcodeのプラグインXcodeColors 実は標準だとXcodeのコンソールに出力されるログに色をつけるのが結構難しいらしいです(やったことないですが)。そこで登場するのがXcodeColorsです。XcodeColorsはXcodeのプラグインで、インストールするだけで簡単にログに色を付けることができます! XcodeColorsのインストール まずは以下のURLからXcodeColors.xcplugin.zipをダウンロードします。 Downloads · robbiehanson/XcodeColors XcodeColors.xcplugin.

  • 1