gpt4 book ai didi

ios - "[[NSBundle mainBundle] objectForInfoDictionaryKey:]"有时返回 nil

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:21 32 4
gpt4 key购买 nike

我正在尝试从 infoDictionary 中检索一些 URL。 10 次中有 9 次,URL 被正确返回。然而,极少数情况下,URLs 会返回 nil。知道是什么导致了这种行为吗?

当这种奇怪的行为发生时,

[NSBundle mainBundle][[NSBundle mainBundle] infoDictionary] 都不是 nil。只有 URL 返回 nil。

最佳答案

在 iOS 中,无法写入应用程序包,因此尝试这样做会失败。通常,数据写入应用程序文档目录中的文件并从中读取,可以通过以下方式获取:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths firstObject];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:myFileName];

关于ios - "[[NSBundle mainBundle] objectForInfoDictionaryKey:]"有时返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600466/

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