我正在尝试在我的 iPhone 和 iPad 之间使用 NSUserActivity 测试 iOS 8.1 的切换功能。为此,我尝试实施自己的解决方案,并使用 Apple 的PhotoHandoff项目。但是,它不起作用。
如果我提供 a webpageURL
,则移交工作正常,但是当我尝试使用userData
或addUserInfoEntriesFromDictionary
没有任何工作时,我终生无法弄清楚使数据工作的关键是什么。
示例代码:
NSUserActivity *activity = [[NSUserActivity alloc] initWithActivityType:@"com.company.MyTestApp.activity"];
activity.title = @"My Activity";
activity.userInfo = @ {};
// activity.webpageURL = [NSURL URLWithString:@"http://google.com"];
self.userActivity = activity;
[self.userActivity becomeCurrent];
[self.userActivity addUserInfoEntriesFromDictionary:@ { @"nanananan": @[ @"totoro", @"monsters" ] }];
(我也无法使其与具有相应活动类型的 Mac 应用程序一起使用)