এই ডাব্লুডাব্লুডিসি 14 উপস্থাপনার পৃষ্ঠা 17 এ , এটি বলে
উদ্দেশ্য-সি নিয়ে কাজ করছেন? তবুও অটোরিলিজ পুলগুলি
অটোরেলিজপুল to / * কোড * / manage পরিচালনা করতে হবে
ওটার মানে কি? এর অর্থ কি এই যে আমার কোড বেসে কোনও উদ্দেশ্য-সি ফাইল না থাকলে autoreleasepool {}
অপ্রয়োজনীয়?
ইন একটি সম্পর্কিত প্রশ্নের উত্তর , সেখানে একটি উদাহরণ কোথায় autoreleasepool
উপযোগী হতে পারে:
- (void)useALoadOfNumbers {
for (int j = 0; j < 10000; ++j) {
@autoreleasepool {
for (int i = 0; i < 10000; ++i) {
NSNumber *number = [NSNumber numberWithInt:(i+j)];
NSLog(@"number = %p", number);
}
}
}
}
উপরের কোডটি যদি সুইফটে autoreleasepool
বাদ পড়ার সাথে অনুবাদ করা হয় , তবে সুইফটটি কি যথেষ্ট স্মার্ট হবে যে number
ভেরিয়েবলটি প্রথমটির পরে প্রকাশ করা উচিত }
(অন্য কয়েকটি ভাষার মতো)?
autoreleasepool
সুইফটে কোনও ডকুমেন্টেশন নেই বলে মনে হয় । আমি আপনার প্রশ্নটি প্রসারিত করেছি এবং এটি দেব ফোরামে জিজ্ঞাসা করেছি ।