【问题标题】:Changing NSUserDefaults values on iOS via terminal通过终端在 iOS 上更改 NSUserDefaults 值
【发布时间】:2019-06-30 18:23:10
【问题描述】:

我已经阅读了很多关于默认值和 plutil 命令的内容,但我仍然找不到如何使用笔记本电脑的终端在实际 iPhone 上编辑这些 UserDefaults 值的方法。提到的命令允许我们修改模拟器或 mac os 应用程序的默认值。不在实际的 iPhone 上。

我很想找到类似于 adb shell setprop 的方法来在我的 iOS 应用程序中设置一些存储值,而无需使用终端重新编译。 我知道如何在终端中列出我们的设备和仪器,但是有什么方法可以实现我想要的吗?

【问题讨论】:

    标签: ios xcode debugging adb nsuserdefaults


    【解决方案1】:

    您是否尝试过从终端运行应用并将目的地设置为您的 iOS 设备?

    xcodebuild \
    -workspace MyApp.xcworkspace \
    -scheme MyApp \
    -destination "platform=iOS,name=User's iPhone"
    

    在您在那里运行应用程序后,尝试使用您提到的那些命令来覆盖 UserDefaults。通过终端here 连接到您的 iOS 设备可能还有其他一些有用的信息

    【讨论】:

    • 嗯.. 我不确定这是否可行,但我找到了这个解决方案 (stackoverflow.com/a/26053673/6061250) 来解决不同的问题,但它也可能解决我的问题 :) TLDR: 越狱和使用 SSH访问 iOS 终端
    猜你喜欢
    • 2022-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2010-11-11
    • 2018-11-28
    • 1970-01-01
    相关资源
    最近更新 更多