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

GitHub iOS 团队如何利用 Apple-Silicon Actions Runner 减少测试时间

译者 | 平川 策划 | Tina GitHub iOS 团队采用基于 Apple Silicon macOS Runner 减少使用 GitHub Actions 构建和测试应用所需时间...它们可以避免交叉编译或模拟存在问题,并且使用了我们 GitHub Actions Runner 镜像最新模拟器。...此外,GitHub 表示,使用 Apple Silicon Runner 有助于确保代码与 iOS、iPadOS、watchOS 和 tvOS 最新版本兼容。...Glass 和 Perkins 回忆说,一开始迁移到 Apple Silicon Runner 时候,他们使用了单个 build-test 工作流,在基于英特尔处理器 Runner 需要 38 分钟才能完成...总的来说,从使用单个工作流到在 Apple Silicon 使用逐模块构建和测试工作流,使构建时间从 38 分钟减少到了 15 分钟。

6210

Xcode10.2无法将项目运行到iOS10以下模拟器

本来想在iOS9模拟器运行公司项目看下效果,下了个模拟器老半天终于下载好了,高高兴兴一运行,结果直接crash... 报错内容 ?...之前版本都会出现这个问题 实验 如图,心情拔凉拔凉 Or2,接着下了iOS10.1试着运行一下,一切OK。...后面做了个实验,创建一个纯OC和纯Swift测试项目,进行了如下测试 类型 模拟器运行结果 纯OC iOS9以上都运行成功 纯Swift iOS9运行失败,iOS10以上运行成功 OC和Swift混编...iOS9运行失败,iOS10以上运行成功 结论:很显示,只要包含了Swift代码就会在iOS9模拟器运行失败,而iOS9真机上则没有任何问题。.../Profiles/Runtimes/iOS 9.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift' 命令出处:苹果官网 xcode_

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

聊聊科技界发生大事 WWDC

这意味着什么,广告提供商需要收集用户隐私才能更好投放广告,而很多 free application 通过植入广告盈利,这也导致了 iOS 可能很多免费软件可能不再免费。...应用于 Apple Silicon Mac 现阶段担忧: 开发(无法正常使用虚拟机模拟 x86 平台,包括但不限于 x86 Linux,以及 Windows) 以下是来自官方原话。...应用于 Apple Silicon Mac 优点: 大一统生态(指所有苹果设备使用同一个芯片,体验上会更好,iOS 和 macOS 也将会更加互通互联) 系统性能和稳定性更高(可以对比安卓和 iOS...) 破解软件会变少(我猜,但是很有可能,对我们这些穷逼来说可能是缺点吧) macOS 直接跑 iOS app 无需模拟器(虽然可能某些大作不愿移植,损失了一部分软件,但是可以换来 iOS 全平台所有...随便提一下这次 WWDC 持续一周,每天都有新玩意,预计有几百个会议视频,可以通过 Apple Developer 观看。

62220

iOS 模拟器 “安装”app 文件

直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器安装app需求。...不过要是设计师和开发不在同一个地方公司,一个在北京一个在上海,这种就没法安装了。源码又无法导出给设计师,让他运行一下Xcode跑一下模拟器。...当我们打开自己本地~/Library/Developer/Xcode/DerivedData/ ,这个路径下,会发现里面装都是在我们本地模拟器运行过app程序。.../: Error Domain=SSErrorDomain Code=109 "无法接到 iTunes Store" UserInfo={NSLocalizedDescription=无法接到 iTunes...如果能转成debug包,通过ios-sim命令应该也是可以直接安装到模拟器。 至此,ios-sim给模拟器安装app就尝试到此了。

5.9K20

现今 Swift 包中二进制目标

这曾经很好,因为设备和模拟器架构总是不同,但是随着 Apple Silicon 计算机 (M1) 推出,模拟器和设备共享相同架构 (arm64),但具有不同加载器命令。...你可以在 Bogo Giertler 撰写这篇精彩文章 中详细了解为 iOS 设备构建 arm64 切片和为 M1 mac iOS 模拟器构建 arm64 切片之间区别。...事实,如果我们需要,我们可以走得更远,例如,在同一个 xcframework 中捆绑一个包含 iOS 目标的 UIKit 接口二进制文件和一个包含 macOS AppKit 接口二进制文件,然后让...在大多数情况下,对于我们 iOS 开发人员来说,这些工具将来自同时支持 macOS 不同架构切片 —— Apple Silicon arm64 架构和 Intel Mac x86_64 架构。...,并为每个用例(iOS 设备、macOS 设备和 iOS 模拟器)包含单独二进制文件。

1.8K20

将Flutter程序打包为ios应用并进行安装使用

您可以通过在Xcode中使用您Apple ID登录并创建iOS开发证书以及为您项目创建一个 配置文件来连接到Apple开发者帐户,方法如下: 1- 使用以下命令打开Flutter项目的Xcode...4- 再次构建或运行您项目 5- 在iOS设备信任您新创建开发证书 通过设置 > 通用 > 设备管理 > [您新证书] > 信任 获取更多信息,请访问: https://developer.apple.com...如果想要在真实iOS设备运行该应用程序,则需要一个付费Apple开发者账户,以及对代码进行签名和配置。该过程比在模拟器运行略微复杂一些。...但依然报最开始错误, 可见可能和cocoapods安装没直接关系,还是签名问题 对于ios开发,为了安全,签名是必不可少..否则只能在Mac上面用模拟器玩一玩,无法安装到手机上..这点和安卓不一样.../account/ 需要登录开发者中心,同意新协议,并添加设备 通过USB连接手机, 在iPhone搜索 隐私和安全性,打开开发者模式(需要重启手机) 要在 iOS 17 设备上进行调试,需要 Xcode

7910

Flutter 系列 - 环境搭建

本人开发环境 macOS Big Sur 版本 11.2 芯片 Apple M1 磁盘空间:> 2.8 GB (要求最小空间) $SHELL echo $SHELL /bin/bash ⚠️...之后出现并解决问题都是基于本人环境 安装 Flutter 通过官网下载安装包。...提示,说明你捣鼓成功了~ 运行 Demo 我们在 VS code 新建一个项目: 查看 -> 命令面板 -> Flutter: New Application Project 初始化项目之后,运行...如果选中 Start iOS Simulator 会调起 xCode 模拟器。 如果选中 Start Pixel 2 API 31 会调起 Android Studio 模拟器。...⚠️ 如果上面的操作调不起模拟器,你还可以通过 运行 - 以非调试模式运行(启动调试) 调起来 image.png 【完】~ 下次可以更加愉快玩耍了

67040

如何使用 Swift 开发 iOS PDF 查看器或编辑器

安装要求使用ComPDFKit PDF SDK进行开发需要在指定开发环境下进行。如果您开发环境不符合要求,ComPDFKit PDF SDK 可能无法正常工作。...目前,Mac M 系列芯片不支持在 Apple Silicon 模拟器运行。对于早期版本 Xcode(如 Xcode 13),Bitcode 选项可能被设置成默认打开,这需要关闭它才能运行。...然后,在iOS中选择App ->应用程序。然后,单击“Next”。为新项目填写相关信息:输入产品名称,例如 PDFViewer。选择并输入您要发布应用程序Apple开发者帐户。...如果您无法识别错误,您可以联系我们技术团队来解决问题。...如果无法显示PDF内容,请检查创建NSURL和对象是否为空,或者创建CPDFView大小是否为零。它们不应该是空。如果文件路径中有特殊字符,你 NSURL 将为 nil。

3600

两分钟带你快速搭建Flutter开发环境(Mac)

3.确保Xcode许可协议是通过打开一次Xcode或通过命令sudo xcodebuild -license同意过了 接下来就可以使用Xcode,在iOS设备或模拟器运行Flutter App了。...设置iOS模拟器 要准备在iOS模拟器运行并测试您Flutter应用,请按以下步骤操作: 1.在终端输入如下命令打开一个iOS模拟器: $ open -a Simulator 2.通过模拟器菜单栏...硬件>设备 ,确保你打开是64位 iPhone 5s或更新模拟器 3.如果模拟器过大,可以通过模拟器 Window> Scale 菜单下设置设备比例 创建和运行一个简单Flutter项目 1.通过如下命令创建一个...要通过lutter run将Flutter应用安装到iOS真机设备,需要一些额外工具和一个Apple帐户,还需要在Xcode中进行设置: 当然,用XCode来将Flutter运行在真机上更简单,只需要点一下...当你第一次attach真机设备进行iOS开发时,需要同时信任你Mac和该设备开发证书。首次将iOS设备连接到Mac时,请在对话框中选择 Trust。

5.6K10

浅谈跨平台框架Flutter搭建与运行

对代码进行简单更改,然后使用IDE或命令行工具进行重新加载,可以在设备或模拟器看到更改。...三、连接iOS模拟器 要准备在iOS模拟器运行并测试Flutter应用,请按以下步骤操作: 在你MAC通过 Spotlight 或以下命令找到模拟器:open -a Simulator; 通过检查模拟器...四、连接iOS真机设备 如果要将Flutter应用安装到iOS真机设备,除了需要一些额外工具和一个Apple账户,还需要在Xcode中进行一些设置。...当你选择一个团队时,Xcode会创建并下载开发证书,向你设备注册你账户,并创建和下载配置文件。 如果要开始你第一个iOS开发项目,需要使用你Apple ID登录Xcode。...当你第一次使用attach真机设备进行iOS开发时,需要同时信任你Mac和该设备开发证书。iOS设备首次连接到Mac时,选择信任。

3K20

《Docker极简教程》--Docker环境搭建--在Mac搭建Docker环境

Apple Silicon芯片支持:如果Mac是基于Apple Silicon芯片(如M1芯片),请确保下载适用于Apple SiliconDocker Desktop版本,并按照官方指南进行安装和配置...容器网络设置:在Mac搭建Docker环境时,Docker会创建一个默认虚拟网络,并将容器连接到该网络。...如果需要容器能够访问主机上服务(如localhostWeb服务器),可以将容器连接到主机网络。具体配置方法可以参考Docker官方文档或使用Docker Compose进行配置。...解决方法是将容器连接到主机网络,或者通过端口映射将容器内部服务映射到主机上端口。具体配置方法可以参考Docker官方文档或使用Docker Compose进行配置。...如果遇到无法启动容器或访问容器内部网络问题,请确保防火墙允许Docker相关流量通过

25800

复杂业务场景下如何进行iOS端自动化测试|洞见

复杂场景无法在一台机器上进行测试 对于复杂场景应用来说,我们很难通过现有框架同时在一台物理机上控制多个不同模拟器,也无法随意切换到系统级控件去查看APP触发通知等等。...有一次看到UberShowcase,在一台机器启动了5、6台模拟器,用不同类型账号登录(乘客、车主)每个模拟器做不同行为。由于是在物理机上iOS模拟器操作,速度和性能都得到了很好保证。...他们是怎么解决Instrument限制呢? 我们可以通过使用Apple私有API,同时操作不同型号模拟器,对多个不同Simulator进行批量化操作,例如启动、重置、安装、运行等操作: ?...问题二:解决复杂场景下控制不同iOS模拟器不同行为 xcodebuild命令使我们可以把WebDriverAgent运行在我们想要设备,但如果使用Apple命令,还是只能在单个设备安装运行,之前运行多台设备都会自动关掉...别急,我们已然可以通过Apple提供资源,对不同设备启动不同进程端口进行监听。

1.3K40

CrossOver软件2023在Mac直接运行一个独立Windows软件

对于其他人而言,想要不依赖于笨重 Windows模拟器就能在您 Mac 系统运行微软应用程序,CrossOver 是最简单方式。讲真,您试过模拟器了吗?...您喜欢在您 Mac 运行这些吗?CrossOver 工作方式与之不同,它不是一个模拟器。...我想您也不喜欢,但内心还是期望数以千计 Windows 游戏和程序都可在您最喜爱MAC系统运行。...CrossOver Mac 系统要求1:使用 Intel 或 Apple Silicon1 处理器并且运行 macOS 系统苹果电脑(note: CrossOver Mac 无法在 iPads 或 iPhones...不支持 Beta 版或者尚未正式发布 macOS。2: Apple Silicon(M1 或更新)需要 macOS 11.1 或更新版本,以及 CrossOver 21 或更新版本。

1.5K00

浅谈跨平台框架 Flutter 搭建与运行

对代码进行简单更改,然后使用IDE或命令行工具进行重新加载,可以在设备或模拟器看到更改。...05接设备运行Flutter应用 Window下只支持为Android设备构建并运行Flutter应用,而macOS同时支持iOS和Android设备。...三、连接iOS模拟器 要准备在iOS模拟器运行并测试Flutter应用,请按以下步骤操作: 在你MAC通过 Spotlight 或以下命令找到模拟器:open -a Simulator; 通过检查模拟器...四、连接iOS真机设备 如果要将Flutter应用安装到iOS真机设备,除了需要一些额外工具和一个Apple账户,还需要在Xcode中进行一些设置。...当你第一次使用attach真机设备进行iOS开发时,需要同时信任你Mac和该设备开发证书。iOS设备首次连接到Mac时,选择信任。

2.6K40

EazyDraw for Mac(矢量图绘制软件)10.10.0中文版

EazyDraw for Mac是Mac简单易用一款矢量图绘制软件,支持macOS,iOS和iPadOS。图纸和单个图形元素在iPhone,iPad,iMac和PowerBooks之间无缝移动。...Big Sur(运行于Apple SiliconmacOS 11)完整macOS旅程,EazyDraw一直是macOS矢量绘图应用程序。...EazyDraw版本10.1.1:遵循新Big Sur设计准则所有新外观。具有本地Apple Silicon M1处理器和Intel架构Dual Binary。...EazyDraw是用于表达和传播知识生产力工具。信息,概念和想法很少单独通过语言(文字处理)传达。使用矢量绘图App- EazyDraw通过集成符号和图表来放大您想法表达。...使用DXF交换比例缩放CAD工程图。预览和发布Web图形全色域颜色。使用Display P3颜色创建macOS,iOS和watchOS应用开发图形。

77830

Android Studio Arctic Fox (2020.3.1) Beta 版发布

该功能通过让代码变化在预览、模拟器或实体设备中近乎即时地体现,从而提高您生产力。...Apple Silicon 支持预览 - 对于那些在 Apple Silicon (arm64) 硬件使用 MacOS 用户,Android Studio Arctic Fox 提供了对这种新架构预览支持...由于这是一个针对 arm64 架构预览版,您需要在 Android Studio 下载存档页 中寻找 Mac (Apple Silicon) 并单独下载该版本。...图片 △ Background Task Inspector 用 Test Matrix 进行并行设备测试 - 插桩测试现在可以在多个设备并行,并通过专门插桩测试结果面板进行查看。...遥控 Google TV 系统映像 Automotive OS 传感器回放 生产力 Intellij 2020.3.1 Android 12 lint 检查 非传递性 R 类重构 Apple Silicon

32220
领券