适用于iOS的Google Plus API:共享功能 - 在原生对话框共享中触摸“公共”时崩溃应用?

时间:2013-10-10 02:36:56

标签: ios google-plus

我在我的应用程序中使用了Google Plus API来共享内容。 我使用这些行在我的应用程序中显示本机共享对话框:

id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];

[shareBuilder setPrefillText:MY_TEXT];

[shareBuilder setURLToShare:[NSURL URLWithString:MY_URL];

[shareBuilder open];

Dialog已成功显示。当我触摸“公共”以改变隐私时,立即崩溃应用程序。

我正在使用XCode 5而我的iphone是iOS 5.0。 XCode显示日志:

Uncaught exception: 

-[NSCache setObject:forKey:cost:]: attempt to insert nil value (key:acl_public_com.google.GPPCommonSharedResources)
Stack trace: (

0   CoreFoundation                      0x33e6f8d7 __exceptionPreprocess + 186

1   libobjc.A.dylib                     0x340bf1e5 objc_exception_throw + 32

2   CoreFoundation                      0x33e00cf5 +[NSObject copyWithZone:] + 0

3   CoreFoundation                      0x33e024a1 -[NSCache setObject:forKey:] + 44

4   MyApp                                0x002f86e5 +[UIImage(GPPAdditions) gpp_setCachedImage:forKey:] 

5   MyAPP                                0x002f8535 +[UIImage(GPPAdditions) gpp_imageNamed:bundle:] + 220

6   MyApp                                0x002f85df +[UIImage(GPPAdditions) gpp_imageNamed:tint:bundle:] + 13

请帮我解决此问题。

1 个答案:

答案 0 :(得分:3)

这个问题的解决方案非常简单。我花了3天时间研究这个问题。在使用谷歌的示例应用程序时,我发现我的应用程序的自定义iOS目标属性中缺少包名称。只需添加一个简单的行${PRODUCT_NAME},一切都应该没问题:D