xcode - कोई आर्किटेक्चर(ONLY_ACTIVE_ARCH=YES, सक्रिय आर्क=x86_64, VALID_ARCHS=armv7 armv7s) के संकलन के लिए नहीं




xcodebuild (2)

Xcode में चलना सही है, लेकिन जब मैं $ / usr / bin / xcodebuild -scheme projectA -workspace projectA.xcworkspace -configuration डीबग क्लीन बिल्ड के साथ कमांड लाइन का उपयोग करना चाहता हूं

और निम्नलिखित के साथ आते हैं।

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).

बिल्ड सेटिंग्स में हैं:

  • आर्किटेक्चर: स्टारडार्ड (armv7, armv7s)
  • बेस SDK: नवीनतम iOS (iOS 6.0)
  • केवल सक्रिय आर्किटेक्चर का निर्माण करें: डीबग हां, रिलीज नं
  • मान्य आर्किटेक्चर: armv7 armv7s

चूँकि मैंने Build Active Architecture Only = No बदला है, तो बिल्ड का निर्माण किया गया था।

इस स्थिति के लिए, सेटिंग लाइन मोड के तहत सफलता का निर्माण करने के लिए सुझाव क्या है? धन्यवाद।


आप कमांड लाइन से ही "बिल्ड एक्टिव आर्किटेक्चर ओनली" और "आर्क" मान सेट कर सकते हैं। हमने ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH = NO।

उदाहरण के लिए

/ usr / bin / xcodebuild ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH = NO -workspace -scheme ......

यह आपको अपनी परियोजना सेटिंग्स में मानों को मैन्युअल रूप से बदलने से मुक्त करेगा।


मेरे मामले में यह लक्ष्य स्तर पर 'मान्य आर्किटेक्चर' में खाली सेल था, जिसके परिणामस्वरूप रिक्त 'हल' सेल था।

वह खाली 'वैध आर्किटेक्चर' पैरामीटर और अंतिम लिंकर त्रुटि पर ले जाता है।





xcodebuild