ios - اطار - كود تقسيم الصفحة html




ld: لم يتم العثور على إطار Pods (12)

أحاول إضافة إطار إلى مشروع IOS الخاص بي ، ولكن عندما أقوم بالبناء ، حصلت دائمًا على نفس الرسالة:

ld: لم يتم العثور على إطار Pods

clang: error: فشل أمر linker مع رمز الإنهاء 1 (استخدم -v لمشاهدة الاستدعاء)

حاولت إزالة مجلد .xcworkspace بي ، ثم قم بتشغيل pod install وقمت بفتح .xcworkspace كما هو مكتوب في السجلات على تثبيت pod ، قمت بتنظيف المشروع على xcode ثم حاول أن تبني ولكنه لن يعمل.

يبدو بلدي podfile مثل هذا:

xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'

إصداري من xcode هو 6.3.1

شكرا لكم،


إذا قمت بفتح ملف .xcworkspace ولا يزال لديك نفس الخطأ:

delete all the contents of Pods directory and from command line write "pod install" to resolve the issue.

احذف مجلد الأُطر الذي تم إنشاؤه بعد تثبيت pod أو تحديثه


باستخدام Xcode 8.3 لم تعمل الإجابة المقبولة بالنسبة لي. لقد جربت العديد من الحلول الأخرى ولكن ردIlliott Davies هو ما ثبته لي. أقوم بإضافة لقطة شاشة للوضوح. لسبب ما ، كان Xcode يحاول ربط إعدادات podfile السابقة التي لم تعد موجودة. كل ما كان علي فعله هو حذف المراجع الإضافية وعمل كل شيء.


بعد إزالة وتحديث جراب ما زال لدي نفس المشكلة.

لقد اكتشفت أن مطورًا سابقًا وضع العلم في " Build Build -> Other Linker Flags " with Framework name (in my case -framework 'OGVKit') that made the issue.

بعد حذف تلك العلامة ، بناء المشروع بشكل صحيح.


عادة ما يحدث هذا بسبب وجود ملف .xcodeproj مفتوح بدلاً من .xcworkspace.

عند تشغيل "pod install" لأول مرة ، سيقوم بإنشاء ملف .xcworkspace ، والذي يتضمن ملفك الأصلي .xcodeproj ومشروع Pods. ستحتاج إلى إغلاق .xcodeproj الخاص بك وفتح. xcworkspace بدلاً من ذلك.

هذه مشكلة شائعة عند إنشاء مشروع من خلال معالج مشروع جديد لـ Xcode - غالباً ما أنسى أنني لست في مساحة عمل ، وهو الأمر المطلوب لجعل كوكوابودز يرتبط بشكل صحيح.


فقط قم بإزالة .framework الخاص بك من قائمة "مشروعك-> عام-> الإطار المرتبط والمكتبات".


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

  • إزالة Pods.framework
  • تأكد من Pods-<project-name>.framework

ستجد الإعدادات في TARGETS -> الأطر والمكتبات المرتبطة.


قمت بمسح هذا الخطأ عن طريق حذف ملفات .framework الحمراء التي كانت موجودة في مجلد Frameworks في project navigator . أعتقد أن هذا أيضًا حذف الإدخالات الحمراء المقابلة في قسم Linked Frameworks and Libraries من الإعدادات General .

لقد تم تنظيف / إعادة تثبيت القرون لإصلاح قضية أخرى. ربما كانت هذه الملفات والإطارات الحمراء فقط متبقية من تثبيت كبسولة سابقة؟


كنت أتلقى هذا الخطأ لأني قمت بإعادة تسمية مشروعي وتغيير اسم المشروع في ملف pod أيضًا ولكن مشروعي كان يشير إلى الاسم القديم الذي لم يكن موجودًا وتسبب في حدوث هذا الخطأ. أتخلص من هذا

pod deintegrate

تليها

pod install

كنت تحاول أكثر من المحتمل لجعل القرون للعمل في مشروعك الصحيح؟ الطريقة الوحيدة للقيام بذلك هي عن طريق إنشاء مشروع منفصل يستخدم CocoaPods.

أغلق جميع مساحات العمل التي تستخدمها.

بعد ذلك ، تأكد من أن جهاز Podfile جاهز تمامًا للاستخدام.

في سطر الأوامر ، أينما كان الملف ، اكتب الأمر:

pod deintegrate

ثم قم بتثبيت جهاز pod agian الخاص بك.

pod install or pod update

يمكنك الآن استخدام مساحة العمل الجديدة لمشروعك لتطويرها من. ابحث عن ملف يسمى .workspace. استخدم هذا الملف!

هنا هو دليل على استخدام CocoaPods


لمن يجد هذه القضية. أنا أستخدم NativeScript وحصلت على نفس الخطأ.

يحدث ذلك لأنني فتحت الملف .xcodeproj ، لكن يجب أن نفتح المشروع بالملف .xcworkspace.


يجب عليك حذف مشروعك بعض الملفات مثل هذه الصورة.





cocoapods