iOS Pinterest 插入 nil 对象

Posted

技术标签:

【中文标题】iOS Pinterest 插入 nil 对象【英文标题】:iOS Pinterest insert nil object 【发布时间】:2015-12-05 00:36:45 【问题描述】:

按照 pinterest 教程建议 (https://developers.pinterest.com/docs/sdks/ios/) 设置我的应用程序后,我尝试固定一个简单的图像但失败了。它返回以下错误:

NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[3]'

即使我使用 pinterest SDK [示例代码][2]。

[PDKPin pinWithImageURL:[NSURL URLWithString:@"https://about.pinterest.com/sites/about/files/logo.jpg"]
    link:[NSURL URLWithString:@"https://www.pinterest.com"]
    suggestedBoardName:@"Tooty McFruity"
    note:@"The Pinterest Logo" withSuccess: ^
        NSLog(@"successfully pinned pin");
    
    andFailure: ^(NSError *error) 
        NSLog(@"pin it failed");
    ];

我做错了什么?或者这是一个 SDK 错误?

【问题讨论】:

【参考方案1】:

我自己想通了。我的 plist 文件缺少 BundleDisplayName。为了解决这个问题,您只需将其添加到 plist 文件中即可。

【讨论】:

原始密钥,CFBundleDisplayName 关于这个领域的进一步讨论here.

以上是关于iOS Pinterest 插入 nil 对象的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 objects[0] 插入 nil 对象?

如何将 Pinterest 集成到 ios 应用程序中

HTTP POST 请求返回尝试从 objects[0] 插入 nil 对象?

尝试在objective-c中从objects[0]插入nil对象

iOS 上的 Pinterest Gridview 实现

无法为类似 Pinterest 的 iOS 应用加载 [UIButton] 数组的所有项目