我正在使用faSTLane工具来处理我在Xcode7中的所有签名需求。当我开始使用Xcode8时,我遇到了一些问题。Xcode8引入了一种新的“自动”签名方法。我仍然可以通过告诉Xcode不要使用自动签名并在禁用自动复选框时选择签名选项中出现的正确值来使用faSTLane工具。我想开始使用自动签名选项,但我不是100%确定如何使用faSTLane正确地完成它。我认为我需要了解如何使用PROVISIONING_PROFILE_SPECIFIER选项?谁能解释一下faSTLane应该如何与Xcode8自动签名一起工作? 最佳答案 如果你
我想使用屏幕截图测试我的ReactNative应用程序。UIAutomationjavascript文件将由fastlane执行并且应该为我提供我需要的所有subview。这部分工作正常。我的主要问题是我不明白我是如何点击一个元素的。我找到的每个示例都是简单的objective-c,并使用标准元素进行导航,如标签栏。我的应用程序有一个汉堡图标,它在打开菜单的TouchableHighlight上有一个点击事件。我正在寻找引用单个TouchableHighlight元素以便与之交互的可能性。这样的答案加分,我不用写Objective-C。 最佳答案
在以下Fastfile上运行faSTLanebuild_and_rename,lane:build_and_renamedosighgym(output_directory:"./Build/")sh"mv./Build/MY-APP.ipa./Build/nicely_name.ipa"end导致以下错误ln:./Build/MY-APP.ipa:Nosuchfileordirectory。测试显示FastLane的sh操作在./faSTLane目录中运行。例如,faSTLanetest_sh用于以下Fastfilelane:test_shdosh"touchwhere_am_i.t
我正在尝试使用faSTLane在Jenkins中自动构建/部署我的混合移动应用程序。我使用ionic(v3.3.0)和cordova(v7.0.1)作为源代码。我使用的是faSTLanev2.36.0,Xcode是8.3.2版本。我在jenkinsjob中运行的命令yarnioniccordovapreparefastlaneiosbuild快速channel/FastFileplatform:iosdobefore_alldoendios_project_path="platforms/ios/awesomeproject.xcodeproj"desc"BuildforIOS"lan
我有一个应用程序在Xcode9上的CircleCI上使用ReactNative0.57.7运行良好。但是我们需要将Xcode版本提升到10.1.0。但是当我切换它时,Ci停止工作,即使启用遗留系统(-UseNewBuildSystem=NO或-UseModernBuildSystem=0被传递给FaSTLane的build_ios_app),我收到“Myapp.app/main.jsbundle不存在”错误。▸+echo'error:File/Users/distiller/project/ios/build/Build/Intermediates.noindex/ArchiveInt
我正在开发具有连续集成设置的iOS项目,我想为我的项目创建一个jenkins管道来运行自动化步骤来执行构建、测试等操作。对于自动化过程,我使用的是FaSTLane工具,那么如何将jenkins管道与其中的FaSTLane命令同步?我在管道文件中得到了一些与maven命令相关的示例,因为maven插件选项已经在jenkins中可用,类似地,我如何才能为faSTLane实现相同的功能。我需要一些示例来在我的xcode项目jenkins文件中编写我的声明性管道语法。我还想知道jenkinspipe行文件应该在xcode项目中还是应该在master分支下?感谢任何帮助。谢谢。
我的Xcode项目中有两个目标:MyAwesomeApp(构建1)MyGreatApp(构建1)在increment_build_numberAction之后,他们都转向:MyAwesomeApp(构建2)MyGreatApp(构建2)但我期望的是仅将其应用于一个目标。所以当我再次执行这样的事情时:increment_builder_number(方案:“MyAwesomeAppScheme”)他们转向:MyAwesomeApp(构建3)MyGreatApp(build2)有什么办法可以实现吗?谢谢! 最佳答案 这是一个plug-i
我已经阅读了文档,但我仍然对在fastfile或bash_profile中的何处设置环境变量感到困惑。你能帮我解决这个问题吗?我想要实现的是在fastfile中设置apple开发人员凭据,并且不应该再次询问是否有任何用户提取我的代码并尝试构建它。我在faSTLane文件中写这个。如果我错了,请告诉我。default_platform(:ios)platform:iosdoENV["FASTLANE_DONT_STORE_PASSWORD"]="1"ENV["FASTLANE_USER"]=""ENV["FASTLANE_PASSWORD"]=""desc"GENERATESCREENS
我正在关注这个website使用hockeyapp设置faSTLane的指南,但我遇到了错误:BUILD_NUMBER=>"TheredoesnotseemtobeaCURRENT_PROJECT_VERSIONkeysetforthisproject.Addthiskeytoyourtarget'sexpertbuildsettings."}我在actions文件夹中创建了build_number_icon.rb,我什至尝试对build_number进行硬编码并测试运行faSTLane。仍然出现相同的错误。我错过了什么吗?我一直在再次阅读指南,以防我错过了这些步骤。#Buildand
在某些情况下,我们需要覆盖faSTLane的appfile中的值,例如使用不同的苹果帐户发布应用程序,但没有记录在案的官方方式。 最佳答案 最简单的方法是使用环境变量:像这样使用Appfile:apple_idENV["APPLE_ID"]||"default@company.com"app_identifierENV["APP_IDENTIFIER"]||"com.company.default"当您现在调用fastlane时没有环境变量:fastlanebeta它将使用提供的默认值(default@company.com)设置一