2013-05-07 56 views
0

我剛剛買了山姆教你iOS6的24小時,並通過他在那裏加載一個url直通一個NSMutableArray像這樣的一章正在讀(填充一個UITableView以及):加載本地PDF文件使用URL在Xcode 4.6

[systemTopics addObject:@{@"name":@"General", 
         @"picture":@"Hyacinth.png", 
         @"url":@"http://en.m.wikipedia.org/wiki/Hyacinth_(flower)"}]; 

我怎麼能修改這個加載本地pdf文件,而不是維基頁面? 我試過file:///認爲它可以工作,但沒有運氣。 我知道皮膚有很多種皮膚的方法,但他的例子符合我99%的要求,我只需要這一個mod就可以開始爲我的應用程序構建內容。 預先感謝您。 P

回答

0

在iOS上,通過NSBundle對象訪問本地資源。如果這些PDF位於Xcode項目的「複製包資源」構建階段,那麼您將可以通過您的主包來訪問它們。你可以問捆綁爲一個URL像這樣的給定資源(假設這就是所謂的「Awesome.pdf」:

NSURL* url = [[NSBundle mainBundle] URLForResource:@"Awesome" withExtension:@"pdf"]; 

因此,直接應用到您的片段:

NSString* pdfURL = [[[NSBundle mainBundle] URLForResource:@"Awesome" withExtension:@"pdf"] absoluteString]; 
[systemTopics addObject:@{@"name":@"General", 
         @"picture":@"Hyacinth.png", 
         @"url":pdfURL}]; 
+0

感謝馬特。目前有23個上面代碼的實例,我需要交換本地pdf文件的url。我將如何實現你的代碼多次? – user2358893 2013-05-07 15:44:41

+0

有許多方法可以做到這一點。需要一個PDF名稱,並返回一個URL聽起來像一個好主意。 – 2013-05-07 16:34:58

+0

你做合同工作?我只需要一個骨架的應用程序,我可以填充內容。 – user2358893 2013-05-07 17:12:05