在我viewDidLoad()
我称之为:
NSString *testString = @"https://test.com/?code=12345";
NSDictionary *testParams = [self parseRequest:testString];
只是为了查看parseRequest
方法是否有效。这个方法被称为正常:
但是当我更进一步(即方法中的任何代码执行)时,一切都变为nil
而我无法处理urlString
:
方法完成后,一切似乎都恢复正常(除了parseRequest()
方法中没有任何代码有效)
我尝试过以下几点,但都没有效果:
viewDidLoad()
(当我对nil
采取行动时,所有内容仍为urlString
NSString
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet UILabel *failureLabel;
@property (weak, nonatomic) IBOutlet UIProgressView *loadingBar;
@end
@implementation ViewController
- (void) viewDidLoad {
[super viewDidLoad];
NSString *testString = @"https://test.com/?code=12345";
NSString *testParams = [self parseRequest:testString];
}
- (NSString *) parseRequest:(NSString *)urlString {
NSLog(@"???");
return @"";
}
@end
这几乎肯定与UIWebView
有关......对吗? (我在界面构建器中创建webView,但即使我什么都不做,我仍然会遇到这个问题)