【发布时间】:2016-06-29 14:49:34
【问题描述】:
我面临的问题是“MyViewcontroller 使用带有 loadHTMLString baseURL 方法的 NULL baseURL 参数:数据定理”- 我已经成功完成了我的任务并且一切正常。
问题出现在 OSWAP 安全扫描漏洞中,它显示上述错误。
我的代码 sn-p:-
NSString *aHtmlString = kEmptyString;
// Getting the bool from configuration plist
NSString *thePlistPath = [[NSBundle mainBundle] pathForResource:@"config" ofType:@"plist"];
NSDictionary *theURLdata = [[NSDictionary alloc] initWithContentsOfFile:thePlistPath];
is
ServerFAQAvailable = [[theURLdata valueForKey:kIsServerFAQAvailableKey] boolValue];
if (one || two || three) {
aHtmlString = [self loadFAQFor];
} else {
aHtmlString = [self loadFAQForwithout];
}
NSURL *baseURL = [NSURL fileURLWithPath:thePlistPath];
[self.faqWebView loadHTMLString:aHtmlString baseURL:baseURL];
更新:
if (one || two || three) {
aHtmlString = [self loadFAQFor];
} else {
aHtmlString = [self loadFAQForwithout];
}
NSURL *baseURL = [NSURL fileURLWithPath:@"about:blank"];
[self.faqWebView loadHTMLString:aHtmlString baseURL:baseURL];
仍然显示扫描问题
【问题讨论】:
-
我将首先记录
thePlistPath(可能还有theURLdata)的值,并验证您在thePlistPath指向的位置确实有一个文件。如果你不这样做,那么[NSURL fileURLWithPath:thePlistPath];可能会返回 nil,theURLdata也可能会返回 nil。 -
什么是
ee、yy和ii?请使用清晰的变量名,kConfigurationPlistName和kPlistFormType的值是什么?这是否正确设置了thePlistPath的值还是 Nil ? -
@MostafaTorbjørnBerg 嗨,这是 loadFAQFore 中基于条件的变量,我正在构建 html .js 和 .css 文件
-
只有两天,我在接下来的 48 小时内有空。任何需要更多信息的人都可以随时询问。任何提示都会有帮助。
-
你试过在
baseURL参数中传递[NSURL new]吗?
标签: ios objective-c iphone security uiwebview