की प्राथमिकता को बदलने का सुरक्षित तरीका क्या एनएसओपेरेशन क्यूयू में पहले से ही एनएसओपरेशन की प्राथमिकता को बदलने का एक सुरक्षित तरीका है? यदि ऑपरेशन अभी तक शुरू नहीं हुआ है, तो कोई समस्या नहीं है, लेकिन यदि यह पहले ही निष्पादित हो रहा है तो मुझे एनएसआईएनवालिडअर्ग्यूमेंट अपवाद प्राप्त होता है।एनएसओपरेशन
उत्तर
आपको एनएसओपरेशन को एक बार निकालने के बाद बदलना नहीं है। एप्पल के Threading Programming Guide के अनुसार:
महत्वपूर्ण: आप एक आपरेशन वस्तु को संशोधित नहीं किया जाना चाहिए के बाद यह किया गया है कतार में रख दिया। कतार में प्रतीक्षा करते समय, ऑपरेशन किसी भी समय पर निष्पादित हो सकता है। निष्पादित होने पर इसकी स्थिति बदलना प्रतिकूल प्रभाव हो सकता है। ऑपरेशन ऑब्जेक्ट के तरीकों का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि ऑपरेशन चल रहा है, रन, या पहले से समाप्त हो गया है।
पल में निदान करने के लिए थोड़ा मुश्किल है अपडेटेड लिंक: http://developer.apple.com/library/mac/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html#//apple_ref/doc/uid/TP40008091 -CH101-SW38 –
@ माइकलबाल्टक्स - धन्यवाद, अपडेट किया गया। –
docs पर ऑपरेशन शुरू होने के बाद प्राथमिकता को बदलने के बारे में कोई चेतावनी नहीं है और उठाए गए अपवादों के बारे में कोई उल्लेख नहीं है।
वास्तव में एक चल रहे ऑपरेशन की प्राथमिकता को बदलने से इसका कोई प्रभाव नहीं पड़ता है। शायद आप कहीं और गलत कर रहे हैं?
Concurrency Programming Guide के अनुसार हम प्राथमिकता
For operations added to a queue, execution order is determined first by the
readiness of the queued operations and then by their relative priority.
Readiness is determined by an operation’s dependencies on other operations,
but the priority level is an attribute of the operation object itself.
By default, all new operation objects have a “normal” priority, but you
can increase or decrease that priority as needed by calling the object’s
setQueuePriority: method.
- 1. एनएसओपरेशन
- 2. आईओएस - एनएसओपरेशन क्यूयू में एनएसओपरेशन क्या है या नहीं?
- 3. एनएसओपरेशन क्यूई आईफोन
- 4. एनएसओपरेशन यूआई पेंटिंग ब्लॉक?
- 5. किसके लिए उपयोग करना आसान है? जीसीडी या एनएसओपरेशन?
- 6. NSCperationObjectContext पर EXC_BAD_ACCESS एनएसओपरेशन और एआरसी के अंदर विधि को बचाने, क्यों?
- 7. कोर डेटा/एनएसओपरेशन: ऑब्जेक्ट्स के माध्यम से गणना और हटाने के दौरान क्रैश
- 8. जीसीडी, एनएसटीएचड या एनएसओपरेशन क्यूई का सबसे अच्छा कौन सा है?
- 9. NSOperation
- 10. एआरसी
- 11. NSAutoreleasePool। एक नया ऑटोरेलीज पूल बनाने के लिए कब उचित है?
- 12. पूरा होने के ब्लॉक के साथ एक कस्टम विधि बनाना
- 13. कोको - NSOperation
- 14. फीड एनीमेशन UITableViewCell
- 15. वर्तमान में निष्पादित NSOperation को कैसे पकड़ें?
- 16. कुकीज़ के साथ उद्देश्य-सी असीमित वेब अनुरोध
- 17. कोर-डेटा
- 18. मैक ओएस एक्स के तहत डिस्क पर अनुक्रमिक डेटा लिखने का सबसे तेज़ तरीका क्या है?
- 19. कोर डाटा: बीच में क्रियान्वित NSFetchRequest
- 20. कोको
- 21. UIImageView + AFNetworking छवि अनुरोध कतार ब्लॉक RestKit
- 22. आईओएस
- 23. CoreAnimation चेतावनी अप्रतिबद्ध CATransaction
- 24. NSOperation
- 25. एनएसएनोटिफिकेशन बनाम प्रतिनिधि प्रोटोकॉल?
- 26. कोर डेटा executeFetchRequest NSGenericException फेंकता है (संग्रहित होने पर संग्रह उत्परिवर्तित किया गया था)
- 27. EXC_BAD_ACCESS
- 28. बहुत सारी छवियों (50-200) के साथ एक snappy UICollectionView कैसे प्राप्त करें?
- 29. समस्याएं रकम जुटा समवर्ती एवं गैर समवर्ती NSOperations
- 30. आईओएस
आप हमें स्टैक ट्रेस और अपवाद की सामग्री को दिखा सकते हैं बदलने में सक्षम होना चाहिए? –