2011-04-08 5 views
9

हम एक आईओएस ऐप विकसित कर रहे हैं। जब हमने पीसी पर ऐप का परीक्षण किया, तो सब ठीक काम करता है लेकिन जब हम इसे आईपैड/आईफोन 4 पर चलाते हैं तो हमें अक्सर "ट्रामपोलिन्स टाइप 2 से बाहर निकलें" त्रुटि संदेश और ऐप क्रैश मिलता है। हम कारणों की पहचान करने/इसे ठीक करने की कोशिश कर रहे पिछले कुछ दिनों में खर्च कर रहे हैं और हमने नेट पर मिलने वाले सभी सुझावों का प्रयास किया है, हमने अभी भी कोई प्रगति नहीं की है। हमारे द्वारा प्राप्त एकमात्र समाधान पोस्ट/वेबपृष्ठों से हैं जो इस तरह की कंपाइलर सेटिंग्स के साथ ट्रैम्पोलिन सेटिंग्स को एडजस्ट करने के बारे में बात करते हैं: -ओट "nrgctx-trampolines = 4048" -aot "nimt-trampolines = 4048" monotouch में। लेकिन हम अपने ऐप को विकसित करने के लिए यूनिटी 3 डी का उपयोग कर रहे हैं, इसलिए हमारे पास इस कंपाइलर विकल्प का खुलासा नहीं है। लेकिन मेरा मानना ​​है कि मोनोटच और यूनिटी 3 डी दोनों मोनो फ्रेमवर्क पर आधारित हैं, इसलिए मुझे लगता है कि एक ही कंपाइलर सेटिंग्स को हमारी यूनिटी 3 डी प्रोजेक्ट पर भी लागू किया जा सकता है?मोनो डेवलपेट सेटिंग्स "ट्रैम्पोलिन्स टाइप 2 से बाहर चला गया" त्रुटि

क्या किसी को पता है कि यह सही है या नहीं? यदि हां, तो क्या कोई मुझे हमारे यूनिटी 3 डी प्रोजेक्ट में इस विकल्प को सक्षम करने के बारे में कुछ निर्देश दे पाएगा?

बहुत पहले से धन्यवाद!

उत्तर

1

ट्रैम्पोलिन्स को किसी प्रकार की कोड जनरेशन की आवश्यकता होगी, और आईओएस फ्लाई पर कोड पीढ़ी को रोक देगा।

लेकिन यह संभव है कि मैं गलत हूं, और ज्ञात कॉल के लिए ट्रैम्पोलिन को पूर्वनिर्धारित किया जा सकता है। यदि ऐसा है, तो कृपया अपने यूनिटी फ़ोल्डर (मैक ओएस एक्स पथ यहां) पर जाएं, और इन दो शैल स्क्रिप्ट्स को देखें:

/एप्लिकेशन/यूंति/यूटी.एप/सामग्री/फ़्रेमवर्क/मॉनो /bin/build /आवेदन /Unity/Unity.app/Contents/Frameworks/Mono/bin/xbuild

उन्हें कॉल करना चाहिए ./xbuild.exe। हालांकि वे अन्य हो सकते हैं, कृपया उन पर एक grep करें:

/अनुप्रयोग /Unity/Unity.app/Contents/Frameworks/Mono/bin $ grep -ri '.exe \ "$ @ \"'।

बेहतर लगता है, मुझे लगता है कि "स्टैक ओवरफ्लो" एकता आधारित समूह था, हालांकि इसके नाम के बारे में निश्चित नहीं है।

+1

यूनिटी का अपना स्टैक एक्सचेंज-आधारित उत्तर साइट यहां है: http://answers.unity3d.com – ThomasW

2

वर्तमान यूनिटी 3 डी संस्करण एओटी कंपाइलर कमांड लाइन विकल्पों का समर्थन करता है। यहां समस्या का समाधान है: Unity Serializer, Mono and Trampolines!

संबंधित मुद्दे