Mam do czynienia z problemem "MyViewcontroller przy użyciu NULL argumentu baseURL z metodą loadHTMLString baseURL: twierdzenie o danych" - Z powodzeniem ukończyłem moje zadanie i wszystkie działają poprawnie .viewcontroller za pomocą NULL argumentu baseURL z metodą loadHTMLString baseURL: Twierdzenie o danych
Problem dotyczył skanowania zabezpieczeń OSWAP w poszukiwaniu luki, pokazujący powyższy błąd.
Moje urywek kodu: -
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];
Aktualizacja:
if (one || two || three) {
aHtmlString = [self loadFAQFor];
} else {
aHtmlString = [self loadFAQForwithout];
}
NSURL *baseURL = [NSURL fileURLWithPath:@"about:blank"];
[self.faqWebView loadHTMLString:aHtmlString baseURL:baseURL];
nadal pokazuje mi problem skanowania
chciałbym zacząć logując wartości 'thePlistPath' (i ewentualnie' theURLdata') i sprawdzeniu, faktycznie masz plik w lokalizacji wskazanej przez 'thePlistPath'. Jeśli tego nie zrobisz, wtedy '[NSURL plikURLWithPath: thePlistPath];' prawdopodobnie zwróci zero, a 'theURLdata' również prawdopodobnie będzie zerowe. – fullofsquirrels
co to jest "ee", "yy" i "ii"? proszę używać czystych nazw zmiennych, a także jakie są wartości 'kConfigurationPlistName' i' kPlistFormType'? czy to ustawia wartość 'thePlistPath' poprawnie czy jest to zero? –
@ MostafaTorbjørnBerg Cześć, to zmienne oparte na warunku w loadFAQForewithout wewnątrz buduję plik html .js i .css – Spynet