<分区>
<分区>
当我使用[CBUUID UUIDWithString:@"xxx"]
时,类似无效的 uuid 字符串,应用程序将崩溃。
如何检查参数是否是有效的 UUID 格式。
错误是:
Assertion failure in -[CBUUID initWithString:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/MobileBluetoothFramework/MobileBluetooth-115.5.1/CoreBluetooth/CoreBluetooth/CBUUID.m:149
我不明白为什么断言发生在发布版本上。也许苹果忘记关闭断言开关。
最佳答案
试试这个:
-(BOOL)isUUID:(NSString *)string
{
return !![[NSUUID alloc] initWithUUIDString:string];
}
关于ios - 输入无效参数时 UUIDWithString 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55133524/