سؤال

لدي مكتبة iPhone في c (تم إنشاؤها من مصدر c في MAC).هناك طريقة لقراءة ملف باستخدام مسار الملف.الآن أريد إدخال مسار الملف في Objective-C لهذه الطريقة.أسئلتي هي:

  • هل من الممكن أن تفعل؟أعني استخدام مكتبة c لقراءة الملف على iPhone.

إن كان ممكنا،

  • أين هو الموقع في مشروعي لوضع الملف؟(موارد ؟)
  • وكيف يمكنني الحصول على المسار المراد إدخاله في الطريقة؟(NSBundle؟)

شكرًا

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

المحلول

لا أستطيع حقًا الإجابة على السؤال الأول، لأنني لا أعرف الإجابة.

لكن بالنسبة للملف الثاني، أفضل مكان هو دليل المستندات.للحصول على مسار الملف:

NSString* myPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];

أو في دليل محدد:

NSArray *myPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *myDirectory = [myPathArray objectAtIndex:0];
    NSString *myPath = [myDirectory stringByAppendingPathComponent:@"myFile.plist"];

آمل أن يكون هذا قد أجاب على سؤالك.

Regards, Paul Peelen

نصائح أخرى

نعم، يمكنك استخدام مكتبات C الثابتة على iPhone، إلا إذا كانت تحتوي على تبعيات لا يمكن حلها.Objective-C عبارة عن مجموعة شاملة من لغة C، لذا يمكنك فقط البرمجة بلغة C واستخدام مكتبتك بهذه الطريقة وسيتم تجميعها بشكل جيد.

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