iPhone

TODO:

  • 【已解决】已越狱iPhone的iOS中如何命令行创建一个大文件
  • 【记录】iPhone手机恢复还原出厂设置
  • 【已解决】iPhone中查看ARM版本:armv6、armv7
  • 设备识别
    • 【已解决】iPhone插入Mac后提示:可能不支持此配件
    • 【已解决】Mac无法识别插入的已越狱iPhone7
  • 状态栏
    • 【已解决】iPhone中左上角状态栏中显示运营商的效果
    • 【已解决】iPhone顶部状态栏中图标和信息的具体含义
  • app管理
    • 【已解决】Mac中如何获取到iPhone中自带应用设置的bundle ID
    • 【无法解决】越狱iPhone中把iOS的app移动到/Applications目录
  • 卡贴机
    • 【已解决】iPhone卡贴机
    • 【整理】购买二手iPhone测试机
  • 文件管理
    • 【已解决】已越狱iOS中如何通过ssh从iPhone拷贝出文件
  • SSH
    • 【已解决】给已越狱iPhone6修改ssh密码并开启ssh免密登录
    • 【记录】给越狱iPhone7安装SSH并配置免密登录
    • 【已解决】ssh登录iPhone失败:Host key verification failed
  • SSH证书
    • 【已解决】Mac中删除已有ssh证书和已安装到iPhone中的ssh证书

iOS开发期间,用到的最多的设备就是iPhone了,此处整理iPhone的相关开发心得。

iPhone的类型和尺寸

苹果的移动端的设备,典型都有iPhoneiPad等,所用的操作系统都是iOS。

其中用的最多是iPhone

iPhone的设备类型,相对较固定,数量有限。

下面总结一下,不同的iPhone设备的屏幕相关的参数:

机型 屏幕宽高/单位点 屏幕模式 屏幕对角线长度
iPhone 3GS 320x480 1x 3.5英寸
iPhone 4 320x480 2x 3.5英寸
iPhone 5 320x568 2x 4英寸
iPhone 6 375x667 2x 4.7英寸
iPhone 6 Plus 414×736 3x 5.5英寸

对应的屏幕类型分辨率和像素的换算关系为:

iPhone设备的屏幕分辨率

开发相关设置

新版iPhone中的设置中有个开发者,有很多开发相关的设置。

其中和自动化测试有关的是:

设置->开发者->Enable UI Automation

iphone_settings_developer

developer_enable_ui_automation

对于后续自动化测试,或许有用。

iPhone真机的log日志查看

可以通过 控制台 查看iPhone真机的Log日志

如何打开控制台:

  • 启动台Launch Pad -> 其他 -> 控制台
    • launch_pad_control_panel
  • Xcode->Window->Devices and Simulators->Devices
    • devices_and_simulators_devices

启动后,即可看到iPhone真机的log日志了:

iphone_real_log_info

也支持条件过滤,比如:

任一 包含:WebDriverAgentRunner

log_filter_any_one

added_filter_show_log

关闭悬浮球

iOS自动化测试期间,记得要关闭:悬浮球

【已解决】iPhone中关闭全屏显示的悬浮球

否则有时候会误触发,影响自动化测试

results matching ""

    No results matching ""