iOS 11 上没有可行的重载“=”错误
no viable overloaded '=' error on iOS 11
我只是安装 Xcode 9 iOS 11 并构建我的 iOS 项目。我在 Realm below error 上遇到了 below error。
pod 'Realm', '~> 1.0.0'
错误:
/Pods/Realm/Realm/ObjectStore/results.cpp:489:20: error: no viable overloaded '='
m_notifier = std::make_shared<_impl::ResultsNotifier>(*this);
我的项目在 Xcode 8.3 iOS 10 上工作正常。问题只面临 Xcode 9 iOS 11.
我该如何解决这个问题?
尝试将您的 podfile 更改为最新版本 Realm
:
pod 'Realm'
此修复适用于版本 2.8.1
,因此您可以输入最低版本:
pod 'Realm', '~> 2.8.1'
一点警告:如果您使用的是 pod project
并且它在内部使用 Realm
,请不要忘记更新您的 .podspec 文件,否则您的最终项目将不会更新,您将继续收到相同的错误。
我只是安装 Xcode 9 iOS 11 并构建我的 iOS 项目。我在 Realm below error 上遇到了 below error。
pod 'Realm', '~> 1.0.0'
错误:
/Pods/Realm/Realm/ObjectStore/results.cpp:489:20: error: no viable overloaded '='
m_notifier = std::make_shared<_impl::ResultsNotifier>(*this);
我的项目在 Xcode 8.3 iOS 10 上工作正常。问题只面临 Xcode 9 iOS 11.
我该如何解决这个问题?
尝试将您的 podfile 更改为最新版本 Realm
:
pod 'Realm'
此修复适用于版本 2.8.1
,因此您可以输入最低版本:
pod 'Realm', '~> 2.8.1'
一点警告:如果您使用的是 pod project
并且它在内部使用 Realm
,请不要忘记更新您的 .podspec 文件,否则您的最终项目将不会更新,您将继续收到相同的错误。