gpt4 book ai didi

iphone - iOS - UUID 生成抛出一个奇怪的异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:54 24 4
gpt4 key购买 nike

我正在尝试使用 https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5生成全局标识符。当我在 git 中尝试示例时,它工作正常并正确显示标识符。但是当我尝试将这些文件合并到一个新项目中时,它不起作用!

我已经包括了-

#import "UIDevice+IdentifierAddition.h"

在我的 SampleAppDelegate.m 中,复制粘贴项目中的所有文件,并使用

NSString *di = [[UIDevice currentDevice] uniqueGlobalDeviceIdentifier];

在初始化方法中。我在 uniqueGlobalDeviceIdentifier 方法的第一行放置了一个断点,但它永远不会到达!我错过了什么吗?

编辑:

异常 -

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to instance 0x68170c0'

最佳答案

看起来 UIDevice+IdentifierAddition.m 没有被编译。要检查/添加它:

  1. 在 Xcode 左侧的导航器中单击项目。
  2. 选择应用目标。
  3. 选择“构建阶段”选项卡。
  4. 打开“编译源”。
  5. 检查 UIDevice+IdentifierAddition.m 是否在其中。如果没有,请点击“+”,选择它并点击添加。

异常指向此作为修复,因为它说 UIDevice 上没有名为 uniqueGlobalDeviceIdentifier 的方法,它是由类别添加的。

关于iphone - iOS - UUID 生成抛出一个奇怪的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897162/

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