jjzjj

FaSTLane-deliver

全部标签

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上找到一

c - 心脏出血错误 : Why is it even possible to process the heartbeat request before the payload is delivered?

首先,我不是C程序员,而且OpenSSL代码库很大,所以请原谅我问了一个我可能会找到答案的问题,因为我有时间和技能来深入研究代码。据我所知,TLS在TCP上运行。TCP是面向流的,因此无法知道消息何时已交付。您必须事先知道传入的消息应该有多长,或者有一个要扫描的分隔符。考虑到这一点,OpenSSL如何在收到完整有效负载之前处理心跳请求?如果OpenSSL在收到有效负载长度后才开始处理它从TCP套接字读取的第一block数据,那么OpenSSL不仅不安全,而且在正常操作下会损坏。由于TCP的最大段大小为536字节,任何大于该大小的有效负载都将跨越多个TCP段,因此可能跨越多个套接字读取。

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 - 改进 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)

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)