سؤال

لقد قمت بسحب أحدث إصدار من Three20 من Github وقمت بتثبيت قالبهم. لقد فتحته في Xcode ، وقمت ببنيته ، وركضته ، ثم أدركت أن القالب ليس IOS4 جاهزًا.

العدد الأول الذي وجدته هو "قاعدة SDK لم يتم العثور عليها". لقد قمت بحلها في تحرير إعداد المشروع عن طريق تغيير SDK الأساسي إلى "جهاز iOS 4.1".

ثم ركضت مرة أخرى. حصلت على الكثير من الأخطاء المتعلقة بـ "Three20/Three.H: لا يوجد مثل هذا الملف أو الدليل". أضفت "../three20/SRC" إلى مسارات البحث عن الرأس ولكن هذا لا يساعد.

لا أحد يعرف لماذا؟ ماذا يجب أن أتغير؟

لعِلمِكَ:
الإصدار Xcode 3.2.4
أحدث إصدار من ثلاثة 20 (29 سبتمبر)

الدلائل:
xcode/myProject/
xcode/three20/

ملاحظة: القالب يعمل بشكل جيد في SDK 3.0

هل كانت مفيدة؟

المحلول 2

تبين أنني يجب أن أستخدمها http://github.com/ecp/three20 في حين أن .

نصائح أخرى

كنت أسحب شعري أيضًا منذ إضافة ثلاثة 20 بشكل صحيح إلى iOS4 الجديد مع التعليمات الأساسية المذكورة هنا: http://github.com/facebook/three20 لم يعمل كذلك.

المشكلة: يمكن تجميع ثلاثة 20 إلى مشروع iOS الخاص بك وحصلت على هذا الخطأ: لا يمكن العثور على #Import "Three20/Three20.H".

فيما يلي أفضل حل لأولئك الذين لديهم نفس المشكلة:
1) أضف ثلاثة 20 إلى مسار مشروع iPhone الخاص بك مثل هذا:
yourprojectpath]/[iosprojectName]/three20/..
2) CD Three20 Dir
3) تشغيل:
Python src/scripts/ttmodule.py -p [yourprojectpath]/[iosprojectname]/[iosprojectname] .xcodeproj three20 -c debug -c release
4) اذهب إلى Xcode وقم ببناء الآن.

بفضل jverkoey لإضافة هذا في ... رجل
أنت توفر لنا الكثير من الصداع إذا قرأت هذا:-) مجد برعم! :-)
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64

الرجاء التصويت على هذه الإجابات إذا كان يساعدك. شكرًا :-)

إجابة حصلت عليها من Twitter - "بحاجة إلى تعيين هدف بناء يدويًا لكل مشاريع"
قد يكون على حق.

كان الحل الخاص بي هو إضافة ما يلي إلى مسار البحث عن الرأس في Xcode:

ثلاثة20/بناء/منتجات/ثلاثة 20

Xcode 4 شاشة لقطة:

Xcode header search path

قد يكون لديك مختلف بالطبع ، ولكن ربما هذا سيساعد شخص ما.

حاول أيضًا التحقق من هدف النشر ضمن إعدادات المشروع ، لكل من المحاكاة والجهاز. في حالتي ، حصلت على الآلاف من الأخطاء لأنه تم تعيين الهدف على 2.2. يبدو أنه لا يوجد دعم لـ 2.2 بعد الآن في iOS 4.1 و Xcode 3.2.4.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top