हमारे पास एक से अधिक ऐप्स होने वाली एक बड़ी परियोजना है, इसलिए हमने सामान्य कोड को एकल गतिशील ढांचे में स्थानांतरित कर दिया है। अब तक 64 बिट उपकरणों पर ठीक चल रहा है, लेकिन इस प्रकार 32 बिट उपकरणों पर एक दुर्घटना होने:एक्सकोड 7.2 गतिशील फ्रेमवर्क 32 बिट डिवाइस त्रुटि
dyld: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB has segment 0 which is not a writable segment (__TEXT) in
/path/to/MyApp.app/Frameworks/MyFramework.framework/MyFramework
एक छोटी सी पृष्ठभूमि: हमने ffmpeg और कुछ अन्य वसा libs ARM64
, ARMv7
और x86_64
आर्किटेक्चर के खिलाफ संकलित फिर ढांचे में जोड़ा गया। हमारे पास कुछ टेक्स्ट-रिलायंस त्रुटियां थीं जिन्हें लिंकर ध्वज में -read_only_relocs suppress
जोड़कर हल किया गया था।
अगर हम ffmpeg और संबंधित पुस्तकालयों को निकालते हैं, तो यह 32 बिट डिवाइस पर ठीक काम करता है।
क्या कोई इस तरह की त्रुटि में आया है? किसी भी सूचक या मदद की सराहना की जाएगी।