2017-09-14 26 views
9

पर न्यूनतम परिनियोजन लक्ष्य को अपग्रेड करने के बाद एक्सकोड 9 में सुरक्षित क्षेत्रों का उपयोग नहीं कर सकता है। मैंने आईओएस 8 का समर्थन करने और आईओएस 9 और ऊपर का समर्थन करने के लिए अपना ऐप बदल दिया है। मेरा मानना ​​है कि मैंने इसे ठीक से किया है, क्योंकि जब मैं अब अपना ऐप बना रहा हूं, मुझे ऐप में सब कुछ के लिए चेतावनियां मिल रही हैं जो आईओएस 9 में बहिष्कृत थीं।आईओएस 9

मैं एक्सकोड 9, जीएम बीज का उपयोग कर रहा हूं।

समस्या यह है कि मैं अपने किसी भी स्टोरीबोर्ड में "सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का उपयोग" टॉगल करने में सक्षम नहीं हूं। जब मैं करता हूं, मुझे चेतावनी मिलती है "आईओएस 9.0 से पहले सुरक्षित क्षेत्र लेआउट गाइड"। क्या कोई अतिरिक्त सेटिंग है जिसे मुझे अपडेट करने की आवश्यकता है? एक स्वच्छ और निर्माण ने समस्या को ठीक नहीं किया।

उत्तर

4

मैं Xcode छोड़ने और एसओ को पोस्ट करने से पहले यह पुन: प्रारंभ कर नहीं किया! माफ़ कीजिये! जवाब है, एक्सकोड छोड़ें और पुनः प्रयास करें।

+0

मैं माफी नहीं मांगूंगा - यह एक बग है। आप इसे एक बग रिपोर्ट में जमा कर सकते हैं लेकिन आपको इसे ठीक करने का बहुत ही कम मौका मिला है। दुर्भाग्य से विकास के मुकाबले ऐप्पल की प्राथमिकताओं विपणन के लिए बहुत अधिक है। – amergin

+0

आईबी में कॉन्फ़िगर किया गया 'बिल्डिंग: डिप्लॉयमेंट लक्ष्य' अलग-अलग एक्सकोड परियोजनाओं के बीच स्विच करते समय सही संस्करण से मेल नहीं खाता है। एक्सकोड को पुनरारंभ करने से यह आपके प्रोजेक्ट सेटिंग्स के साथ फिर से मिल जाएगा। (एक्सकोड 9.0.1) – Gerard

8

जब आपने तैनाती लक्ष्य बदल दिया, तो क्या यह स्वचालित रूप से आपके स्टोरीबोर्ड में तैनाती लक्ष्य बदल गया? (फ़ाइल निरीक्षक जब स्टोरीबोर्ड खोलने)

Storyboard File Inspector

तुम दोनों परियोजना में और (सभी) अपने लक्ष्य (ओं) में तैनाती लक्ष्य को अद्यतन किया था?

परियोजना:

Project

लक्ष्य:

Target

+0

मदद के लिए धन्यवाद, मैंने उन चीजों को किया था। जैसा कि आप देख सकते हैं, मैं सिर्फ एक्सकोड को भ्रमित करने में कामयाब रहा, लेकिन सिर के ऊपर एक अच्छी दस्तक ने इसे हल किया। –

+0

@ जोर्डनवुड दमनित! मैं भी सुझाव देने के करीब था। एक पुनरारंभ करना इससे कहीं अधिक मदद करता है, कभी-कभी :) – Sti

14

बस "सुरक्षित क्षेत्र लेआउट मार्गदर्शिका" विकल्प का चयन रद्द करें, जो इसे ठीक करना चाहिए। नीचे एक स्क्रीनशॉट आपको सही दिशा बता सकता है। आशा इस छवि

alt screenshot

+0

अनचेकिंग "सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का उपयोग करें" त्रुटि को दबाएगा लेकिन मेरा सुझाव है कि आप कम से कम 9.0 पर अपना परिनियोजन लक्ष्य निर्धारित करें। आईफोन एक्स के लिए अपने ऐप को डिजाइन करने के लिए सुरक्षित क्षेत्रों की बहुत आवश्यकता है। कृपया उन्हें उपेक्षा न करें। वे आईफोन एक्स के लिए आईओएस ऐप में एक बड़ी भूमिका निभाते हैं। यहां सुरक्षित क्षेत्रों के बारे में एक विस्तृत स्पष्टीकरण दिया गया है: https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area –

+0

धन्यवाद @arthankamal। – zhengwu119

+0

हां @ रिजवान अहमद। अगर हम आईओएस 8 में सुरक्षित क्षेत्र लेआउट गाइड का उपयोग करना चाहते हैं तो हम क्या करना चाहिए? –

2

सरल ठीक कर सकते हैं।

दृश्य के लिए फ़ाइल निरीक्षक में, इंटरफ़ेस बिल्डर दस्तावेज़ में के लिए बनाता है के लिए देखो और वहाँ में चयन आईओएस 9 और बाद में