我在我的iOS应用中使用ReactiveCocoa
,这是我的Podfile的两个相关行:
pod 'ReactiveCocoa', '5.0.0-alpha.3'
pod 'ReactiveObjC'
由于我将Xcode更新为版本8.3,我无法再编译代码,编译器会从Pods/ReactiveSwift/Atomic.swift
文件中抛出这些错误:
让'value'是私有的,不能从'@ inline(__ always)'函数中引用
我尝试清理项目,然后重新安装pod(pod install
),但我仍然遇到了这个问题。
关于如何解决这个问题的任何想法?
答案 0 :(得分:2)
删除私人财产
private let value: UnsafeMutablePointer<Int32>
到
let value: UnsafeMutablePointer<Int32>
可以解决此问题
答案 1 :(得分:1)
好的,所以更换
pod 'ReactiveCocoa', '5.0.0-alpha.3'
通过
pod 'ReactiveCocoa', '~> 5.0.0'
在我的Podfile
中,运行新的pod install
解决了这个问题。
编辑:看起来它不再起作用所以我会接受Hieu Tran的解决方法(但要小心,修改pod通常是一个坏主意)
答案 2 :(得分:0)
我也遇到过这个问题。转到根文件夹,然后删除。 xcworkspace , Podfile.lock 和 Pods 目录。然后,您需要在终端中再次运行“pod install”。之后一切都会好的!享受^ _ ^