小编Big*_*air的帖子

通过 Fastlane 分发 Firebase 应用程序“服务器响应状态 404”

我正在尝试通过 fastlane 使用 firebase 应用程序分发来分发应用程序。\n当我运行 firebase_app_distribution 时,它似乎成功登录到 Google,但最终以某种方式返回 404。

\n

我使用 GOOGLE_APPLICATION_CREDENTIALS 登录 Google

\n

这是我的日志。

\n
[12:19:16]: Authenticating with GOOGLE_APPLICATION_CREDENTIALS environment variable:'<path here>'\n[12:19:16]:  Authenticated successfully.\n[12:19:16]: \xe2\x8c\x9b Uploading the IPA.\n+------------------+---------------------+\n|              Lane Context              |\n+------------------+---------------------+\n| DEFAULT_PLATFORM | ios                 |\n| PLATFORM_NAME    | ios                 |\n| LANE_NAME        | ios distribute_beta |\n+------------------+---------------------+\n[12:19:18]: the server responded with status 404\n
Run Code Online (Sandbox Code Playgroud)\n

我究竟做错了什么?

\n

ios firebase fastlane firebase-app-distribution

9
推荐指数
1
解决办法
2657
查看次数

ViewWillAppear在UITableViewCell上?

有没有办法在UITableViewCell上执行类似ViewWillAppear的操作?

UITableViewDelegate方法(如willDisplayCell)仅在通过滚动显示单元格时起作用.

在我的情况下,我需要在用户移动到另一个Tab并回到UITableView的情况下检测单元格外观.

我能够使用indexPathsForVisibleRows方法解决我的问题,但这似乎不是一个聪明的方法.

uitableview viewwillappear swift

7
推荐指数
2
解决办法
7278
查看次数

如何为内容单元格应用不同的contentInset,但不为UICollectionView中的标题应用

我使用insetForSectionAtIndex方法为我的集合视图中的一个部分设置contentInset,我不想将该插入应用于该部分的标题.我需要标题宽度与屏幕一样宽.

ConentInset

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets {
    if section == 1 {
        return UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 15)
    }

    return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
}
Run Code Online (Sandbox Code Playgroud)

override func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {

    let header = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: opsMainDescriptionSegmentedControlCellId, forIndexPath: indexPath) as! MyHeader

    return header
}
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview uicollectionviewlayout swift

6
推荐指数
2
解决办法
4697
查看次数

如何正确实现siri快捷方式

我正在实施 Siri Shortcut。我的目标是将功能的快捷方式添加到“设置”应用上的 SIRI 快捷方式。

为此,我需要先注册 NSUserActivity,然后处理来自应用程序委托的快捷方式调用。

问题是我不确定在哪里以及如何从我观看的教程中正确注册活动。

我应该在哪里注册?

根据教程,我在视图控制器上添加了这段代码。

由于 self.userActivity 可从应用程序委托访问,我想知道是否可以在应用程序委托中添加以下代码。

func registerShortcut() {

        if #available(iOS 12.0, *) {
            let activity = NSUserActivity(activityType: "jp.co.mycompany.MyApp.openCamera")
            activity.title = "Camera Shortcut"
            activity.isEligibleForSearch = true
            activity.isEligibleForPrediction = true

            self.userActivity = activity
            self.userActivity?.becomeCurrent()
        } 
    }
Run Code Online (Sandbox Code Playgroud)

我应该注册多少次

在不控制调用注册码的次数的情况下,应用程序将在每次启动应用程序时调用注册码。多次调用注册会导致任何问题吗?

ios siri swift sirishortcuts

5
推荐指数
1
解决办法
1079
查看次数

基于django类的视图中模板的命名规则是什么

当使用基于类的视图时,它们中的许多都有自动搜索模板的默认规则,因此我们不需要每次使用基于类的视图时都指定它。

但是我找不到任何关于如何完成默认命名的文章。

定义默认模板名称的规则是什么?

django django-templates django-class-based-views

4
推荐指数
1
解决办法
678
查看次数

未提供身份验证凭据。部署到AWS时

我使用Django rest框架在Django项目上创建了一些API。我将IsAdminUser设置为权限类。

当我在本地运行该项目并使用身份验证信息对其进行请求时,它就可以工作。

我使用Elastic Beanstalk将其部署到AWS服务器并发出请求,它返回错误403

Authentication credentials were not provided
Run Code Online (Sandbox Code Playgroud)

这是我的API

class HamListApiView(ListAPIView):
    queryset = Ham.objects.all()
    serializer_class = HamSerializer
    permission_classes = [permissions.IsAdminUser]
Run Code Online (Sandbox Code Playgroud)

我在这里想念什么?

python api django django-rest-framework

3
推荐指数
1
解决办法
335
查看次数

iOS 中“已弃用”的真正含义是什么

在iOS开发中,不推荐使用的方法可以一直使用,直到它们被“删除”为止。

我知道不建议使用已弃用的方法,但这是否意味着它们可能无法正常工作或可能导致致命问题?

deprecated ios

2
推荐指数
1
解决办法
4919
查看次数

UITabBar 背景图像显示不正确

我制作了自定义 UITabBar 类并尝试设置背景图像。

tabBar.backgroundImage = UIImage(named: "my_image")?.imageWithRenderingMode(.AlwaysOriginal)
Run Code Online (Sandbox Code Playgroud)

我将图像文件名设置为 my_image@2x 图像文件为 640*98

我在 iPhone6 模拟器上运行,似乎图像不够宽,就像谷歌的“C”在下面的示例中重复

在此处输入图片说明

我使用了错误的图像大小还是其他错误?

image uitabbar ios swift

1
推荐指数
1
解决办法
664
查看次数

如何向WKWebView添加手势

我需要将UIGestureRecognizer添加到WKWebView.

我将点击手势设置为WKWebView,它一直有效,直到web视图加载url.加载网址后,它无法识别手势.

有什么办法可以为WKWebView添加手势吗?

import UIKit
import WebKit

class SwipeObserveExperimentController: UIViewController {

    let webView: WKWebView = {
        let v = WKWebView()
        v.translatesAutoresizingMaskIntoConstraints = false
        v.scrollView.backgroundColor = .green
        return v
    }()


    override func viewDidLoad() {
        super.viewDidLoad()

        // Layout
        view.addSubview( webView )
        webView.translatesAutoresizingMaskIntoConstraints = false

        webView.topAnchor   .constraint(equalTo: view.topAnchor     ).isActive = true
        webView.bottomAnchor.constraint(equalTo: view.bottomAnchor  ).isActive = true
        webView.rightAnchor .constraint(equalTo: view.rightAnchor   ).isActive = true
        webView.leftAnchor  .constraint(equalTo: view.leftAnchor    ).isActive = true


        // Gesture
        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(viewTap) )
        webView.addGestureRecognizer(tapGesture)


        // Load URL
        let …
Run Code Online (Sandbox Code Playgroud)

uigesturerecognizer ios swift wkwebview

1
推荐指数
1
解决办法
4363
查看次数

通过 Fastlane 分发 Firebase 应用程序“服务器响应状态 403”

我在 Fastlane Fastfile 中设置了 Firebase 应用分发功能来分发我的 iOS 应用的测试版。它工作正常,但突然开始显示错误。

这就是我的车道的样子。

lane :distribute_beta do |options|
        
        sync_code_signing_adhoc()
        update_build_number_of_all_frameworks() 
        build_ios_app_adhoc()

        firebase_app_distribution(
            app: "<app ID here>",
            testers: "<tester emials here>",
            release_notes: options[:release_note],
            firebase_cli_path: "/usr/local/bin/firebase"
        )
end  
Run Code Online (Sandbox Code Playgroud)

当我运行这条车道时,它显示错误

the server responded with status 403
Run Code Online (Sandbox Code Playgroud)

在步骤:firebase_app_distribution

日志还说对谷歌的身份验证成功。

 Authenticating with GOOGLE_APPLICATION_CREDENTIALS environment variable: /<path to cred>/<cred_file_name>.json
  Authenticated successfully.
Run Code Online (Sandbox Code Playgroud)

以下是围绕“步骤:firebase_app_distribution”的整个错误

[17:11:04]: ---------------------------------------
[17:11:04]: --- Step: firebase_app_distribution ---
[17:11:04]: ---------------------------------------
[17:11:04]: Authenticating with GOOGLE_APPLICATION_CREDENTIALS environment variable: /<path to cred>/<cred_file_name>.json
[17:11:04]:  Authenticated successfully.
+------------------------------------+---------------------------------------------+
|                                   Lane Context                                   |
+------------------------------------+---------------------------------------------+
| DEFAULT_PLATFORM …
Run Code Online (Sandbox Code Playgroud)

ios fastlane firebase-app-distribution

1
推荐指数
3
解决办法
1323
查看次数