Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找不到符号:\u LAErrorDomain_Ios_Objective C_Iphone_Ipad_Touch Id - Fatal编程技术网

Ios 找不到符号:\u LAErrorDomain

Ios 找不到符号:\u LAErrorDomain,ios,objective-c,iphone,ipad,touch-id,Ios,Objective C,Iphone,Ipad,Touch Id,在8.3版以下的iOS上使用LAErrorDomain(来自Touch ID的本地身份验证框架)时,应用程序崩溃,未找到符号:_LAErrorDomain。但在iOS 8.3上运行良好 使用Xcode 6.3.2和iOS SDK 8.3编译。更新:Xcode 6.4和iOS SDK 8.4仍然相同。这是一个非常奇怪的版本。我真的不明白这是什么原因,因为自iOS 8.0以来,LAErrorDomain应该作为常量提供。也许有人知道真正的问题,但我的解决办法是: 幸运的是,如果您使用本地身份验证,本

在8.3版以下的iOS上使用
LAErrorDomain
(来自Touch ID的本地身份验证框架)时,应用程序崩溃,未找到
符号:_LAErrorDomain
。但在iOS 8.3上运行良好


使用Xcode 6.3.2和iOS SDK 8.3编译。更新:Xcode 6.4和iOS SDK 8.4仍然相同。

这是一个非常奇怪的版本。我真的不明白这是什么原因,因为自iOS 8.0以来,
LAErrorDomain
应该作为常量提供。也许有人知道真正的问题,但我的解决办法是:

幸运的是,如果您使用本地身份验证,本地身份验证的错误域也被定义为
中的宏,该宏已经导入

您可以直接使用
kLAErrorDomain
(更准确地说是
@kLAErrorDomain
,因为宏定义为字符串文字)或定义自己的常量:

// Workaround for iOS below 8.3: LAErrorDomain constant can't be found and leads to a crash
NSString *const MyLAErrorDomain = @kLAErrorDomain;

这真是个奇怪的问题。我真的不明白这是什么原因,因为自iOS 8.0以来,
LAErrorDomain
应该作为常量提供。也许有人知道真正的问题,但我的解决办法是:

幸运的是,如果您使用本地身份验证,本地身份验证的错误域也被定义为
中的宏,该宏已经导入

您可以直接使用
kLAErrorDomain
(更准确地说是
@kLAErrorDomain
,因为宏定义为字符串文字)或定义自己的常量:

// Workaround for iOS below 8.3: LAErrorDomain constant can't be found and leads to a crash
NSString *const MyLAErrorDomain = @kLAErrorDomain;

苹果更正了更高版本的标题,指出LAErrorDomain符号仅在iOS 8.3及更高版本上可用。因此,如果您支持任何iOS 8.x系统,则需要解决方法。Apple更正了更高版本的标题,以注意LAErrorDomain符号仅在iOS 8.3及更高版本上可用。因此,如果您支持任何iOS 8.x系统,则需要解决方法。