草庐IT

fastlane-snapshot

全部标签

ios - 无法使用或不使用 FaSTLane 在 Jenkins 中创建 iOS 构建摘要报告(错误和警告)

我正在为我的iOS项目使用Jenkins和FaSTLaneforCICD管道。在我们使用提供直接API的Xcode服务器之前,我使用它导出了构建摘要(编译错误,来自Xcode的警告)。但是现在使用Jenkins或faSTLane我无法做到这一点,因为我找不到任何生成此报告的API。对于代码分析,我使用的是swiftlint。它仅生成代码分析报告,不显示Jenkins中的弃用等默认警告。所以我知道我不能为此目的使用代码分析工具。有什么方法可以在Jenkins中生成警告和错误报告?对于递增内部版本号、执行测试用例、代码签名、生成二进制文件等所有操作,我在我的fastfile中编写了单独的c

ios - Jenkins 或远程登录上的 FaSTLane 错误 65

我知道这是一个已知问题,并且尝试了几次回答,但这次我发现我觉得很奇怪的情况。当对第一个Pod进行代码签名时,日志会告诉我们可怕的Error65和errSecInternalComponent。在Jenkins上运行时,我的构建失败。在CI机器上手动运行时,通过SSH登录并执行bundleexecfaSTLaneappstore,失败当我登录远程桌面或物理访问CI机器时,构建SUCCEEDS。我在构建之前将securityunlock-keychain命令包含在shell脚本中。bundleupdateexportFASTLANE_DISABLE_COLORS=1exportAPP_ID

ios - FaSTLane 匹配 build adhoc 和 appstore

我正在使用快车道match和gym用于构建我的应用程序并将其从CI(Bitrise)分发到Fabric。如Fastlanedocs中所述,我的Xcode设置使用AdHoc配置文件的Release配置设置为手动。现在我想从CI分发到Appstore但它失败了,因为XcodeRelease配置设置为使用AdHoc配置文件并且Match安装了AppStore配置文件。+---------------------------------------------------------------+-------------------------------------------------

ios - faSTLane [!] 格式错误的版本号字符串 faSTLane 2.39.2

我是FaSTLane的新手,目前我已经成功登录了我的AppleID和iTunesConnect,但是当我执行faSTLaneprovision或我在FaSTLane文件中创建的任何其他channel时,我仍然接收带有1条红线的长消息:[!]Malformedversionnumberstringfastlane2.39.2(ArgumentError)完整的消息如下所示:[15:46:41]:-------------------------------------------------[15:46:41]:---Step:Verifyingrequiredfastlaneversi

ios - FaSTLane Code signing required 错误

我正在尝试使用FaSTLane和CircleCI来帮助自动部署到iOSAppStore。我不断收到一条错误消息,提示SDK“iOS10.3”中的产品类型“AppExtension”需要代码签名。我尝试过使用FaSTLaneMatch,但这似乎并没有什么帮助。我的Fastfile的重要部分如下。desc"DeployanewversiontotheAppStore"lane:releasedomatch(type:"appstore")gym(scheme:"myapp",workspace:"myapp.xcworkspace",include_bitcode:true,export_

iOS 代码签名 FaSTLane 匹配错误

尝试使用FaSTLane将我的应用程序部署到iTunesConnect时,我收到以下信息。它不久前还可以工作,但我不确定为什么现在突然失败了。我最近从CircleCI1.0升级到CircleCI2.0,那是它开始失败的时候。最后一次在CircleCI1.0上的部署是成功的,但是CircleCI2.0上的每个人都失败了。关于如何使用FaSTLane修复此代码签名错误的任何想法?+-----------------------+-------------------------------------------------+|Summaryformatch2.94.0|+--------

ios - iOS 的分配工具 : compare memory of two snapshots

在我的情况下,我连续进入一个场景,然后退出等等...所以Livebytes数量在重新进入场景时必须相同,但每次进入时增加3Mb。我想找到之前场景留下的内存。内存泄漏工具显示没有泄漏。如何比较内存的两个“快照”以突出分配中的差异?上一场景快照:重新进入后: 最佳答案 使用Heapshot分析方法这是bbum的一篇很棒的博客条目:WhenisaLeaknotaLeak?UsingHeapshotAnalysistoFindUndesirableMemoryGrowth 关于ios-iOS的分

IOS状态保存: can I display a launch image instead of a snapshot

问题:使用IOS状态保存时,如何在启动过程中显示自定义启动图像而不是快照描述:我正在研究IOS状态保存。一切正常,除了每次我在关闭应用程序后重新打开应用程序时,应用程序显示的第一件事是应用程序进入后台时的屏幕快照。我有一个显示用户当前位置的mapView。我不希望应用程序在启动期间显示旧位置的快照,然后跳转到当前位置。有没有什么方法可以在启动过程中显示自定义启动图像。 最佳答案 请参阅ignoreSnapshotOnNextApplicationLaunch的文档:Aspartofthestatepreservationproces

ios - FaSTLane TestFlight 构建

我一直在努力寻找一个好的解决方案,以将每日TestFlight构建推送给我们iOS应用程序的内部测试人员。由于这些将每天推送,我不想使用每次都生成提交的现有快速channel操作。我想做的是根据环境变量(由Jenkins生成的内部版本号)设置应用程序的构建。这样,我只需从jenkins作业中导出内部版本号,并使用它来增加TestFlight上传的内部版本。之后,我计划将其作为一项日常工作运行。有人做过这样的事吗? 最佳答案 Jenkinsalreadyexportsenvironmentvariables你可以在你的脚本中使用。您不

ios - 在 swift 3.1 中使用 Firebase SDK 对从 snapshot.value 获取的字典数组进行排序

我有一个包含数据的数组,因为在通过firebase获取数据时,有时数据会以正确的顺序出现,而有时则随机出现。因此,需要使用排序方法对我的本地数组进行排序来自snapshot.value的响应:Optional({Images={"-KmRCabAyzoVNMD06Hpr"={UploadTime=1497269431993;imageUrl="https://firebasestorage.googleapis.com/v0/b/mychat-1147d.appspot.com/o/Images%2FwRHmnmfu3CeqXa77YgHEWVXI1AI3%2F518962226641