我无法获得shortcutItem。 userInfo的值

时间:2015-11-03 06:13:48

标签: ios objective-c

3DTouch

这个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"]);  
}

但字典返回空

1 个答案:

答案 0 :(得分: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