كيفية حفظ وعرض ملف قوات الدفاع الشعبي من خلال التطبيق على iPhone؟

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

سؤال

واني اسعى الى حفظ ملف قوات الدفاع الشعبي في SQLite. وأعتقد أنه سوف يكون من الممكن عن طريق حفظ ملف PDF وسائل. وتبدأ المشكلة هنا، وكيفية عرض هذا الملف داخل التطبيق فون الآن؟ وأنا أعلم أنه يمكن أن يتم ذلك باستخدام هذا الرمز: -

 @interface PDFViewController : UIViewController  {
        UIWebView *webView;
        NSURL *pdfUrl;
    }

    @property (nonatomic, retain) IBOutlet UIWebView *webView;
    @property (nonatomic, retain) NSURL *pdfUrl;

    @end



@implementation PDFViewController

@synthesize webView, pdfUrl;
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Tells the webView to load pdfUrl
        [webView loadRequest:[NSURLRequest requestWithURL:pdfUrl]];
    }

ولكن ما ينبغي أن يكون قيمة pdfUrl، أنا في حيرة ... وإذا كنت استرجاعها من DB سيكون في شكل سائل (بدا لي) فكيف لتحويله إلى كائن NSdata؟

وشكرا لكم جميعا.

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

المحلول

والمشكلة هي أن عرض ويب لا تحميل URL، وأنها لن نفهم أشياء مثل وعدم HTTP الطلبات؛ بعد التطبيق الخاص بك يحاول خدمة البيانات. ذلك أساسا، كنت خارجا من الحظ، ما لم تتمكن من deserialise وسائل الخروج من قاعدة البيانات sqllite، والكتابة إلى ملف (في / تمة، ويقول) ومن ثم فتح ملف: /// URL من NSWebView - ولكن لا أعتقد أن الكائن سوف تتيح لك القيام بذلك.

أنت <م> قد تكون قادرة على استدعاء [UIWebView loadData: MIMETYPE: textEncodingName: baseURL:] طريقة، والتي سوف تسمح لك لاستخراج سائل NSData من قاعدة البيانات sqllite، وتوفير والتمثيل الصامت نوع من التطبيق / قوات الدفاع الشعبي، والعصا في ترميز دمية النص (UTF-8) وURL القاعدة، ومن ثم فإنه قد تفعل ما تريد. ولكن كنت تميل إلى محاولة على الأقل.

نصائح أخرى

وعلى pdfUrl هو عنوان الويب الخاص PDF كنت tryign للتحميل من الموقع. (أي http://website.com/mypdf.pdf )

وقراءة وثائق حول NSData، أن لديها طريقة للسماح لك لإنشاء كائنات NSData أساس أي ما قمت بسحب باستخدام سكليتي.

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