如何從命令行獲取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