首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

免安装免配置环境的免费 ios 调试工具 sib 来啦

原文链接 sib是以gidevice为底层实现的iOS调试工具,因为go语言特性,编译好的二进制文件可以直接运行,所以不需要额外配置python环境或者go环境,直接下载3M左右的包解压就可以使用啦!...sonic组织也在持续参与建设gidevice。...当前迭代了数月,到达了1.1.2版本,基础功能如下:设备基础信息获取、设备监听App安装卸载、启动终止查看进程信息启动xctest相关,如:启动Wda、Fastbot_iOS获取电池相关信息重启关机代理转发崩溃信息收集模拟定位与取消...UI自动化的应用(Appium)以Java为例:先用sib启动wda(需要指定端口可以参考官网文档的参数)sib run wda然后在脚本里配置Driver DesiredCapabilities...); desiredCapabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.IOS_XCUI_TEST

86010

iOS之深入解析Xcode 13正式版发布的40个新特性

Xcode 13 Release Candidate 支持 iOS 9 及更高版本、tvOS 9 及更高版本以及 watchOS 2 及更高版本的设备上调试。...二、通用 Xcode 13 包括对 Swift 并发编程的原生支持、对 Xcode Cloud 持续集成和交付的支持、对 Git 拉取请求的集成支持、使用 DocC 在 Swift 框架中创建和查看文档的能力...枚举自定义如何将性能测试的自定义指标的测量值与设置的基线进行比较; XCTest 现在能够在受支持的 iOS 设备上的 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃的进程收集代码覆盖率数据...在 iOS 14 和 iPadOS 14 及更早版本中,当 autocorrectionType 设置为 UITextAutocorrectionTypeNo 时,QuickType 栏将被禁用。...对于与 iOS 15 和 iPadOS 15 或更高版本链接的应用程序,QuickType 栏已启用并显示拼写检查候选。

8.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    测试匠谈 | 微信H5兼容性测试理论和实践经验

    困难的点在于我们不可能把每个机型、浏览器、微信版本都测一遍,常见情况我们只会测到5-10台手机,都是组内的自用设备。有没有办法通过最小化测试完成99%以上设备的CSS、JS API测试呢?...③ 自动化测试工具可以通过编写测试用例的方式,然后在跨平台、跨浏览器在各个真机上进行模拟测试,比如以下这些:Selenium:Selenium是一个流行的自动化测试框架,用于模拟用户在不同浏览器上的交互...以下是市场使用率排前20的iOS设备(数据来源于statecounter),总和占比为97.26%,且所有的版本均 > iOS 13,所以用的都是WKWebview。...② 测试方法在实际业务中,几乎没有用户反馈Android微信内置浏览器的兼容问题,很多iOS表现不好的API,在Android上却表现的非常优秀和正常,但我们还是要做相关的测试。...总结:后续修改为腾讯地图新版本解决了内存问题,正常来说iOS内所有的webview应该表现相同,但是这个案例跳出了这个框架,说明在内存的使用上会存在一些差异,但是依然可以相信iOS中微信Webview行为和

    11510

    iOS开发常用之网络

    Atlas-iOS - 快速在iOS里集成聊天功能,类似开源版本的环信.Layer家开源了一套聊天app界面的解决方案。看起来很赞,很多蛮复杂的东西直接都帮封好了。...MGSwipeTableCell - 另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容.Swipeable表格cell是这个pod的最佳描述,也是最好的。...KYFloatingBubble - 类似iOS7中Game Center浮动气泡的效果。 DKNightVersion - DKNightVersion是一个支持夜间模式切换的框架。...CustomSearchBar - 自定义搜索栏,类似于instagram的搜索框效果。 LNPopupController - AppleMusic式弹出,弹出是页面,可以上下拉动。...SlideMenuView - 炫酷侧滑菜单布局框架,Android版本的一致实现。 QQConfiguration - swift,QQ-iPhone端框架,左侧菜单栏拖动手势。

    23.7K10

    iOS开发入门笔记

    断点 模拟器和真机测试 模拟器测试 在Xcode中打开你的项目,在Xcode顶部工具栏的Stop按钮(Run按钮右边那个黑色正方形按钮)右边,有个下拉菜单,显示着 “ToolBarSearch > iPhone...iOS版本 在模拟器的“版本”菜单,可以选择要模拟什么版本的iOS。...要在模拟器上测试依赖照片的功能,可以在代码里做一个workaround,即当代码检测到摄像头不可用时,弹出一个照片选择器,让测试人员从相册里选择一幅照片,来进行后续的操作(如照片美化、人脸识别、条码扫描...将未提交App Store审核通过的应用安装到iOS设备上测试,有三种办法: 加入苹果的Developer Program,成为付费会员,有了这个付费会员资格,就可以直接在Xcode中点击”Run”将刚刚改过的代码编译打包安装到开发测试用的...在iOS真机上操作被测试的程序能激活Xcode中设置的断点。 越狱iOS设备。

    4K60

    最新iOS设计规范三|3大界面要素:栏(Bars)

    这有利于提高我们的工作效率,保证用户良好的体验。 本文是iOS设计规范系列第3篇,介绍3大界面要素(栏、视图、控件)中的栏(Bars)。首先让我们了解一下iOS的3大界面要素。...UI Kit是一种定义通用界面元素的编程框架,这个框架不仅让APP在视觉外观上保持一致,同时也为个性化设计留有很大空间。...在iOS 13及更高版本中,默认情况下,大标题导航栏不包含背景材质或阴影。另外,随着页面滑动,大标题要转换为标准标题。 ? 隐藏大标题导航栏的边框。...在iOS 13及更高版本中,可以通过删除导航栏的阴影来隐藏导航栏的底部边框(当滑动内容区域时,边框会自动重新出现)。无边框样式在大标题导航栏中效果很好,因为它增强了标题和内容之间的联系感。...在iOS 13及更高版本中,您可以使用SF符号来表示选项卡栏项目。在所有版本的iOS中,系统API提供了一系列预设图标。当然你也可以自定义图标。

    9.9K10

    最新iOS设计规范五|3大界面要素:控件(Controls)

    栏(Bars) 栏,可以告诉用户在APP中当前在所在的位置、能提供导航,还可能包含用于触发操作和传递信息的按钮或其他元素。包括6种:导航栏、搜索栏、侧边栏、状态栏、标签栏、工具栏。...三、情境菜单(Context Menus) 在iOS 13及更高版本中,你可以使用情境菜单让用户访问与APP相关的其他功能,而不会使界面混乱。 ?...情境菜单很类似于Peek(轻压手势唤醒)和Pop(重压手势唤醒),但是有两个主要区别: 所有运行iOS 13及更高版本的设备都可以使用情境菜单;但Peek和Pop仅适用于支持3D Touch的设备。...将进度条用于持续时间明确的任务。进度条非常适合显示任务的状态,尤其是当它帮助传达任务需要完成多长时间时。 在导航栏和工具栏中隐藏轨道的未填充部分。默认情况下,进度条的轨道包含已填充和未填充的部分。...在iOS 12及更早版本中,以及在全面屏显示的设备上,网络活动指示器会在发生联网时在屏幕顶部的状态栏中旋转,联网完成后消失。和活动加载指示器样式一样,并且是非交互式的。 ?

    8.6K30

    苹果进入下一个十年!抛弃英特尔,WWDC官宣将Mac迁移至自研芯片,首批年底上市

    英特尔处理器性能提升缓慢促进了苹果转向自研ARM架构处理器芯片,此前根据报道,苹果一直在Mac中测试ARM芯片,结果显示,其比英特尔芯片的性能表现要更好。...在功能上,库克很大方地给大家展示了iOS 14的最新更新版本,新版本给iOS系统主屏幕带来的最大变化就是:小部件(widgets)。...至于大家都关注的发布时间,库克表示,大家多等等,七月就会为所有的iOS用户提供公开Beta版,iOS 14支持在iPhone 6S及更高版本的iPhone上运行,这与iOS13支持的设备相同。...在新系统中,“照片”和“音乐”具有侧边栏,可让用户在应用程序的不同部分之间跳转,“日历”在屏幕顶部具有更多控件。 这些更改可能不那么引人注目,但能够使应用程序能够被更容易和更快速地找到和控制。...其实现有搜索功能已经覆盖了大部分功能,但苹果的主要改动在于使整个外观看上去更像Mac上的Spotlight,它具有更紧凑的设计,可让搜索栏弹出到应用程序的顶部,不会遮挡屏幕内容。

    2.8K30

    【赏析】.NET跨平台框架-Avalonia UI

    这是Avalonia UI官方的一个Demo,站长对部分Nuget包进行了升级,网友【小飞机MLA】对Linux版本修复了字体Bug得以正常运行、演示: Windows 11: macOS 13: 可安装...三个平台功能相同,只是Linux自定义标题栏未生效,还需要再研究研究。...案例功能 一个音乐专辑搜索、展示小程序 首页:展示已购买的音乐专辑; 专辑选择页:专辑搜索、购买; 资料: 案例教程:https://docs.avaloniaui.net/tutorials/...但是目前基于.NET的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择Qt进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用,自微软收购Xamarin...和iOS),Web(WebAssembly) 这是一个使用.NET 创建多平台应用程序的框架,官方网站一个真实项目截图:lunacy 知乎找到的一个截图: 刚刚接触,更多知识还需要了解,今天暂时到这

    78620

    自动化-Appium-​第一个Demo-Web(Python版)

    脚本执行步骤: (1)打开模拟器默认浏览器,打开百度首页 (2)搜索框输入Appium (3)点击百度一下 (4)关闭模拟器默认浏览器 3、在执行测试脚本过程中,多多少少会遇到一些报错,排除元素定位不对的情况...:5555的模拟器里,打开要操作的浏览器,本章示例为Android默认的浏览器,之后打开百度首页,此时在PC的Chrome浏览器中可以看到百度首页的访问链接,如图所示,模拟器里的默认浏览器版本号为44.0.2403.119...脚本执行步骤: (1)打开真机里的Chrome浏览器,打开百度首页 (2)搜索框输入Appium (3)点击百度一下 (4)关闭真机里的Chrome浏览器 3、在执行测试脚本过程中,多多少少会遇到一些报错...连接真机后,打开PC的Chrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到udid为MYV0215825000026的真机 在udid为MYV0215825000026...的真机里,打开要操作的Chrome浏览器,本章示例为已经在真机安装完成的Chrome浏览器,之后打开百度首页,此时在PC的Chrome浏览器中可以看到百度首页的访问链接,如图所示,真机里的Chrome浏览器版本号为

    2.5K10

    【赏析】.NET跨平台框架-Avalonia UI

    这是Avalonia UI官方的一个Demo,站长对部分Nuget包进行了升级,网友【小飞机MLA】对Linux版本修复了字体Bug得以正常运行、演示: Windows 11: macOS 13: 可安装...三个平台功能相同,只是Linux自定义标题栏未生效,还需要再研究研究。...案例功能 一个音乐专辑搜索、展示小程序 首页:展示已购买的音乐专辑; 专辑选择页:专辑搜索、购买; 资料: 案例教程:https://docs.avaloniaui.net/tutorials/...但是目前基于.NET的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择Qt进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用,自微软收购Xamarin...和iOS),Web(WebAssembly) 这是一个使用.NET 创建多平台应用程序的框架,官方网站一个真实项目截图:lunacy 知乎找到的一个截图: 刚刚接触,更多知识还需要了解,今天暂时到这

    73450

    苹果发布iOS12.2 beta:暗示AirPods 2将要到来

    文章概要: 今日凌晨,苹果又向开发者推送了新一轮的测试 iOS12.2 beta,该版本带来了许多改变和更新。...今日凌晨,苹果又向开发者推送了新一轮的测试 iOS12.2 beta,该版本带来了许多改变和更新。...3.不安全网站提醒:未使用安全 HTTPS 连接的网页现在将以十分显眼的方式被标示出来,会在地址栏中显示「不安全」字样。...4.地图应用增加可显示空气质量选项:地图 app 中可以在气温读数下显示空气质量指数,该功能可以在设置中的地图部分激活。...5.HomeKit TV 支持:苹果近日宣布多家厂商的电视已开始支持 HomeKit,而 iOS 12.2 也开始让用户将其电视添加到 HomeKit 框架中。

    27130

    CleanMyMac X软件好用吗?

    CleanMyMac X 既可以检测到通过 Mac App Store 安装的应用是否有新版本发布,也支持多数第三方渠道安装的应用更新状态,例如 Sketch、Downie、IINA 等等,并且都可以在...其次如喜马拉雅这类 Catalyst 应用,在 CleanMyMac X 上检测到的更新信息可能出错,其显示的为 iOS 版本更新信息,这显然在 macOS 上是无法直接使用的(M1 版 mac 未测试...由于不同的应用所采用的更新技术不一样,CleanMyMac X 目前支持所有使用 Sparkle 更新框架的应用,以及绝大多数通过 Mac App Store 推送更新的应用,包括 macOS 系统版本更新...如果 iOS 设备连接到电脑上,也会实时显示设备存储状态以及电量信息。菜单栏助手开启后,也能起到对当前系统的后台监测作用。...如果你觉得 CleanMyMac X 菜单栏预设功能太多或者提醒太频繁,可以在设置中进行调整,只勾选你希望被监测的系统动态或者需要显示的功能,不过只有网络、iOS 设备、Dropbox 网盘这三个可以自定义勾选

    1.4K30

    最新iOS设计规范八|3大图标和图像规范(Icons and Images)

    Spotlight搜索、设置和通知图标 每个APP还应提供一个小图标,当APP名称与Spotlight搜索中的关键词匹配时,iOS可以显示该图标。...三、系统图标(System Icons)iOS12及更早版本 在iOS 13或更高版本中,更习惯使用SF符号来表示APP中的任务和模式。...当你的APP在iOS 12或更早版本中运行时,请按照以下指南操作。 系统提供内置图标,表示各种用例中的常见任务和内容类型。...导航栏和工具栏图标 标签栏图标 主屏幕快速操作图标 在运行iOS12及更早版本的APP中,尽可能使用这些内置图标是个好办法,因为它们对用户来说已经很熟悉了。 按预期使用系统图标。...设计自己的设备比滥用系统提供的图标要好。 导航栏和工具栏图标 在导航栏和工具栏中使用以下图标。 注:可以使用文本代替图标来表示导航栏或工具栏中的项目。

    3.1K20

    功能测试之app测试要点提取与分析

    安装中:安装过程中是否可以取消,是否可以正常运行,空间不足响应提示   安装后:是否可以卸载(1)通过桌面卸载(2)通过软件设置卸载   常见bug:在ios手机上有个应用安装时未安全安装,终止安装后,...例如:ios在卸载中不支持取消,安卓可以取消卸载。   ...点击后消息栏中消失 UI界面测试   确保产品UI符合产品经理制定的原型图与ui设计效果图/切图一致   依据经验、用户使用习惯、参考其他成熟的产品,界面可优化的bug   一般涉及界面(如菜单、对话框...如:安装APP后的加载页/动态视频显示,分享页面的产品logo显示   注意: UI界面测试和web思路基本一致 兼容性(操作系统、屏幕尺寸、分辨率)   在不同操作系统正常使用( Android和IOS...) , 那么在这两个平台都要做兼容性测试;   每个平台的不同系统版本   Android版本:6, 7.8以及各个小版本   IOS版本:9、10、11. 12. 13.及其各个小版本   能否适配各种屏幕尺寸

    2.6K30

    自动化-Appium-第一个Demo-Web(Java版)

    脚本执行步骤: (1)打开模拟器默认浏览器,打开百度首页 (2)搜索框输入Appium (3)点击百度一下 (4)关闭模拟器默认浏览器 3、在执行测试脚本过程中,多多少少会遇到一些报错,排除元素定位不对的情况...:5555的模拟器里,打开要操作的浏览器,本章示例为Android默认的浏览器,之后打开百度首页,此时在PC的Chrome浏览器中可以看到百度首页的访问链接,如图所示,模拟器里的默认浏览器版本号为44.0.2403.119...脚本执行步骤: (1)打开真机里的Chrome浏览器,打开百度首页 (2)搜索框输入Appium (3)点击百度一下 (4)关闭真机里的Chrome浏览器 3、在执行测试脚本过程中,多多少少会遇到一些报错...的真机里,打开要操作的Chrome浏览器,本章示例为已经在真机安装完成的Chrome浏览器,之后打开百度首页,此时在PC的Chrome浏览器中可以看到百度首页的访问链接,如图所示,真机里的Chrome浏览器版本号为...// Android 停止应用程序,清除应用程序数据并在测试后卸载apk // IOS 在真机设备测试后卸载应用程序,在模拟器测试后摧毁模拟器

    2.2K10

    一览—教程2020《软件开发领域》ios证书

    选择Code Signing下面的release(发布版)Debugs是测试版本,如果包装测试选择测试版本,进口iOS发布证书。 上架App Store选择发布版。 然后选择你刚刚上传的匹配。...iOS发行证书 2、回到基本信息设置界面,Bundie填写这个字符,首先创建的那个appid。与创建iOS描述文件时所选择的相同。 现在下面还有一个错误提示,因为还没有进口。iOS描述文件。...4、选择xcode菜单栏,如果图像显示 5、把已修改为Release。 6、点击选择设备,选择为包装设备。 4、项目包装IPA包出口。 1、选择菜单栏如图所示,如果档案仍然是灰色。...说明之前的配置未生效,退出重新打开下方。 点击开始包装,开始包装。 2、包装进程结束后。将出现下面的界面,点击。Expcrt 3、这里是个人开发帐户发布到App Store,所以选择第一。点击下一个。...测试的第二个选择。 4、选择您的开发者帐户,未登录将建议您登录。点击选择,您将检查您的证书是否正确。

    40130

    http请求发生了两次:options请求分析,移动端开发样式重置

    options请求OPTIONS方法是用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。...通过这个方法,客户端可以在采取具体资源请求之前,决定对该资源采取何种必要措施,或者了解服务器的性能。用白话说就是:在发生正式的请求之前,先进行一次预检请求。...(iOS)或者虚框(Android)-webkit-tap-highlight-color:rgba(255,0,0,0.5);   //利用此属性,设置touch时链接区域高亮为50%的透明红,只在ios...-webkit-appearance-webkit-appearance: none;//消除输入框和按钮的原生外观,在iOS上加上这个属性才能给按钮和输入框自定义样式 不同type的input使用这个属性之后表现不一...3、Meta 之 apple-mobile-web-app-capable这meta的作用就是删除默认的苹果工具栏和菜单栏。

    1.1K00

    原创Paper | Cisco IOS XE 系统 WebUI 未授权命令执行漏洞分析

    如果想搭虚拟环境也简单,可以在Google,Zoomeye搜索文件名关键字,不带版本标识,就可以搜到很多旧版本的ova, qcow2文件,不过缺点就是没办法搜到最新版的固件,如果要研究最新版固件,只能在闲鱼上购买...第一种检测方案 图6 IOS XE后门代码1 上面的代码猜测是Cisco官方在设备中抓到的后门,通过上面的代码我们可以知道: $ curl -kv http://host/webui/logoutconfirm.html...第三种检测方案 图8 后门代码中的修补代码部分 攻击者不仅在目标设备上留下后门,还对未授权的漏洞进行修补,该路由将会匹配包含%百分号的请求,如果请求的uri中存在百分号,则返回404。...从之前的分析加上上面的探测结果,我们可以知道,logon_hash后门只有两个版本(有Authorization头和没有的),在Cisco官方公布该后门后,暂时没有其他升级。...IOS XE系统更新到官方最新版本。 7.

    2.5K10

    肘子的 Swift 周报 #014 | 发展要建立在稳定的基础上

    肘子的话 最近, 苹果发布的 iOS 17.3 Beta 2 版本出现了令人意外的问题, 使包括 iPhone 15 Pro Max 在内的多款设备出现了循环重启的情况。...作者 Martin Mitrevski 通过精心设计的测试代码,直观地展示了 AnyView 在 SwiftUI 中所造成的性能影响。...status_bar 作为一个重要的命令行工具,它在 iOS 模拟器中扮演着自定义状态栏信息的关键角色。...该工具能够调整屏幕顶部状态栏显示的各种信息,如时间、电池电量和网络信号等。开发者在准备应用商店的截图或者进行其他专业演示时,经常依赖这一工具来确保状态栏信息的一致性和专业外观。...Wals 强调,尽管没有专门为 iOS 开发者定制的 Git 版本,但对于从事 iOS 开发的人来说,了解并掌握 Git 是极其重要的。

    13410
    领券