2015-11-03 40 views
1

3DTouch我無法獲取shortcutItem。用戶信息的價值

這個plist中

<dict> 
     <key>UIApplicationShortcutItemIconType</key> 
     <string>UIApplicationShortcutIconTypeShare</string> 
     <key>UIApplicationShortcutItemTitle</key> 
     <string>share</string> 
     <key>UIApplicationShortcutItemType</key> 
     <string>UITouchText.share</string> 
     <key>UIApplicationShortcutItemUserInfo</key> 
     <dict/> 
     <key>url</key> 
     <string>value1</string> 
    </dict> 

-(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler 

我想shortcutItem.userInfo

if([shortcutItem.type isEqualToString:@"UITouchText.share"]) 
{ 
     NSLog(@"%@",shortcutItem.userInfo[@"url"]); 
} 

但字典返回空

回答

0

對不起,這個plist是錯的。

<dict> 
     <key>UIApplicationShortcutItemIconType</key> 
     <string>UIApplicationShortcutIconTypeShare</string> 
     <key>UIApplicationShortcutItemTitle</key> 
     <string>share</string> 
     <key>UIApplicationShortcutItemType</key> 
     <string>UITouchText.share</string> 
     <key>UIApplicationShortcutItemUserInfo</key> 
     <dict> 
      <key>url</key> 
      <string>value1</string> 
     </dict> 
    </dict> 

財產清單打開

這是錯誤的 This is wrong 這是真的 This is true