在剛完成的一版中因為一些需求需要做到各種響應(yīng)式的功能,突然想起來之前了解過的RAC。于是在新的一版中想把這東西運用到項目中。
所以出現(xiàn)了今天在導(dǎo)入RAC過程中遇到了幾個難懂的問題
1.首先想到的導(dǎo)入方法就是通過cocoapods屠阻,跟正常的一樣pod 'ReactiveCocoa',結(jié)果出現(xiàn)了
[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pods being used are: ReactiveCocoa and Result
ReactiveCocoa當前最新版本是4.2.2消请,framework中應(yīng)該同時存在oc跟swift版本才對因為我的項目還是通過oc實現(xiàn)栏笆,所以不能加上use_frameworks!类腮。我就想裝不帶swift的呀臊泰,有了解過怎么回事的大哥們看到了請指點。
2.我就去issues上找有沒有遇到相同的問題蚜枢,結(jié)果得到的答案是要指定版本安裝缸逃。ReactiveCocoa在3.0后開始有了swift,所以我選了2.5的厂抽,還是通過cocoapods安裝完后需频,又出現(xiàn)了
Xcode 7.3 cannot create __weak reference in file using manual reference counting
這是我找到的最普遍的解決辦法,而且還真能解決筷凤。http://blog.csdn.net/sjcode/article/details/51014679
到現(xiàn)在我可以在oc上使用RAC2.5了昭殉。但是怎么能用的上最新的版本看來已經(jīng)沒有時間去琢磨了。若能告知藐守,萬分感謝挪丢!