从 Xamarin 中的 UbiquityIdentityToken 的 NSObject 中获取 id
Posted
技术标签:
【中文标题】从 Xamarin 中的 UbiquityIdentityToken 的 NSObject 中获取 id【英文标题】:Getting id out of UbiquityIdentityToken's NSObject in Xamarin 【发布时间】:2021-07-06 17:21:19 【问题描述】:我想知道如何。 apple docs 表示 id 是一个属性:
@property(nullable, readonly, copy) id<NSObject, NSCopying, NSCoding> ubiquityIdentityToken;
调试时遇到的问题是:
如何从 NSObject 中获取 id C# 字符串?
访问方式如下:
var id = NSFileManager.DefaultManager.UbiquityIdentityToken;
在不同的设备上,我得到不同的Description
和DebugDecription
,它们应该是相同的。我还读到UbiquityIdentityToken
的 id 在调试时应该为空
实际上,它更像是检查登录状态的布尔值。并且不能用作标识符 - 这是我的目标。在this问题的答案中给出:
【问题讨论】:
【参考方案1】:你试过了吗
var id = NSFileManager.DefaultManager.UbiquityIdentityToken.Description;
或
var id = NSFileManager.DefaultManager.UbiquityIdentityToken.DebugDescription;
【讨论】:
以上是关于从 Xamarin 中的 UbiquityIdentityToken 的 NSObject 中获取 id的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Xamarin.iOS 中的 iOS 扩展调用 NSUserDefaults Observer
如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串
如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串