如何从命令行获取NSUserDefaults共享首选项?这将用于开发构建。我想使用某种类型的shell脚本并调用它来检索这个信息。这可能吗?如果是这样,怎么样?如何从命令行获取NSUserDefaults
更新: 不幸的是,我还需要从无根设备而不是模拟器中获取它。因为我想抓住APNS令牌并将它存储在某个地方。我现在将APNS令牌存储在NSUserDefaults中。要清楚,我有一个iOS应用程序,我想要使用Mac上的命令行脚本来获取我存储在NSUserDefaults中的APNS令牌。我从设备中需要它的原因是我不能从模拟器推送通知,所以我不会得到APNS令牌,除非真正的设备注册。
更新:我看到这个SO文章Browse the files created on a device by the IOS application I'm developing, on workstation?但我想自动化这一点。无论如何,使用xcode命令从外壳拉下容器?
除非您的设备遭到破解,否则我怀疑这是可能的。 – mah
如果您将令牌记录到控制台,可以使用libimobiledevice检索它:http://krypted.com/mac-os-x/use-libimobiledevice-to-view-ios-logs/ – chedabob