كيفية تضمين بارسيكيت كإطار خاص في حزمة التطبيق ماك

StackOverflow https://stackoverflow.com//questions/9649537

  •  11-12-2019
  •  | 
  •  

سؤال

أنا بحاجة إلى تثبيت بارسيكيت لتجميع مع الكاكاو تحت ماك أوس س ، وأنا استخدم كسكودي 4.لقد بحثت على الانترنت ولكن لا يوجد سوى دليل لتثبيت عدة تحليل لفون.أين أجد تحميل لنظام التشغيل ماك العاشر و / أو دليل?

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

المحلول

مطور بارسيكيت هنا.

حسنا ، بعد العمل من خلال قضية صعبة في كسكودي 4, ، لقد اكتشفت طريقتي المفضلة للقيام بذلك:إنشاء مساحة عمل جديدة ("ميسويت") الذي يحتوي على مشروعين فرعيين

  • مشروع تطبيق ماك كاكاو الخاص بك ("مياب")
  • مشروع إطار بارسيكيت ("بارسيكيت")

يمكنك اختيار أسماء مختلفة من" مياب "و" ميسويت " بالطبع.

هناك عدة طرق مختلفة لتحقيق ذلك.إليك طريقة واحدة:

  1. أولا ، تأكد من التحديث إلى أحدث إصدار من بارسيكيت من جذع كود جوجل.لقد قمت مؤخرا بتحديث مشروع كسكودي ل كسكودي 4.3.1.

    svn checkout http://parsekit.googlecode.com/svn/trunk/ parsekit-trunk

  2. تأكد من عدم فتح نافذة مشروع بارسيكيت كسكودي.هذا هو قضية في كسكودي تصل إلى الإصدار 4.3.1 (وربما في وقت لاحق ، لست متأكدا).

  3. إنشاء مشروع ماك "تطبيق الكاكاو" اسمه "مياب". File > New > Project….(ربما تكون قد أنشأت تطبيقك بالفعل.هذا جيد.ثم تخطي هذه الخطوة.)
  4. اسحب ال ParseKit.xcodeproj ملف من الباحث إلى أعلى جدا من مشروع المستكشف في نافذة مشروع" مياب " كسكودي. ملاحظة:تأكد من إسقاط الملف في أعلى جدا من شجرة الملاح المشروع.وإلا فإنه لن يعمل. Drag ParseKit Project To MyApp Project Navigator

  5. سوف كسكودي تقديم الحوار:"هل تريد حفظ هذا المشروع في مساحة عمل جديدة?"انقر فوق" حفظ "وقم بتسمية مساحة العمل بشيء مثل"ميسويت". Save Workspace

  6. حدد مشروع "مياب"في مشروع الملاح.
  7. حدد هدف "مياب" في قائمة "الأهداف".
  8. حدد علامة التبويب" بناء المراحل".
  9. انقر فوق مثلث الإفصاح بجوار" تبعيات الهدف " لفتح القائمة.
  10. انقر فوق الزر " + " في أسفل القائمة.
  11. حدد " بارسيكيت.إطار العمل" من مربع الحوار الناتج وانقر على "إضافة" لإضافة بارسيكيت كتبعية لهدفك.وهذا يضمن بنيت بارسيكيت قبل الهدف الخاص بك.
  12. انقر فوق مثلث الإفصاح بجوار" ربط ثنائي بالمكتبات " لفتح القائمة.
  13. انقر فوق الزر " + " في أسفل القائمة.
  14. حدد " بارسيكيت.الإطار "من مربع الحوار الناتج وانقر على"إضافة".
  15. انقر فوق مثلث الإفصاح بجوار" ربط ثنائي بالمكتبات " لفتح القائمة.
  16. انقر فوق الزر " + " في أسفل القائمة.
  17. حدد " بارسيكيت.الإطار "من مربع الحوار الناتج وانقر على"إضافة".enter image description here

  18. انظر " بارسيكيت.الإطار "في قائمة" ربط ثنائي مع المكتبات". enter image description here

  19. انقر فوق الزر" إضافة مرحلة الإنشاء "، واختر" نسخ الملفات " في النافذة المنبثقة.Add Build Phase
  20. في مرحلة إنشاء "نسخ الملفات" الجديدة ، حدد "الأطر" في النافذة المنبثقة "الوجهة".Choose Frameworks in the Destination popup
  21. اسحب " بارسيكيت.الإطار " من متصفح المشروع إلى القائمة في مرحلة إنشاء "نسخ الملفات" الجديدة.Drag ParseKit.framework to Copy Files build phase
  22. في MyAppDelegate.m, استيراد رأس بارسيكيت:

    #import <ParseKit/ParseKit.h>

  23. في -[MyAppDelegate applicationDidFinishLaunching:] هل:

    NSString *g = @"@start = Word+;";
    PKParser *p = [[PKParserFactory factory] parserFromGrammar:g assembler:self error:nil];
    NSError *err = nil;
    id result = [p parse:@"foo bar baz" error:&err];
    NSLog(@"%@", result);

  24. بناء وتشغيل.

لمزيد من المعلومات حول هذا الموضوع ، راجع:

نصائح أخرى

  1. افتح مشروعك في Xcode 4
  2. تأكد من أن navigator project يظهر
  3. ctrl انقر فوق ملف مشروعك (أيقونة الصفحة الزرقاء)
  4. حدد إضافة ملفات إلى "yourProjectNameName"
  5. حدد parsekit.xcodeproj
  6. في project navigator حدد ملف المشروع الخاص بك
  7. الذهاب إلى بناء المراحل
  8. الكشف عن ربط ثنائي مع المكتبات وإما أضف parsekit.framework بالنقر فوق + أو drag'n'drop it من project navigator دليل المنتجات ب parsekit.framework
  9. إضافة ملف نسخ المرحلة بالنقر فوق أسفل اليمين إضافة مرحلة بناء الزر.
  10. تعيين الوجهة إلى الأطر
  11. كرر 8، ولكن للحصول على مرحلة بناء جديدة

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

    أنا أوصي أيضا بإنشاء مساحة العمل ، يجعل إدارة المشروع الفرعي أسهل بكثير ويبدو أن هذا يعمل على إصلاح معظم المشكلات المحتملة، لأنه إذا فشل Xcode في حل التبعيات، فيمكنك دائما إضافة برنامج نصي لنسخ الملفات يدويا، لأن منتجات المشاريع ستشارك نفس دليل الإنشاء.

تمكنت من القيام بذلك باستخدام Cocoapods.جرب ذلك إذا كان لديك عالق لا يزال

مطور parsekit هنا.

أنا آسف ليس لدي إجابة جيدة بالنسبة لك. لدي بعض المستندات التي عفا عليها الزمن على كيفية استخدام Parsekit في تطبيق IOS الخاص بك باستخدام xcode 3.

ومع ذلك، حاولت فقط أن أذهب في عملية تضمين parsekit.framework ضمن تطبيق Mac OS X باستخدام XCode 4، وأنا بصراحة لا يمكن معرفة كيفية القيام بذلك في Xcode 4. أنا حير. < / ص>

ما يمكنني قوله، هو أن تضمين parsekit.framework في تطبيق Mac الخاص بك لا ينبغي أن يكون مختلفا تماما عن تضمين أي إطار آخر في تطبيق Mac الخاص بك. لا يوجد شيء خاص أو غير عادي حول Parsekit في هذا الصدد. المشكلة هي أنني لا أستطيع معرفة كيفية القيام بذلك على الإطلاق في xcode 4.

هنا وثائق Apple حول كيفية القيام بذلك:

تضمين إطار خاص في حزمة طلبك> باستخدام مشاريع XCode منفصلة لكل هدف

لسوء الحظ، فإن مستندات Apple هي أيضا قديمة، وكذلك تصف العملية في Xcode 3.

لقد طلبت سؤال هنا على تجاوز مكدس لمحاولة حل هذه المشكلة.

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