将 Objective-C iOS 应用程序迁移到自托管 Parse-Server 的问题

Posted

技术标签:

【中文标题】将 Objective-C iOS 应用程序迁移到自托管 Parse-Server 的问题【英文标题】:Issue migrating an Objective-C iOS app to a self-hosted Parse-Server 【发布时间】:2016-11-22 08:25:49 【问题描述】:

在将 Objective-C ios 应用从 Parse.com 转移到自托管 Parse-Server 的路上。

我正在阅读this document。

    [Parse initializeWithConfiguration:[ParseClientConfiguration
                                        configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) 
        configuration.applicationId = @"MY_APP_ID";
        configuration.clientKey = @"";
        configuration.server = @"https://my_app.herokuapp.com/parse";
    ]];

但问题是,当我使用此代码时,我收到此错误消息:

.....] Reachability Flag Status: WR t------ networkStatusForFlags
.....] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ''clientKey' should not be nil.'

有人知道在这里做什么吗?

【问题讨论】:

您是否使用 mongo URL 成功迁移? 你使用的是哪个解析ios SDK版本? 是的,据我所知,使用 mongo URL 迁移成功。我使用的是旧版本的 Parse SDK,并在某处读到这就是这里的问题。我现在正在尝试安装新版本。 【参考方案1】:

一旦你在解析服务器上,你只需要包含服务器和应用程序ID。不再需要 clientkey,根本不包含它。

[Parse initializeWithConfiguration:[ParseClientConfiguration
                                    configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) 
    configuration.applicationId = @"MY_APP_ID";
//        configuration.clientKey = @""; 
    configuration.server = @"https://my_app.herokuapp.com/parse";
]];

【讨论】:

以上是关于将 Objective-C iOS 应用程序迁移到自托管 Parse-Server 的问题的主要内容,如果未能解决你的问题,请参考以下文章

将原生 iOS 应用的数据迁移到 React Native 应用的异步存储

将 Objective-C 代码迁移到 Swift(Swift 2.0更新)-b

将 Objective-C 核心数据迁移到 Swift 持久化容器

从 Objective-C 迁移到 Swift:AFNetworking > Alamofire

iOS SplitView / 通用帮助需要 xcode 4.2

IOS/Objective-C:无法将 CoreData 值保存到 NSArray