You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB Realm iOS SDK匿名认证出现unsupported URL错误如何解决

错误根因说明

NSURLErrorDomain Code=-1002 对应unsupported URL错误,本质是Realm SDK发起网络请求时使用的URL格式不符合系统要求,无法被正常识别,可按照以下步骤依次排查:

排查步骤

  • 检查Realm App初始化配置
    绝大多数该问题都是错误填写App ID导致的:初始化时直接使用MongoDB Realm控制台给出的App ID即可,不要手动拼接https://前缀、服务路径等额外内容,正确初始化代码示例:

    let app = App(id: "你的Realm应用AppID") // 直接填控制台复制的纯ID字符串即可
    

    如果有自定义本地部署Realm服务的需求,手动配置baseURL时必须带上https://(或http://本地测试用)前缀,不要留多余空格、特殊字符、末尾多余斜杠。

  • 校验网络配置合法性
    检查项目Info.plist中ATS(应用传输安全)配置:如果使用本地HTTP部署的Realm服务,需要添加对应域名的HTTP访问例外,避免ATS拦截导致URL解析异常。

  • 验证Carthage安装包完整性
    版本v10.15.1的Carthage编译包偶现依赖编译不全的问题,可执行以下命令清理缓存重新安装:

    carthage clean --cache
    carthage update realm-cocoa --platform iOS
    

    重新引入编译后的框架到项目后再测试。

  • 调试打印验证URL有效性
    初始化App后新增调试代码打印配置,确认生成的请求URL格式正确:

    print("Realm Base URL: \(app.configuration.baseURL ?? "空")")
    

    如果输出内容为空、存在乱码或缺少协议前缀,说明配置环节存在问题。


内容的提问来源于stack exchange,提问作者wristbands

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 11:36:03