我正在获取作为字符串接收的十六进制颜色值并将其转换为 int,以便我可以获得正确的十六进制值。我的导入下面有以下代码:
@implementation NSString (HexIntValue)
- (unsigned int)hexIntValue
{
NSScanner *scanner;
unsigned int result;
scanner = [NSScanner scannerWithString: self];
[scanner scanHexInt: &result];
return result;
}
@end
然后在此处对字符串调用该函数:
unsigned int x = (int)[globalBGColor hexIntValue];
一切正常,但我真的想摆脱警告,因为我或多或少准备提交我的应用程序。
谢谢!
最佳答案
我会把你的类别扔到另一个文件中。约定将其命名为“NSSting+HexIntValue.h”。然后确保#import它。应该清除一切。
关于iphone - “NSString”可能无法响应 '-hexIntValue' 警告,功能正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162033/