এক্সকোড 9 ব্যবহার করার সময়, কিছু সংকলক সতর্কতা বলছে This function declaration is not a prototype
। এটি void
পদ্ধতির বডিটিতে যোগ করার পরামর্শ দেয় যা এটি সমাধান করবে। আমার যে সমস্যাটি হচ্ছে তা হ'ল সেই সতর্কতাগুলি সিস্টেম-এপিআই-এর মতো UIApplication
প্রতিনিধি-পদ্ধতিগুলির জন্যও ফেলে দেওয়া হয়েছে :
- (void)application:(UIApplication *)application
handleActionWithIdentifier:(NSString *)identifier
forRemoteNotification:(NSDictionary *)userInfo
withResponseInfo:(NSDictionary *)responseInfo
completionHandler:(void (^)())completionHandler
এটি নিম্নলিখিত দ্বারা সমাধান করা যেতে পারে:
- (void)application:(UIApplication *)application
handleActionWithIdentifier:(NSString *)identifier
forRemoteNotification:(NSDictionary *)userInfo
withResponseInfo:(NSDictionary *)responseInfo
completionHandler:(void (^)(void))completionHandler
এখন আমি ভাবছি যে ডেলিগেট পদ্ধতিগুলি এখনও দীর্ঘমেয়াদে কাজ করবে বা অ্যাপল void
পরবর্তী আইওএস 11 বিটা সংস্করণে সন্নিবেশ করবে কিনা । আমি কৌতূহলী কারণ আমি যদি void
দেহটি অন্তর্ভুক্ত করি তবে এক্সকোড বিযুক্তি পদ্ধতি-নির্বাচকদের সম্পর্কে অভিযোগ করবে (যা বোঝায়)। কেউ কি এখনও পর্যন্ত একই সমস্যাটি অনুভব করেছেন?