今天朋友給我一份H5代碼,讓我用WebView加載出來
如圖
只是用給一個webview加載本地H5界面啊~沒什么難的
貼上代碼
- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds];
[self.view addSubview:webView];
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSString *htmlString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSString *basePath = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[webView loadHTMLString:htmlString baseURL:baseURL];
}
前方高能~重點來了
錯誤信息
objc[26534]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x126969cc0) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x1267806f0). One of the two will be used. Which one is undefined.
竟然給我這個錯誤,說是加載了兩個類庫,不知道引用哪一個,我上谷歌,百度搜索搜了好長時間,都沒有找到如何解決問題的方法,貼上網(wǎng)站
蘋果爸爸的回答
目前這個問題還解決不了,看樣子...
另外,查文檔的時候,發(fā)現(xiàn)另外一個會報此錯誤的問題就是
主要是iOS10的適配問題,info.plist里沒有加對.訪問相冊只加了一個
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能訪問相冊</string>
然后運行程序就報上面的錯誤,解決辦法(在添加一個即可)??
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能訪問媒體資料庫</string>
這個我沒試,但是先貼出來吧.如果以后碰到了,可以翻翻看
如果有其他的問題,請在下方留言,看到我會回復~
今天問題偶然間得到解決了,值得一提的是,標題報的錯誤并不影響程序的運行!!!目前可以忽略.
以下是解決方法,參考出處參考出處
使文件夾變?yōu)樗{色,也就是在選擇 Added folders 選項時選擇 Create folder references
選擇此選項
項目結(jié)構(gòu)如圖
然后,代碼如下??
- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds];
[self.view addSubview:webView];
// NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
// NSString *htmlString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
// NSString *basePath = [[NSBundle mainBundle] bundlePath];
// NSURL *baseURL = [NSURL fileURLWithPath:basePath];
// [webView loadHTMLString:htmlString baseURL:baseURL];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]]]];
}
至此加載完成,完成后截圖
感謝大家的分享,我也把自己的分享出來,希望可以幫到一些人~