gpt4 book ai didi

ios - 在 iOS 应用程序中的什么位置放置设备特定值?

转载 作者:行者123 更新时间:2023-11-29 10:43:03 25 4
gpt4 key购买 nike

在我的应用中,我希望某些值是特定于设备的。

在 android 中,我可以使用不同的资源文件,并且会根据我运行的设备使用正确的资源文件。

如何在 iOS 中实现类似的行为?

注意:我阅读了有关设备 specific values in plist 的信息,但在 ipad 上运行时我似乎无法获得正确的结果。

这是我看到我可以读取值的方式(显然它不起作用,因为我只是从字典中读取):

 NSString *path = [[NSBundle mainBundle] pathForResource:@"values" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
int number = [[dict objectForKey:@"colsInPage"] intValue];

编辑:

这是我正在寻找的示例:

我有一个 UICollectionView,我想根据我想要的列数计算每个项目的宽度。在 iphone 中,我想要 4 列,而在 Ipad 中,我想要 6 列。

最佳答案

您可以使用 iOS Supports Device-Specific Resources在 iPhone 上打开一个文件,在 iPad 上打开另一个文件,就像人们通常处理图像一样,而无需任何设备自行检查。

您可以将 iPhone 版本命名为 colsInPage~iphone.plist,将 iPad 版本命名为 colsInPage~ipad.plist。在程序中,打开 colsInPage.plist,iOS 会自动为您选择正确的版本。

关于ios - 在 iOS 应用程序中的什么位置放置设备特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23528472/

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