gpt4 book ai didi

ios - appearanceWhenContainedIn 警告 ios 9

转载 作者:IT王子 更新时间:2023-10-29 08:17:32 25 4
gpt4 key购买 nike

我有一些在 iOS 7 和 8 中运行良好的警告。当我们使用 iOS 9 时,它给了我一个警告。

这是警告:

'appearanceWhenContainedIn:' is deprecated: first deprecated in iOS 9.0 - Use +appearanceWhenContainedInInstancesOfClasses: instead

所以我使用了这段代码:

[[UITextField appearanceWhenContainedInInstancesOfClasses:[UISearchBar class], nil] setTextColor:[UIColor whiteColor]];

代替这段代码:

[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor whiteColor]];

但是当我使用时出现错误:

方法调用的参数过多,应有 1 个,有 2 个

warning: 'base64Encoding' is deprecated: first deprecated in iOS 7.0

在下面的代码中:

 NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64Encoding]];

warning: 'searchDisplayController' is deprecated: first deprecated in iOS 8.0

在下面的代码中:

[self filterContentForSearchText:searchText scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];

warning: 'sendSynchronousRequest:returningResponse:error:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h

在下面的代码中:

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

我正在使用 iOS9。我需要删除所有这些警告。提前致谢!

最佳答案

appearanceWhenContainedInInstancesOfClasses: 需要类的 NSArray。因此:

[[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class]]] setTextColor:[UIColor whiteColor]];

不要使用 base64Encoding(自 iOS 7.0 以来已弃用,因此这对您来说不是新警告),请使用:

NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodedStringWithOptions:0]];

关于 searchDisplayController,参见 this Q&A .

关于sendSynchronousRequest:returningResponse:error:,错误信息很清楚。您需要重写应用程序的这一部分以使用 NSURLSession 及其 dataTaskWithRequest:completionHandler: 方法。 Internet 上有很多有用的资源,例如这篇 objc.io 文章:“From NSURLConnection to NSURLSession” .

关于ios - appearanceWhenContainedIn 警告 ios 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com