首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode9领域错误-没有可行的重载“=”

Xcode9领域错误-没有可行的重载“=”
EN

Stack Overflow用户
提问于 2017-06-09 02:19:34
回答 2查看 5.5K关注 0票数 15

我只需安装Xcode 9并构建我的原生iOS项目。(写得很快)

该项目在Xcode 8中没有问题,但现在,我获得了以下错误:

No viable overloaded '='

在文件中: Pods\Pods\Realm\object.cpp

第42行=> m_notifier = std::make_shared<_impl::ObjectNotifier>(m_row, m_realm);

EN

回答 2

Stack Overflow用户

发布于 2017-09-22 23:11:53

如果您正在使用Cocoapods,打开Podfile并将RealmSwift版本设置为2.8.1 (或如上面所述的2.8.3 )。下面是我使用Xcode 9编写的SWIFT3.0的Podfile:

代码语言:javascript
复制
target ‘<PROJECT>’ do
  use_frameworks!

  # Pods
  ...
  pod 'RealmSwift', '2.8.1'
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.0'
        end
    end
end

然后,保存文件并运行:

吊舱安装

如果您没有设置特定的pod版本(我建议这样做),请运行以下命令:

pod更新RealmSwift

它将自动更新到最新版本(2.8.3)。

希望这有助于补充大卫的答案。谢谢!

票数 19
EN

Stack Overflow用户

发布于 2017-07-03 12:20:58

领域团队已经开发了一个新版本,允许您使用XCode 9构建您的项目。

https://github.com/realm/realm-cocoa/releases/tag/v2.8.1

2.8.1的领域发布说明清楚地指出:

添加对Xcode 9 Beta 1构建的支持。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44448282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档