小编Bry*_*mer的帖子

在草稿应用程序上只能创建状态为草稿的版本

我正在使用 Jenkins AndroidAPKUpload 插件。

我在 Play 商店中有一个应用程序的草稿版本。该应用程序仅用于内部测试,永远不会向公众发布。我认为这意味着它将永远是一个草案。

当我尝试通过插件上传 APK 时,我收到错误“只能在草稿应用程序上创建具有状态草稿的版本”

有没有办法将我的应用程序标记为草稿?可能是 build.gradle 文件中的设置?

android jenkins

8
推荐指数
3
解决办法
6443
查看次数

带有保留字的 Swift Codable

我有一种情况,从 API 返回的 JSON 有一个名为 extension 的字段,它是 Swift 中的保留字。当我尝试使用它时,我的编码器爆炸了。

我已经搜索了过去两个小时,但似乎找不到任何解决方案。

有没有人遇到过这个:

public struct PhoneNumber: Codable {

    var phoneNumber: String
    var extension: String
    var isPrimary: Bool
    var usageType: Int
}
Run Code Online (Sandbox Code Playgroud)

关键字“extension”不能用作此处的标识符

swift codable

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

快速核心数据谓词IN条款

我正在尝试使用带有NSPredicate的IN子句.我收到以下错误:

***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [NSTaggedPointerString countByEnumeratingWithState:objects:count:]:无法识别的选择器发送到实例0xa000000000000611'

这是代码:

let fetchRequest: NSFetchRequest<Employee> = NSFetchRequest(entityName: "Employee")

fetchRequest.sortDescriptors = [
     NSSortDescriptor.init(key: "lastName", ascending: true)
]

fetchRequest.predicate = NSPredicate(format: "ANY id IN %@", argumentArray: recentEmployeeIds)

fetchedResultsController = NSFetchedResultsController.init(fetchRequest: fetchRequest,
                                                                           managedObjectContext: FLCoreDataController.shared.mainObjectContext,
                                                                           sectionNameKeyPath: nil,
                                                                           cacheName: nil)
fetchedResultsController?.delegate = self

try? fetchedResultsController?.performFetch()
Run Code Online (Sandbox Code Playgroud)

关于问题是什么的任何想法?

core-data nspredicate ios swift

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

如何使用 Firebase 函数获取存储桶中的文件列表

我正在尝试编写一个简单的函数,该函数将使用 Firebase 云函数迭代 Firebase 存储中文件夹中的所有文件。我花了几个小时尝试在线每个示例并阅读文档。

这就是我目前所拥有的:

exports.removeUnsizedImages = functions.pubsub.schedule('every 2 minutes').onRun((context) => {

    const storage = admin.storage();
    var storageRef = storage.ref();

    storageRef.listAll().then(function(result) {
        console.log("*", result);
    })
});
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,指出 storage.ref() 不是函数。

如果我尝试:

storage.listAll()
Run Code Online (Sandbox Code Playgroud)

它还告诉我 listAll 不是一个函数。

我真的没想到将文件放在文件夹中会这么难。

我究竟做错了什么?

更新后的代码现在可以运行

exports.removeUnsizedImages = functions.pubsub.schedule('every 24 hours').onRun((context) => {
    
    admin.storage().bucket().getFiles({ prefix: "postImages/" }).then(function(data) {
        const files = data[0];

        files.forEach(function(image) {
            console.log("***** ", image.name)
        })

    });
    
});
Run Code Online (Sandbox Code Playgroud)

node.js firebase google-cloud-functions firebase-storage

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