Facebook-sdk-for-unity: [خطأ] رسالة Dyld: المكتبة غير محملة: @ rpath / libswiftCore.dylib (iOS 9.3.2)

تم إنشاؤها على ٢٤ ديسمبر ٢٠٢٠  ·  15تعليقات  ·  مصدر: facebook/facebook-sdk-for-unity

قائمة تدقيق

بيئة

صِف بيئة التطوير الخاصة بك هنا ، مع إعطاء أكبر قدر ممكن من التفاصيل. إذا كان لديك ، فتأكد من تضمين:

  • إصدار محرر الوحدة: 2018.4.3f1
  • إصدار Unity SDK: 8.1.1
  • منصة التثبيت و Verison: iOS الإصدار 9.3.2

الأهداف

ماذا تريد ان تحقق؟

ماذا تتوقع أن يحدث؟

ماذا حدث بالتحديد؟ هل يمكنك توفير تتبع المكدس؟

ما هي الخطوات اللازمة لإعادة إظهار هذه المشكلة؟

يُرجى تقديم نموذج رمز ، بالإضافة إلى أي تفاصيل إضافية ، لمساعدتنا في تعقب المشكلة. إذا كان بإمكانك توفير رابط لمشروع اختباري يسمح لنا بإعادة إظهار المشكلة ، فهذا يساعدنا بشكل كبير في كل من سرعة الإصلاح وجودته.

ملاحظة: تذكر تنسيق الكود الخاص بك لسهولة القراءة:

CrashLog

Dyld Error Message:
Dyld Message: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/containers/Bundle/Application/4BD71E88-A013-47E7-8A0F-EA4327328BE9/free.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
  Reason: image not found
  Dyld Version: 390.7
bug

التعليق الأكثر فائدة

تضمين التغريدة
بالنسبة لي ، قم بتعيين ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES لإصلاح المشكلة.
ولكن عليك القيام بذلك في البرنامج النصي للبناء الخاص بك بترتيب أكثر من 100 ، لأن facebook sdk عيّن هذه الخاصية على false عند 100 ترتيب.

[PostProcessBuild(101)]
        public static void OnPostprocessBuildEmbedSwiftLibraries(BuildTarget target, string pathToBuiltProject)
        {
#if UNITY_IOS
            var proj_path = PBXProject.GetPBXProjectPath(pathToBuiltProject);
            var proj = new PBXProject();
            proj.ReadFromFile(proj_path);
            var mainTarget = proj.GetUnityMainTargetGuid();
            proj.SetBuildProperty(mainTarget, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
            File.WriteAllText(proj_path, proj.WriteToString());
#endif
        }

ال 15 كومينتر

CFD54922-6EC6-4362-9B6D-04EEF71BE8BE
أعتقد أنه يجب تعيين هذا الخيار على YES ، أليس كذلك؟
هل تقوم أكواد المحرر الخاصة بك بهذا بعد إنشاء مشروع xcode؟

للهدف Pods-Unity-iPhone
21EA24C6-577F-4B1F-A835-A95835116C7A

غير مراقب؟

قابلت نفس البرومبل ، أي شخص حل هذا?

هل قسم ضمان الجودة في Facebook مغلق؟

اي شخص؟

مرحبًا يا شباب ، يمكنك إضافة
"Accelerate.framework"
مراحل البناء> ربط ثنائي بالمكتبات> +

ثم ابني وحاول.

في الواقع ، من خلال القيام بذلك (إصدار 8.1.0 من Facebook SDK) يمكنني البناء بنجاح (8.1.1 أعطت الكثير من الأخطاء ، حتى أنني لا أستطيع الإنشاء ، لقد فشل) ، ولكن بعد ذلك رفضتها Apple لأنها تعطلت عند الإطلاق

لقد وجدت نموذجًا للعمل ، يرجى التحقق من هذا الرابط:
https://github.com/facebook/facebook-sdk-for-unity/issues/193#issuecomment -754953304

أحاول استخدام FBCoreKit لترقية البود للإصدار 8.0 لحل هذا العرض الترويجي.

أحاول استخدام FBCoreKit لترقية البود للإصدار 8.0 لحل هذا العرض الترويجي.

تقصد أن الإصدار v8.0 مناسب لنظام التشغيل iOS 9.x؟

قم بتحديث Xcode إلى 12

قم بتحديث Xcode إلى 12

حقا؟

أحاول استخدام FBCoreKit لترقية البود للإصدار 8.0 لحل هذا العرض الترويجي.

تقصد أن الإصدار v8.0 مناسب لنظام التشغيل iOS 9.x؟

نعم

تضمين التغريدة
بالنسبة لي ، قم بتعيين ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES لإصلاح المشكلة.
ولكن عليك القيام بذلك في البرنامج النصي للبناء الخاص بك بترتيب أكثر من 100 ، لأن facebook sdk عيّن هذه الخاصية على false عند 100 ترتيب.

[PostProcessBuild(101)]
        public static void OnPostprocessBuildEmbedSwiftLibraries(BuildTarget target, string pathToBuiltProject)
        {
#if UNITY_IOS
            var proj_path = PBXProject.GetPBXProjectPath(pathToBuiltProject);
            var proj = new PBXProject();
            proj.ReadFromFile(proj_path);
            var mainTarget = proj.GetUnityMainTargetGuid();
            proj.SetBuildProperty(mainTarget, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
            File.WriteAllText(proj_path, proj.WriteToString());
#endif
        }

لدي هذه المشكلة أيضًا - مع Firebase SDK 9.0.0
يؤدي الرجوع إلى إصدار 8.0.0 إلى إزالة المشكلة.

عند تشغيل التطبيق على الجهاز من XCode ، هذا هو الإخراج:

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/containers/Bundle/Application/C2979E79-0D45-456B-8CE0-9C567CEEE765/d2w.app/d2w
  Reason: image not found
dyld: launch, loading dependent libraries
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
(lldb) 

لقد جربت العديد من التوصيات الواردة في هذه الصفحة (وصفحات أخرى) ولكن لا شيء حاولت حله - بصرف النظر عن الرجوع إلى إصدار سابق من Facebook SDK ، أي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات