問題タブ [nsoperation]
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.
datagridview - .NET で追加/更新/削除されたレコードをデータ アダプターで更新できない
ステップ、
- 単一フォームのクレート ウィンドウ アプリケーション
- データから新しいデータソースを追加 -> 新しいデータソースを追加
- データに移動->データソースを表示
- 任意のテーブルをフォームにドロップします。この手順では、牽引コントロールを追加します。a. DataGridView b. バインディングナビゲーター
F5 を押して実行します。
すべてのレコードを表示できますが、追加/更新/削除を行うことができません。
以下は、VS によって生成されるフォームのコードです。
iphone - 初心者の質問: iphone SDK の NSOperation
こんにちは、 NSOperation で問題が発生しました。常にエラーが発生しましたself = [super init];
(これを見つけるために既にブレークポイントを使用しています)、常に「プログラム受信信号:EXC_BAD_ACCESS」が返されます
および .m の場合
まあ、私はしばらくの間これに固執しました。可能であれば、NS操作の基本的な例に関するリソース、記事などはありますか?
iphone - Iphone-私のNSOperation内のリークについて混乱している
私のアプリには、ネットワークタスクを処理するServerRequestというNSOperationクラスがあります。楽器によると、それは狂ったように漏れています。さらに、instrumentsは、NSOperationではないにもかかわらず、リクエストをビルドするコードがリークしていると言います。しかし、私は自動解放プールの設定に関してAppleのアドバイスに従ったので、何が問題になるのか理解できません。誰か助けてもらえますか?
私のコードの一部は以下のとおりです。
およびpostResultメソッド(リークしていません):
最後に、dealloc:
iphone - NSOperation、同期NSURLConnection、およびiPhone上のUIWebView
奇妙な問題があります。設定は次のとおりです。
- NSOperationサブクラスオブジェクトを追加するNSOperationQueueがあります。これらは、NSURLConnectionsendSynchronousRequestメソッドを使用してネットワーキングを行います。私が理解しているように、これらはそれぞれ独自のスレッドを取得するNSOperationsであるため、完全に非同期です。
- バックグラウンドのネットワーク操作なしでアプリを起動した場合、UIWebViewへのURLのロードは問題なく機能します。
アプリを起動してバックグラウンドネットワーク操作を実行すると、UIWebViewにURLをロードすると次のエラーが発生します。
エラードメイン=WebKitErrorDomainコード=102UserInfo=0x1996d60"フレームの読み込みが中断されました"
その後UIWebViewをロードしようとすると、同じエラーで失敗します。
UIWebViewとNSURLConnectionの間に、注意が必要な奇妙な相互作用がありますか?次のステップは、同期呼び出しを完全に非同期のNSOperationに置き換えることですが、これは非常に奇妙なバグなので、専門家に聞いてみようと思いました。
NSURLConnectionsendSynchronousRequestメソッドまでエラーを切り分けました。これをNSOperationから呼び出すと、UIWebViewがひどく壊れます。
102エラーは、WebKitの「ポリシー変更」エラーと関係があります。これは、どこにも文書化されていないか、文書化されていません。
誰かが何か考えがありますか?どんな助けでも大歓迎です!
編集:これはある種のCookieの問題のようです。WebサーバーがバックグラウンドHTTPリクエストを介してCookieを設定している場合、UIWebViewの読み込みに失敗する理由は何ですか?
iphone - NSOperation と fwrite (Iphone)
このコードに問題があります。基本的に、タイマー関数から fwrite を非同期で実行したいと考えています。
ここに私の Timer 関数のコード ブロックがあります。(これは 0.2 秒ごとにタイマーによって呼び出されます。
WrtiteFilerOperation は、渡すバッファをファイルに書き込む必要がある NSoperation クラスです。このコードを WriteFileOperation の「開始」メソッドに追加しました。
ここでの問題は、バッファーをファイルに書き込むまで NSOperation によってブロックされた timerFunction です (開始メソッドが実行を終了するまでブロックされることを意味します)。
startメソッドの実行が完了するのを待たずにtimerFunctionに戻りたいです。
ここで何が間違っていますか?
前もって感謝します
ラグー
objective-c - insertNewObjectForEntityForName の exc_bad_access:inManagedObjectContext
私が抱えている問題の最小限のコード例を書きました。バックグラウンド作業を 2 つの方法で実装しました。スレッドを手動で生成する方法と、スレッドNSOperation
処理を処理する方法です。どちらの場合もNSManagedObjectContexts
、スレッド/操作ごとに作成しています。
自分でスレッドを生成すると、performSelectorInBackground:withObject:
すべて正常に動作します。オブジェクトを に渡すように切り替えるとNSOperationQueue
、操作を保存しようとすると、次のエラーが表示されますNSManagedObjectContext
。
-EXC_BAD_ACCESS - 重大なアプリケーション エラーです。Core Data 変更処理中に例外がキャッチされました: *** -[NSCFSet addObject:]: userInfo (null) で nil を挿入しようとしています - _referenceData64 は抽象クラスに対してのみ定義されています。-[NSTemporaryObjectID_default_referenceData64] を定義してください!
特に最後のエラーを考えると、バグは、スレッド/コンテキスト間でオブジェクトを渡すために一時的な objectID を使用することに関係していると思います。さらに悪いことに、私はどういうわけかNSManagedObjects
スレッド間を行き来しています。
いずれにせよ、そうしていることを示唆するコードが見つかりません。
私の最小限のコード例はここにあります。
ほとんどの作業は で行われAppDelegate
ますawakeFromNib
。EXECUTE_WITH_NSOPERATION
で実行するには 0 に設定しperformSelectorInBackground:withObject:
ます。一連のオブジェクトを作成する でEXECUTE_WITH_NSOPERATION
実行するには、1 のままにします。NSOperationQueue
MCBoardParse
これは10.6未満でしか見られません。
オリジナル
10.5 フレームワークで構築された Cocoa アプリケーションがあります。NSOperation
ループ内で、何百もの をすばやく作成していますNSManagedObjects
。それらNSManagedObejcts
を作成すると、EXC_BAD_ACCESS エラーでクラッシュすることがよくあります。これは、参照カウント メモリ管理とガベージ コレクションの両方で発生します。
Thumbnail と Image はどちらもNSManagedObject
mogenerator で生成されたサブクラスです。 insertInManagedObjectContext:
のように見える
moc は次のように定義され(nonatomic, retain)
、合成されます。私が知る限り、永続的なストアと私appDelegate
には理由がなく、ガベージコレクションされていません。
スタックトレースは次のようになります
私のアプリは EXC_BAD_ACCESS で他の場所でクラッシュしていますが、これは最も頻繁に発生するコードです。すべてのスタック トレースは似ており、CFHash
.
iphone - ビューの変更時にキューから NSOperation を削除する
非常に多くの Web サービス呼び出しを含むアプリケーションを作成しています。NSOperation を使用して Web サービス呼び出しを実行しています。アプリケーションにはいくつかのビューがあり、ビューが読み込まれるたびに Web サービスを呼び出しています。ナビゲーションであるため、操作が完了する前にユーザーが前のビューに戻ることを決定した場合、別の操作がキューに入り、前の操作が完了するのを待機します。ビューが変更されたときに前の操作が実行されないようにする方法はありますか? 助けてください
objective-c - MaxConcurrentOperationCount> 1の場合、EXC_BAD_ACCESSを取得します
こんにちは私はNSOperationQueueを使用してバックグラウンドで画像をダウンロードしています。画像をダウンロードするためのカスタムNSOperationを作成しました。画像をテーブルセルに入れます。問題は、[operationQueue setMaxConcurrentOperationCount:10]を実行し、いくつかのセルを下にスクロールすると、プログラムがEXC_BAD_ACCESSでクラッシュすることです。テーブルの同じ場所でクラッシュするたびに。同じ会社のもので同じロゴのセルが3つ並んでいるので、基本的には3回画像をダウンロードする必要があります。それ以外の場合は正常に動作します。
これは私が画像のダウンロードを処理する方法です。上記の関数でコメントアウトし
[delegate didFinishDownloadingImage: self];
てもクラッシュしませんが、もちろん役に立ちません。
objective-c - 複数のNSOperationQueues?
NSOperations
スレッドの問題を解決するためにアプリケーションで使用したいと思います。いくつかのチュートリアルを読み、何をしなければならないかがわかりましたが、問題があります。NSOperationQueue
各クラスで同じものを持っている必要があります。NSOperationQueue
各クラスで新しいものを使用するとどうなりますか。並行性の問題がありますか?
objective-c - NSoperationとKeyValueの監視
MyOperationオブジェクト(NSOperationから継承)を作成し、NSOperationQueueに追加しています。次に、MyOperationでKVOを実行しています。私はこの方法を使用しています
終了した場合にMyOperationから値を取得します。このメソッドでは、他のクラスの便利なメソッドを使用して、他のデータを取得しています。
たぶんここでobserveValue...メソッドの同期の問題がありますか?