小编hmi*_*kov的帖子

如何在Swift中使用Mappable协议映射自定义对象的域列表

在我的Realm对象模型中,我有一个名为"Event"的对象.每个事件都有一个EventLocatons列表.我试图从json映射这些对象,但EventLocations列表始终为空.对象看起来像这样(为简洁起见,简化了):

class Event: Object, Mappable {
    override class func primaryKey() -> String? {
        return "id"
    }

    dynamic var id = "" 
    var eventLocations:List<EventLocation> = List<EventLocation>()

    func mapping(map: Map) {
        id <- map["id"]
        eventLocations <- map["eventLocations"]
    }
}

class EventLocation: Object, Mappable {
    override class func primaryKey() -> String? {
        return "id"
    }

    dynamic var id: String = ""
    dynamic var name: String = ""

    required convenience init?(_ map: Map) {
        self.init()
    }

    func mapping(map: Map) {
        id <- map["id"]
        name …
Run Code Online (Sandbox Code Playgroud)

json realm swift objectmapper

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

Facebook 登录已被禁用,现在会抛出错误

我们有带有集成 Facebook 登录功能的 Android 和 iOS 应用程序。最近 Facebook 禁用了我们的应用程序,因为“登录期间,您的应用程序崩溃或过度挂起”。然而问题不在我们应用程序的源代码中,而是在我们 FB 应用程序配置中的某个地方。当我们尝试使用 FB 应用程序中的开发人员或管理员的 Facebook 帐户登录时,我们收到 FB“不支持的请求”的错误。当我们尝试使用任何其他 Facebook 帐户(包括 Facebook 测试帐户)登录时,我们会收到错误“应用程序未设置:此应用程序仍处于开发模式......”。请参阅随附的屏幕截图。

请注意,我们的应用程序已经上线,多年来一切都运行良好,直到最近它被禁用。

有谁知道可能是什么问题?

屏幕截图不支持的请求

screenshto 应用程序未设置

我在“权限和功能”部分的 FB 应用程序配置中注意到的一件事是,“电子邮件”和“公共个人资料”权限具有“标准访问权限”。当我尝试将其更改为“高级访问”时,它会要求我输入密码,但访问级别不会更改。它仍然是“标准访问”。

FB 应用程序设置截图

我们正在使用最新的 SDK 版本:

截图 API 版本

android facebook facebook-android-sdk facebook-login facebook-ios-sdk

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