ReactiveCocoa 错误 "Let 'value' is private and cannot be referenced from an '@inline(__always)' function" 自 Xcode 8.3 更新
ReactiveCocoa error "Let 'value' is private and cannot be referenced from an '@inline(__always)' function" since Xcode 8.3 update
我正在为我的 iOS 应用程序使用 ReactiveCocoa
,这里是我的 Podfile 的两个相关行:
pod 'ReactiveCocoa', '5.0.0-alpha.3'
pod 'ReactiveObjC'
自从我将 Xcode 更新到 8.3 版后,我无法再编译我的代码,编译器从 Pods/ReactiveSwift/Atomic.swift
文件中抛出这些错误:
Let 'value' is private and cannot be referenced from an '@inline(__always)' function
我尝试清理项目,并重新安装 pods (pod install
),但问题仍然存在。
知道如何解决这个问题吗?
好的,所以替换
pod 'ReactiveCocoa', '5.0.0-alpha.3'
来自
pod 'ReactiveCocoa', '~> 5.0.0'
在我的 Podfile
和 运行 中,一个新的 pod install
解决了这个问题。
编辑:看起来它不再起作用所以我接受 Hieu Tran 的解决方法(不过要小心,修改 pod 通常不是一个好主意)
在
删除私人属性
private let value: UnsafeMutablePointer<Int32>
到
let value: UnsafeMutablePointer<Int32>
可以解决这个问题
我也有这个问题。转到根文件夹并删除 .xcworkspace、Podfile.lock 和 Pods目录。然后您需要在终端中再次 运行 'pod install' 。之后一切都会好的!欣赏^_^
我正在为我的 iOS 应用程序使用 ReactiveCocoa
,这里是我的 Podfile 的两个相关行:
pod 'ReactiveCocoa', '5.0.0-alpha.3'
pod 'ReactiveObjC'
自从我将 Xcode 更新到 8.3 版后,我无法再编译我的代码,编译器从 Pods/ReactiveSwift/Atomic.swift
文件中抛出这些错误:
Let 'value' is private and cannot be referenced from an '@inline(__always)' function
我尝试清理项目,并重新安装 pods (pod install
),但问题仍然存在。
知道如何解决这个问题吗?
好的,所以替换
pod 'ReactiveCocoa', '5.0.0-alpha.3'
来自
pod 'ReactiveCocoa', '~> 5.0.0'
在我的 Podfile
和 运行 中,一个新的 pod install
解决了这个问题。
编辑:看起来它不再起作用所以我接受 Hieu Tran 的解决方法(不过要小心,修改 pod 通常不是一个好主意)
在
删除私人属性private let value: UnsafeMutablePointer<Int32>
到
let value: UnsafeMutablePointer<Int32>
可以解决这个问题
我也有这个问题。转到根文件夹并删除 .xcworkspace、Podfile.lock 和 Pods目录。然后您需要在终端中再次 运行 'pod install' 。之后一切都会好的!欣赏^_^