【发布时间】:2019-03-13 11:18:38
【问题描述】:
当我使用[CBUUID UUIDWithString:@"xxx"] 时,类似无效的uuid 字符串,应用程序将崩溃。
如何检查参数是否为有效的 UUID 格式。
错误是:
-[CBUUID initWithString:]、/BuildRoot/Library/Caches/com.apple.xbs/Sources/MobileBluetoothFramework/MobileBluetooth-115.5.1/CoreBluetooth/CoreBluetooth/CBUUID.m:149 中的断言失败
我不明白为什么断言发生在发布版本上。也许苹果忘记关闭断言开关。
【问题讨论】:
-
你从哪里得到 UUID,系统还是你正在创建一个?
-
输入的 UUID 可能来自任何地方,但我需要确保应用程序不会崩溃。所以在调用 UUIDWithString 之前,我必须确保输入字符串是有效格式