小编san*_*thu的帖子

"此商品无法共享.请选择其他商品." WhatsApp iOS共享扩展失败消息

这个错误由​​WhatsApp团队于2016年5月23日修复(版本号2.16.4).

无法UIActivityViewController与WhatsApp 共享NSString对象.

我尝试使用下面的代码分享.但是,一旦从列表中选择了联系人,它就会显示一条警告,显示" This item cannot be shared. Please select a different item."

NSString *shareText = @"Temp text to share";
NSArray *itemsToShare = @[shareText];

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
Run Code Online (Sandbox Code Playgroud)

将WhatsApp更新到版本2.16.2后,我遇到了这个问题

iphone ios whatsapp ios8-share-extension

35
推荐指数
3
解决办法
1万
查看次数

NSDictionary不是关键测试的关键值编码兼容

我试图以NSDictionary一种我可以存储NSArrays在其中的方式使用,但我甚至无法让它为字符串工作.

_times = [[NSDictionary alloc] init];
NSString *test = @"Test";
[_times setValue:@"testing" forKey:test];
NSLog(@"%@",[_times objectForKey:test]);
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,我收到错误消息
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSDictionaryI 0x8b86540> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Test.'

为什么NSString *不能作为关键?事实上,这正是该方法所要求的.

objective-c nsdictionary nsstring ios

7
推荐指数
1
解决办法
9129
查看次数

写入NSStream依赖于hasSpaceAvailable方法或委托事件NSStreamEventHasSpaceAvailable

在写NSStream我应该依靠的时候

' hasSpaceAvailable'方法或'handle:event'方法中的事件

' NSStreamEventHasSpaceAvailable'

或者我应该检查' hasSpaceAvailable'如果不可用,我必须在特定的时间后重试或者我应该等到代表活动打电话直到我开始写?

截至目前它的工作时,我使用hasSpaceAvailable并在一段时间后重试不知道它是否正确的做法.

任何帮助都会很棒.

nsinputstream nsstream nsoutputstream ios

1
推荐指数
1
解决办法
2406
查看次数