প্রশ্ন ট্যাগ «automatic-ref-counting»

অটোমেটিক রেফারেন্স কাউন্টিং (এআরসি) হ'ল একটি সংকলক বৈশিষ্ট্য যা উদ্দেশ্য-সি এবং সুইফ্ট অবজেক্টগুলির স্বয়ংক্রিয় মেমরি পরিচালনা সরবরাহ করে।

18
আমি কীভাবে কোনও প্রকল্পের একক ফাইলের জন্য এআরসি অক্ষম করতে পারি?
আমি আমার প্রকল্পে সফলভাবে এআরসি ব্যবহার করছি। যাইহোক, আমি কয়েকটি ফাইলের মুখোমুখি হয়েছি (উদাঃ ইউনিট টেস্ট এবং মক অবজেক্টে) যেখানে এআরসির নিয়মগুলি এখনই কিছুটা ভঙ্গুর। আমি শুনলাম যে প্রতি ফাইলের ভিত্তিতে এআরসি নিষ্ক্রিয় করার একটি উপায় ছিল, আমি এই বিকল্পটি সন্ধান করতে না পেরে স্মরণ করি। এটা কি সম্ভব? আমি …

19
সঞ্চালনকারী নির্বাচিত হওয়ার কারণে একটি ফাঁস হতে পারে কারণ এর নির্বাচকটি অজানা
আমি এআরসি সংকলক দ্বারা নিম্নলিখিত সতর্কতা পাচ্ছি: "performSelector may cause a leak because its selector is unknown". আমি যা করছি তা এখানে: [_controller performSelector:NSSelectorFromString(@"someMethod")]; কেন আমি এই সতর্কতা পেতে পারি? আমি বুঝতে পারি যে সংকলক নির্বাচক উপস্থিত আছে কিনা তা পরীক্ষা করতে পারবেন না, তবে কেন এটি ফাঁস হওয়ার কারণ …

11
আইবিআউটলেটগুলি কি এআরসি-র অধীনে শক্তিশালী বা দুর্বল হওয়া উচিত?
আমি আরসি ব্যবহার করে আইওএস 5 এর জন্য একচেটিয়াভাবে বিকাশ করছি। উচিত IBOutletকাছে গুলি UIViewগুলি (এবং উপশ্রেণী) হতে strongবা weak? অনুসরণ: @property (nonatomic, weak) IBOutlet UIButton *button; এই সমস্ত থেকে মুক্তি পাবেন: - (void)viewDidUnload { // ... self.button = nil; // ... } এটি করতে কোনও সমস্যা আছে? strong'ইন্টারফেস বিল্ডার' …

9
আমরা কি সুইফটে বন্ধের ভিতরে সর্বদা [অবিকৃত স্ব] ব্যবহার করব?
ডাব্লুডাব্লুডিসি 2014 সেশনে 403 ইন্টারমিডিয়েট সুইফ্ট এবং ট্রান্সক্রিপ্ট , নিম্নলিখিত স্লাইড ছিল সেক্ষেত্রে স্পিকার বলেছিলেন, আমরা যদি [unowned self]সেখানে ব্যবহার না করি তবে এটি একটি স্মৃতি ফাঁস হবে। এর অর্থ কি আমাদের সর্বদা [unowned self]বন্ধের ভিতরে ব্যবহার করা উচিত ? উপর সুইফট আবহাওয়ার অ্যাপের ViewController.swift লাইন 64 , আমি ব্যবহার …

8
উদ্দেশ্য-সি আরসি: শক্তিশালী বনাম বজায় রাখা এবং দুর্বল বনাম বরাদ্দ
এআরসি দ্বারা প্রবর্তিত সম্পত্তিগুলির জন্য দুটি নতুন মেমরি পরিচালনা বৈশিষ্ট্য রয়েছে strongএবং weak। এগুলি ছাড়াও copyযা স্পষ্টতই সম্পূর্ণ ভিন্ন কিছু, বনাম এবং বনামের মধ্যে কোনও পার্থক্য রয়েছে ?strongretainweakassign আমার বোধগম্যতা থেকে, কেবল এখানে পার্থক্য হ'ল এটি পয়েন্টারকে weakবরাদ্দ করবে nil, যখন assignহবে না, যার অর্থ প্রোগ্রামটি ক্র্যাশ হয়ে যাবে যখন …

8
আমি কি বৈশিষ্ট্য হিসাবে অবজেক্টিভ-সি ব্লক ব্যবহার করতে পারি?
স্ট্যান্ডার্ড প্রোপার্টি সিনট্যাক্স ব্যবহার করে সম্পত্তি হিসাবে ব্লক থাকা কি সম্ভব? এআরসি-র জন্য কি কোনও পরিবর্তন আছে ?

2
কেন অ্যাপল এআরসি-র অধীনে সিঙ্গলটন প্যাটার্নটি প্রয়োগের জন্য ডিসপ্যাচ_অনস ব্যবহার করার পরামর্শ দেয়?
এআরসি-র অধীনে সিঙ্গলটনের শেয়ার্ড ইনস্ট্যান্স অ্যাকসেসরে প্রেরণ_অনস ব্যবহার করার সঠিক কারণ কী? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // Do any other initialisation stuff here }); …

4
উদ্দেশ্য-সি ঘোষিত @ প্রপার্টি বৈশিষ্ট্যগুলি (ননোটমিক, অনুলিপি, শক্তিশালী, দুর্বল)
কেউ বিস্তারিতভাবে আমাকে ব্যাখ্যা করতে পারবেন যখন আমি প্রতিটি বৈশিষ্ট্য ব্যবহার করা আবশ্যক: nonatomic, copy, strong, weak, এবং তাই হয়, একটি ঘোষণা সম্পত্তি জন্য, এবং ব্যাখ্যা প্রতিটি কী করে? কিছু ধরণের উদাহরণও দুর্দান্ত হবে। আমি এআরসি ব্যবহার করছি।

10
শব্দার্থক ইস্যু: সম্পত্তির সংশ্লেষিত গেটার 'মালিকানাধীন' অবজেক্টগুলি ফেরত দেওয়ার জন্য কোকো নামকরণের কনভেনশন অনুসরণ করে
আমি বর্তমানে আইওএস 5 এসডিকে আমার অ্যাপটি বিকাশের চেষ্টা করছি। আমি এনএসএসস্ট্রিংকে একটি সম্পত্তি বানানোর চেষ্টা করছি এবং তারপরে এটি এম। এম ফাইলে সংশ্লেষিত করার জন্য (কোনও সমস্যা ছাড়াই আমি এটি আগে করেছি)। এখন, আমি এটি জুড়ে এসেছি: "শব্দার্থিক ইস্যু: সম্পত্তির সংশ্লেষিত গেটর 'মালিকানাধীন' অবজেক্টগুলি ফেরত দেওয়ার জন্য কোকো নামকরণের …

8
কোনও প্রকল্পকে এআরসি ব্যবহার করতে রূপান্তর করার সময় "স্যুইচ কেস সুরক্ষিত স্কোপে থাকে" এর অর্থ কী?
কোন প্রকল্পকে এআরসি ব্যবহার করতে রূপান্তর করার সময় "স্যুইচ কেসটি সুরক্ষিত স্কোপে থাকে" এর অর্থ কী? আমি এক্সকোড 4 সম্পাদনা -> রিফ্যাক্টর -> অবজেক্টিভ-সি এআরসিতে রূপান্তরিত করে এআরসি ব্যবহারের জন্য একটি প্রকল্প রূপান্তর করছি ... আমি যে ত্রুটি পেয়েছি তা হ'ল "সুইচ কেস সুরক্ষিত স্কোপে রয়েছে" এর কিছু "স্যুইচ" একটি …

6
সবসময় এআরসি-তে ব্লকের মধ্যে স্ব-দুর্বল রেফারেন্সটি পাস করবেন?
অবজেক্টিভ-সি-তে ব্লক ব্যবহার সম্পর্কে আমি কিছুটা বিভ্রান্ত। আমি বর্তমানে এআরসি ব্যবহার করি এবং আমার অ্যাপটিতে আমার প্রচুর ব্লক রয়েছে, বর্তমানে সবসময় selfএর দুর্বল উল্লেখের পরিবর্তে উল্লেখ করা হয়। এটি কি এই ব্লকগুলি বজায় রাখা selfএবং এটিকে নিষ্পত্তি থেকে বিরত রাখার কারণ হতে পারে ? প্রশ্নটি হল, আমি কি সবসময় কোনও …

7
দুর্বল রেফারেন্স এবং অজানা রেফারেন্সের মধ্যে পার্থক্য কী?
সুইফট রয়েছে: শক্তিশালী তথ্যসূত্র দুর্বল উল্লেখ অজানা তথ্যসূত্র কীভাবে অনাবৃত রেফারেন্স দুর্বল রেফারেন্স থেকে আলাদা? অযাচিত রেফারেন্সটি ব্যবহার করা কখন নিরাপদ? অজানা রেফারেন্সগুলি কি সি / সি ++ এর পয়েন্টারগুলিতে ঝুঁকির মতো সুরক্ষা ঝুঁকিপূর্ণ ?

5
উদ্দেশ্য-সিতে স্বয়ংক্রিয় রেফারেন্স গণনা কোন ধরণের ফাঁস প্রতিরোধ বা হ্রাস করে না?
ম্যাক এবং আইওএস প্ল্যাটফর্মগুলিতে মেমরি ফাঁস প্রায়শই অপ্রকাশিত পয়েন্টারগুলির কারণে ঘটে। Ditionতিহ্যগতভাবে, আপনার বরাদ্দগুলি, অনুলিপিগুলি পরীক্ষা করে রাখা এবং প্রতিটিটির সাথে একটি অনুরূপ প্রকাশের বার্তা রয়েছে কিনা তা নিশ্চিত করার জন্য এটি সর্বদা সর্বোচ্চ গুরুত্ব পেয়েছে। এক্সকোড ৪.২ সহ যে সরঞ্জাম সরঞ্জামটি আসে তা এলএলভিএম সংকলকের সর্বশেষতম সংস্করণ সহ স্বয়ংক্রিয় …

8
কোনও এপিআই বাস্তবায়ন করার সময় আমি কীভাবে ব্লকে নিজেকে ক্যাপচার করা এড়াতে পারি?
আমার একটি কার্যকরী অ্যাপ্লিকেশন রয়েছে এবং আমি এটিকে এক্সকোড ৪.২-এ এআরসি তে রূপান্তর করার জন্য কাজ করছি। প্রাক-চেক সতর্কতাগুলির selfমধ্যে একটি ব্লকে দৃ strongly ়ভাবে ক্যাপচারের সাথে জড়িত যা একটি রক্ষণ চক্রের দিকে পরিচালিত করে। সমস্যাটি বর্ণনা করার জন্য আমি একটি সাধারণ কোড নমুনা তৈরি করেছি। আমি বিশ্বাস করি আমি …

1
কাস্টম dealloc এবং এআরসি (উদ্দেশ্য-সি)
আমার ছোট আইপ্যাড অ্যাপ্লিকেশনটিতে আমার কাছে একটি "স্যুইচ ভাষা" ফাংশন রয়েছে যা পর্যবেক্ষক ব্যবহার করে uses প্রতিটি দেখার নিয়ামক এর সময়কালে আমার পর্যবেক্ষকের সাথে নিজেকে নিবন্ধিত করে viewDidLoad:। - (void)viewDidLoad { [super viewDidLoad]; [observer registerObject:self]; } যখন ব্যবহারকারী "ভাষা পরিবর্তন করুন" বোতামটি হিট করে, তখন নতুন ভাষাটি আমার মডেলটিতে সংরক্ষণ …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.