gpt4 book ai didi

ios - NSNumber 会自动转换字符串吗?

转载 作者:可可西里 更新时间:2023-11-01 05:29:40 25 4
gpt4 key购买 nike

在创建 SKStoreProductViewController 时,我传递了一个带有商店标识符参数的字典。 :

@{ SKStoreProductParameterITunesItemIdentifier : @010101010 };

这个值应该是一个 NSNumber(如上所示):

The value associated with this key is an instance of NSNumber, representing the iTunes identifier for the item you want the store to display when the view controller is presented.

但是当我将值作为字符串传递时,它毫无怨言地工作:

@{ SKStoreProductParameterITunesItemIdentifier : @"010101010" };

这是怎么回事? NSNumber 是否根据给定的字符串自动创建正确的数字类型?这是发生在 NSNumber 中还是 StoreKit 正在这样做?

最佳答案

其实想想……

最初我认为他们必须先将 NSString 转换为 NSNumber,然后再做任何他们需要做的事情来获取您正在寻找的信息。

然而,转念一想......

我猜想 StoreKit 在字符串中使用 value 来对抗 SKStoreProductParameterITunesItemIdentifier。在这种情况下,他们会做类似...

NSString *someStringToGetTheResults = [NSString stringWithFormat:@"thisIsThePath...?storeKitID=%@", dictionary[SKStoreProductParameterITunesItemIdentifier]];

无论您传入 @12345 还是 @"12345",这都是一样的。

可能...

虽然没有真正的方法来判断。

关于ios - NSNumber 会自动转换字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333891/

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