gpt4 book ai didi

c# - ABAddressBook 已弃用,如何使用 ABAddressBook.Create 方法?

转载 作者:行者123 更新时间:2023-12-02 05:13:34 27 4
gpt4 key购买 nike

我在 iOS6 上创建 ABAddressBook 对象时收到以下警告。我是这样使用它的:

ABAddressBook ab = new ABAddressBook ();

结果:

Warning CS0618: `MonoTouch.AddressBook.ABAddressBook.ABAddressBook()' is obsolete: `Use static Create method in iOS 6.0' (CS0618)

我应该如何使用上面提到的静态方法?

最佳答案

最重要的是,当您看到关于 已弃用 API 的[Obsolete] 警告时,将其与您的应用程序目标进行比较。

例如如果您希望您的应用程序在 iOS 5.1 上运行(因此它在原始 iPad 上执行),那么您可能无法使用新的 API(例如,在本例中为 Create)。

如果您只针对 iOS 6(及更高版本),那么您可以停止使用已弃用 API。

OTOH 它确实 意味着旧代码不起作用。它仍然如此,因为 Apple 希望您创建适用于多个 iOS 版本的应用程序。所以您有时间将它们从您的应用程序中删除(在 Apple 将它们从他们的库中删除之前)。

how to use the static method as mentioned above ?

这是使用新 API 的方法:

NSError error;
ABAddressBook ab = ABAddressBook.Create (out error);
if (error != null)
Console.WriteLine ("uho, deal with error");

关于c# - ABAddressBook 已弃用,如何使用 ABAddressBook.Create 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989649/

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