草庐IT

fastlane-snapshot

全部标签

ios - FaSTLane Beta:Bundler::GemNotFound:无法在任何来源中找到 CFPropertyList-3.0.0

运行faSTLanebeta并出现此错误:Bundler::GemNotFound:CouldnotfindCFPropertyList-3.0.0inanyofthesources我尝试通过终端安装gem,将其添加到我的gemfile,更新我的faSTLane版本……没有运气。有什么想法吗? 最佳答案 尝试geminstallCFPropertyList 关于ios-FaSTLaneBeta:Bundler::GemNotFound:无法在任何来源中找到CFPropertyList-3

ios - 无法通过 FaSTLane Pilot 提交 TestFlight 构建

在上传应用程序并通过FastLlanedeliver提交审核后,我正尝试通过pilot开始内部测试。但是,一旦我使用如下命令执行此操作:pilotdistribute-acom.foo.bar.awesomesauce-ume@example.com-wtest_test_test我收到以下错误:ErrorfindingrelevantGitHubissues:undefinedmethod`map'fornil:NilClass[!]Therequestcouldnotbecompletedbecause:BetaAppDescriptionisrequired.Thephonenu

ios - FaSTLane Gym 配置 Ad Hoc Distribution

我想为我的项目设置faSTLane。我的工作区中只有很少的目标(应用程序、watchkit应用程序和watchkit扩展)以及一些第三方项目。我的问题是,当我使用faSTLane上传构建时,我无法从crashlytics下载构建,但是当我手动存档构建时,我可以这样做。这是我的快车道lane:betadosh'bash./update_version.sh'gym(scheme:"MyApp",workspace:"MyApp.xcworkspace",configuration:"AdHocDistribution")crashlytics(api_token:"d543d4a5b27

ios - 使用 faSTLane 根据方案/目标自动从 plist 获取包标识符

我有一个包含多个目标/方案的Xcode项目设置,因此我在同一代码库下有多个应用程序。我在我的Fastfile中创建了以下测试channel,它为我的每个应用程序运行“sigh”工具:lane:testingdo["First","Second","Third","Fourth"].eachdo|scheme_name|sighendend查看faSTLane文档,我看到您可以定义sigh使用的包标识符。但我需要它自动从每个目标/方案的plist中获取当前的包标识符,并将其用于sigh。这能实现吗?类似于(伪代码):bundle_id=get_bundle_id_from_plistsi

ios - FaSTLane-deliver - 设置 "Volume Purchase Program"选项

在使用faSTLane-deliver将iOS应用程序提交到iTunesConnect时,我一直在谷歌搜索,但找不到任何关于通过“批量购买计划”选项的说明。有人知道这是否可能吗? 最佳答案 你不能从快车道本身做到这一点。这里是faSTLane项目的选项文件。https://github.com/fastlane/fastlane/blob/master/deliver/lib/deliver/options.rb正如您“看不到”的那样,那里没有更改B2B选项的字段。不幸的是,您似乎应该手动更改它。

ios - faSTLane 可以在某些 channel 中跳过 `before_all` 或 `after_all` 吗?

我想知道某些车道是否有办法跳过某些/指定车道的before_all或after_allblock?谢谢! 最佳答案 一种方法:before_alldo|lane|iflane==:testputs"Dosomethingfortest"elseputs"foo"endend与您的评论相关的补充lanes=[:test,:foo,:bar]lanes.include?(:test)#=>truelanes.include?(:baz)#=>false所以你可以做类似的事情before_alldo|lane|lanes_to_say_f

ios - 如何在 FaSTLane 的命令行中指定用户名?

我正在尝试将苹果ID作为命令行选项传递给FaSTLane,以便所有用户和我们的构建服务器都可以使用相同的脚本。MacBook-Pro-6:whisper-iosNick$fastlanehockeyglobalusername:nlocking@whisper.sh[18:00:44]:-------------------------------------------------[18:00:44]:---Step:Verifyingrequiredfastlaneversion---[18:00:44]:--------------------------------------

ios - FaSTLane 快照警告 "Unable to mount DeveloperDiskImage"

虽然这不会阻止faSTLanesnapshot工作,但我想知道为什么我在运行时会收到以下警告(图中紫色)?[13:11:17]:▸2018-01-2313:11:17.281xcodebuild[87131:11428054]iPhoneSupport:UnabletomountDeveloperDiskImageonJack’sApple Watch(ErrorDomain=com.apple.dtdevicekitCode=-402653158"Thedeviceispasscodeprotected."UserInfo={NSLocalizedDescription=Thedev

ios - 归档失败 : FaSTLane with Ionic 3

我第一次尝试在Testflight上部署我的Ionic3应用程序。但是当我运行我的命令时:“sudofaSTLanebeta”我总是有这个错误:CheckdependenciesCodeSigningError:Noprofileforteam'(TEAM_ID)'matching'matchAppStore(APP_BUNDLE)'found:Xcodecouldn'tfindanyprovisioningprofilesmatching'(TEAM_ID)/matchAppStore(APP_BUNDLE)'.Installtheprofile(bydragginganddropp

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)更新项目设置会影响其他