jjzjj

FaSTLane

全部标签

ios - 找不到“$(SRCROOT) agvtool | increment_build_number | FaSTLane

FaSTLane中与increment_build_number插件关联的avgtool返回错误。当我在FaSTLane中运行increment_build_number时,我得到了UpdatingCFBundleVersioninInfo.plist(s)...$(SRCROOT)/Info.plistCannotfind"$(SRCROOT)/Info.plist"问题的原因是avgtool无法识别$(SRCROOT)找到的解决方案之一是将Xcode设置中的Info.plist路径更新为绝对路径。由于有很多开发人员在这个项目上工作,使用绝对路径(到plist)更新项目设置会影响其他

ios - 如何为多个目标提供(faSTLane)下载元数据?

我有一个包含六个目标的Xcode项目,每个目标都用于构建一个单独的应用程序。我正在尝试设置faSTLane以帮助我发布这些应用。快车道文档suggest使用.env文件来处理多个目标(您可以在不同的.env文件中指定app_identifier、team_name等,然后调用faSTLaneappstore--envENV_NAME_HERE).但是我不知道如何正确设置deliver。deliverinit默认情况下仅为一个目标下载元数据。我需要将所有目标的元数据下载到不同的目录(显然,然后使用这些目录上传数据)。deliverdownload_metadata不接受--env参数(我

ios - 证书和 faSTLane 文件应该在 XCode 项目中提交给 git 吗?

我已经创建了配置文件以使用faSTLane将iOS应用程序部署到测试飞行。以下是我添加到.gitignore的文件列表faSTLane/report.xmlfaSTLane/Preview.html快车道/截图快车道/测试输出faSTLane/README.md我还应该将以下文件添加到.gitignore吗?文件夹/证书中的文件快车道/应用文件快速channel/快速文件 最佳答案 我没有使用testflight操作,但我确实使用了faSTLane,所以我知道你绝对想添加:快速channel/快速文件快车道/应用文件Fastfile

ios - 使用 FaSTLane 快照难以读取 UserDefaults

我正在使用Fastlane'ssnapshot为我即将提交到AppStore的应用创建屏幕截图。它在大多数情况下“按广告宣传”工作,但它似乎不喜欢我在我的应用程序中访问UserDefaults的方式。在一项测试中,它会生成一个Exitstatus:65错误。UI测试失败-com.me.MyApp崩溃(MyApp中的扩展名):__ObjC.NSObject.defaultTime()->Swift.Float我发现UserDefaults.standard.value(forKey:"defaultTime")是一个语法错误邀请,所以我创建了一个扩展来访问UserDefaults。扩展程

ios - 如何通过 FaSTLane 脚本添加 Xcode 本地化语言

我有一个包含多个应用程序目标的项目,需要能够将现有的英语本地化字符串文件添加到其中一个目标,仅供开发使用。这是我的场景:目标A使用英语+多个非英语本地化字符串文件。目标B仅使用1个非英语本地化字符串文件。目标B不能在AppStore构建中包含英文字符串。但是,为了在开发过程中提供帮助,我们目前手动将英文字符串添加到目标B的本地化文件(出现提示时使用目标A中的现有文件),并在提交AppStore之前将其删除。由于我们已经运行了FaSTLane设置/拆卸脚本,我想自动从脚本中添加/删除英文字符串,这样我们就不必每次都手动执行。在Fastfile中,我知道如何将文件添加到目标B,但由于本地化

ios - 在 Docker 中使用 FaSTLane 构建 iOS 应用

我正在尝试简化我的iOS开发构建并阅读有关Docker的信息。如果我理解正确,我可以创建一个包含所有依赖项的图像,我的开发人员可以直接拉取它并在其中构建。重点是,这是否也适用于FaSTLane(我认为它使用Xcodecli工具)和“DockerforMac”?另外,我正在使用React-Native,它似乎开始了第二个流程,用于捆绑稍后将包含在native构建中的JavaScript,我读到Docker只允许一个流程,是这是个问题? 最佳答案 使用Docker的问题在于,即使您使用Dockerformac,也无法访问基于macOS的

ruby - FaSTLane 脚本中的自定义变量

很抱歉提出这样一个新手问题,但我对如何在使用提供的方法之外编写FaSTLane脚本感到非常困惑。我要做的是创建一个名为message的变量,它可以传递给after_all函数,所以当我发布到Slack时,每个channel都可以有自己的自定义消息:putmessage#isthishowtosetavariable?lane:alphado#ThisiswhatI'dliketodomessage="[GooglePlay]AlphaChannelDeployed"endafter_all|lane,options|doslack(message:message)end谁能指出我正确的

ios - 无法运行 faSTLane 叹息。 "Couldn' t下载证书"

由于某种原因,当我运行sigh或faSTLane时,我得到无法下载证书,而是得到了这个:HTTP405MethodNotAllowed。我尝试跳过skip_certificate_verification或skip_fetch_profiles但它仍然不起作用。昨天还在工作。AppleDeveloperPortal今天是否已更改或更新?有人也得到这个吗?这是我得到的确切错误:/Library/Ruby/Gems/2.0.0/gems/spaceship-0.21.1/lib/spaceship/portal/portal_client.rb:311:in`download_certif

ios - 无法运行 faSTLane 叹息。 "Couldn' t下载证书"

由于某种原因,当我运行sigh或faSTLane时,我得到无法下载证书,而是得到了这个:HTTP405MethodNotAllowed。我尝试跳过skip_certificate_verification或skip_fetch_profiles但它仍然不起作用。昨天还在工作。AppleDeveloperPortal今天是否已更改或更新?有人也得到这个吗?这是我得到的确切错误:/Library/Ruby/Gems/2.0.0/gems/spaceship-0.21.1/lib/spaceship/portal/portal_client.rb:311:in`download_certif

iOS fastlane 自动打包,上传蒲公英

前言在开发中经常需要打测试包,然后上传至蒲公英等三方平台,这其中需要经历的操作为:设置项目的打包环境利用xcode进行打包上传至蒲公英等三方平台每一次打包上面的过程必不可少,而且都是手工的,本篇文章我们采用CD(ContinuousDelivery)持续交付和CI(ContinuousIntegration)持续集成来进行自动化打包一键操作,解放双手,拒绝手动的重复低效率劳动。本篇文章讲解如何使用fastlane自动打包1.安装环境1.1安装Homebrew/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/