Xcode 7 बिटकोड का परिचय देता है , जो LLVM इंटरमीडिएट बाइनरी का कुछ प्रकार है, जिसका अर्थ है कि Apple के सर्वर मेरी भागीदारी के बिना विभिन्न आर्किटेक्चर के लिए मेरे ऐप को फिर से जोड़ सकते हैं।
लुकबैक में, मैं हमारे पुस्तकालय के साथ एक स्थिर संग्रह ढांचा वितरित करता हूं। ऐसा लगता है कि जब आप किसी भी चीज़ के साथ निर्माण करते हैं, लेकिन "बिल्ड एंड आर्काइव", तो बिटकॉइन वास्तव में मेरी लाइब्रेरी में उत्सर्जित नहीं होता है, और जो कोई भी अपने ऐप में मेरी लाइब्रेरी के साथ लिंक करता है और बिटकॉइन सक्षम के साथ बिल्ड एंड आर्काइव करने की कोशिश करता है दो चेतावनी:
ld: 'Lookback(Lookback.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.
(यदि Xcode 6 के साथ लिब का निर्माण किया गया है)ld: warning: full bitcode bundle could not be generated because 'Lookback(Lookback.o)' was built only with bitcode marker. The library must be generated from Xcode archive build with bitcode enabled (Xcode setting ENABLE_BITCODE)
(यदि सामान्य Xcodebuild के साथ Xcode 7 के साथ लिब का निर्माण किया गया है)
मेरे पास एक बिल्ड स्क्रिप्ट है जो एक डिवाइस + सिम्युलेटर यूनिवर्सल बाइनरी बनाता है, इसलिए मैं बिल्ड एंड आर्काइव का उपयोग नहीं कर सकता, बल्कि मैं xcodebuild
अपनी स्क्रिप्ट से कमांडलाइन से चलाता हूं। मैं xcodebuild
एक उचित बिटकॉइन-सक्षम पुस्तकालय कैसे बना सकता हूं ?