草庐IT

FaSTLane

全部标签

ios - faSTLane:部署到本地 iOS 设备

我正在使用faSTLane来管理配置文件、将构建推送到TestFlight等,但现在我想知道是否可以通过任何faSTLane命令或管道在我的本地(USB)iOS设备上进行部署?特别是通过faSTLane将ReactNative应用程序部署到本地设备会很棒吗? 最佳答案 目前还没有这样的选项,至少我知道是这样。您可以通过键入faSTLaneactions查看所有可用的faSTLane命令,即使用faSTLane术语的“操作”。可用于从终端将应用程序部署到已连接设备的一种工具是使用ios-deploy.您可以使用faSTLane的gym

ios - 运行命令 faSTLane init 时,FaSTLane 永远卡住

我在xcode9中使用faSTLane并且我遇到了faSTLane(2.95.0)的问题。当我运行命令faSTLaneinit时,它显示了4个可供选择的选项。然后我选择了选项4,但它永远卡住了。如何解决这个问题? 最佳答案 使用sudofaSTLaneinit。这为我解决了问题https://github.com/fastlane/fastlane/issues/12500 关于ios-运行命令faSTLaneinit时,FaSTLane永远卡住,我们在StackOverflow上找到一

Jenkins+Fastlane+自动化打包+蒲公英二维码展示+邮件通知+飞书机器人

前期准备1.ruby环境fastlane的安装需要Ruby2.0版本以上,虽然mac自带ruby,但是版本可能较低,并且权限较少,所以推荐使用RVM管理ruby版本。按照这篇文章安装就可以了Mac安装Ruby版本管理控制器2.Xcode命令行工具xcode-select--install如果已经安装会提示如下信息xcode-select:error:commandlinetoolsarealreadyinstalled,use"SoftwareUpdate"toinstallupdates未安装提示如图所示xcode安装.png直接点击安装就可以了,安装完成后再次执行xcode-select-

ios - 如果我的 UI 测试在其他本地化中不起作用,faSTLane 如何为不同的本地化截屏?

FaSTLane声称可以为我截取所有屏幕尺寸和本地化的屏幕截图。根据guide,我创建了一个这样的UI测试用例:overridefuncsetUp(){super.setUp()continueAfterFailure=falsesetupSnapshot(XCUIApplication())XCUIApplication().launch()}overridefunctearDown(){super.tearDown()}functestExample(){letapp=XCUIApplication()app.collectionViews.staticTexts["13"].sw

iOS Swift UI 测试(XCUITests)稳定性问题 - faSTLane 扫描

在通过快速channel(扫描)运行iOS测试期间,测试的稳定性会出现随机问题。日志中可见的错误:Lostconnectiontotheapplication(pidXXXX).:0有谁知道与应用程序失去连接的可能原因是什么?我的测试是在类中实现的,每个类都继承了BaseTest类,应用程序按以下方式启动:importXCTestclassBaseTest:XCTestCase{letapp=XCUIApplication()...overridefuncsetUp(){continueAfterFailure=falseapp.launch()...}overridefunctear

swift - 尝试进行涉及 webview 的 UI 测试时 Xcode 崩溃

致力于为SwiftiOS应用构建自动界面测试。该应用程序涉及用于使用Facebook登录的WebView。如果我尝试使用内置的XcodeUI记录构建UI测试,每次在webView范围内点击并尝试登录facebook时Xcode都会崩溃。不管我用我的iPhone6还是模拟器,不管什么Xcode都会崩溃。我正在使用Xcode9。以及FBSDKLoginKit和FBSDKCoreKit。重现步骤:1)有一个带有webview的应用2)点击记录UI测试3)单击webview范围内的任意位置这种行为有原因吗?我是否需要更改Xcode中的设置才能记录WebView交互?下面是我在Xcode崩溃时收

swift - 改进 FaSTLane 的 Scan -> Gym -> Deploy 运行时间

我一直在尝试包括Fastlane在应该发生以下情况的CI环境中:对master分支的任何提交都应触发测试运行,然后构建到Testflight中.对development分支的任何提交都应触发测试运行,然后构建到FabricBeta中.任何其他提交或拉取请求都应触发测试运行。channel正在通过match处理所有代码签名。为了避免构建两次,我通过Gym进行构建,然后使用skip_build:true和clean:falseScan,如#3353中所述.虽然这似乎确实有助于缩短构建时间,但由于cocoapods依赖项的数量,它超过了travis-ci.org中的50分钟限制|.(随意检查

ios - 如何使用 faSTLane 为模拟器创建应用程序文件

我需要使用faSTLane.app文件(或.ipa文件,如果它适用)创建,然后我可以将其拖放到另一台计算机上的模拟器中。我尝试使用gym或xcodebuild参数进行操作,但我不知道该怎么做。目前我是这样做的:我在XCode中为模拟器构建应用程序接下来我在DerivedData(~/Library/Developer/XCode/DerivedData/Build/Products/Debug-iphonesimulator/)中搜索应用程序文件我把这个文件复制到别处但我需要使用faSTLane来完成。 最佳答案 这是我使用的车道:

ios - 如何使用 faSTLane 为模拟器创建应用程序文件

我需要使用faSTLane.app文件(或.ipa文件,如果它适用)创建,然后我可以将其拖放到另一台计算机上的模拟器中。我尝试使用gym或xcodebuild参数进行操作,但我不知道该怎么做。目前我是这样做的:我在XCode中为模拟器构建应用程序接下来我在DerivedData(~/Library/Developer/XCode/DerivedData/Build/Products/Debug-iphonesimulator/)中搜索应用程序文件我把这个文件复制到别处但我需要使用faSTLane来完成。 最佳答案 这是我使用的车道:

ios - FaSTLane:将设备添加到配置的正确方法?

我正在使用faSTLane来处理配置。这是我做的:matchnukedevelopmentmatchnukedistribution然后在一条channel中,我为每个需要提供的bundleId准备了这个:match(type:"development",app_identifier:"com.myCompany.myApp",force_for_new_devices:true)当我想下载配置时,我有一个channel可以执行此操作:match(type:"development",app_identifier:"com.myCompany.myApp",readonly:true)