এই আমার ঘটেছে যখন আমি লিখছিলাম Swift 4.1মধ্যে XCode 9.3। আমি ব্যবহার RxSwiftএছাড়াও। লেখার সময় এমনটি কখনও ঘটেনি Objective C। Report Navigatorখুব কোন লগ ছিল না। প্রকল্পটি কেবল ত্রুটি ছাড়াই সংকলিত হয়েছে, তবে ব্যর্থ হয়েছিল। কেন বুঝতে পারলাম না।
আমার ক্ষেত্রে আমি যা করেছি এবং এটি সাহায্য করেছে:
- গিটে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করুন এবং এরপরে XCode এ পরিবর্তনগুলি বাতিল করুন যদি এটি ফাইলগুলির নিকটে "এম" দেখায়
- উদ্ভূত ডেটা সাফ করুন: এক্সকোড -> পছন্দ -> অবস্থান
- পরিষ্কার বিল্ড ফোল্ডার: শিফট + সিএমডি + আল্ট + কে
- এক্সকোড পুনরায় চালু করুন
এই প্রকল্পটি সংকলনের চেষ্টা করার পরে ত্রুটিগুলি দেখিয়েছে। ত্রুটিটি এখানে ছিল:
do {
let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
let decoder = JSONDecoder()
let pTiming = try decoder.decode(PTiming.self, from: jsonData)
observer.onNext(timing)
observer.onCompleted()
} catch {
print(error.localizedDescription)
observer.onError(error)
}
আমি ভুল ভেরিয়েবলের নামটি পাস করেছি observer.onNext(timing)। এটা হওয়া উচিত ছিল pTiming।