• 9/12 को रिलीज़ हुआ Xcode 14 अब तेज़ है और 30% छोटा हो गया है
  • बढ़ी हुई parallel processing की वजह से project build speed अधिकतम 25% तक तेज़ हो गई है
  • रिलीज़ के तुरंत बाद कई iOS ऐप्स का आकार काफ़ी बढ़ गया
    • Nike 182MB → 322MB, AA 182MB → 389.1MB, Chime 162MB → 212MB
  • Xcode 14 में डिफ़ॉल्ट रूप से bitcode को disable कर दिया गया है। भविष्य की Xcode releases में इसे पूरी तरह हटा दिया जाएगा
    • bitcode एक app packaging method है, जिसमें build process का एक हिस्सा छोड़ा जाता है ताकि Apple App Store submission मिलने के बाद उसे process कर सके
    • इस दौरान Apple जो काम करता है, उनमें से एक Binary Symbol को हटाना है
    • अगर bitcode चालू नहीं है, तो Xcode build settings में Binary Symbol हटाने के लिए अलग से setting करनी होगी

Bitcode के बिना Binary Symbol हटाने का तरीका

  • setting values बदलें
    • "Deployment Postprocessing" = "Yes"
    • "Strip Linked Product" to "Yes"
    • "Additional Strip Flags" to -rSTx
    • बाकी सभी stripping settings को default value पर रखें
    • यह setting सभी targets पर एक जैसी होनी चाहिए
    • अगर आप Cocoapods जैसे package manager का उपयोग करते हैं, तो समस्या हो सकती है
  • सुझाया गया तरीका shell script का उपयोग करना है
    • build के आख़िर में, signing से पहले script चलाएँ (मूल लेख देखें)

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.