問題タブ [cocoalumberjack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CocoaPod の依存関係のダウンロードを禁止する
依存関係を介してさらに Cocopod を含む Podfile で CocoaPod をリンクする場合: これらの依存関係のインストールを (Podfile を介して) 無効にするにはどうすればよいですか?
バックグラウンド シナリオ: GCDWebserver には、CocoaLumberjack によるオプションのログ記録が含まれています。CocoaLumberjack は必須ではなく、プロジェクトに存在する場合にのみ使用されます。残念ながら、GCDWebserver 3.3 以降は依存関係として CocoaLumberjack にリンクしています。しかし、私は別のロギング フレームワークを使用しているため、これを含めたくありません。
ios - シミュレーター Xcode9 でブレークポイントから再開するとアプリがフリーズする - デッドロック/バグ?
Xcode 9 に移行してから、 Simulator のブレークポイントから再開するときに奇妙な動作が見られます。
私のアプリは複数のスレッドを大量に使用しており、いくつかのブレークポイントが異なるスレッドのコードに設定されています。アプリがブレークポイントで停止してから再開されると (別のブレークポイントで数回繰り返されます)、最終的に永久にフリーズします。これは、メイン スレッドでのデッドロックのように見えます。
- UI が応答しません (ただし、一部の UI アニメーションは再生されます)。コールスタックは
__ulock_wait
メイン スレッドに表示されます。
同時に、他のバックグラウンド スレッドは、ロギング メカニズム (CocoaLumberjack)、画像のダウンロード (Alamofire) などのさまざまなアクションを示します。これは、Xcode に接続されたデバイスまたは以前のバージョンの Xcode で同じブレークポイントでテストしている間は発生しません。また、アプリで使用されている多くの POD のデモ アプリの 1 つで動作をテストしましたが、同じ結果が得られました。
記述された動作は、デバッグの経験を煩わしいレベルに引き上げ、コードの一部を完全にデバッグする可能性さえ壊します。誰かが同様の望ましくない動作を確認できますか?