在使用CocoaPods集成Reactive時(shí)基本都會(huì)遇到這個(gè)問(wèn)題:dyld: Library not loaded: @rpath/libswiftContacts.dylib
下面是可能的解決方法,如果完成一步不能解決問(wèn)題魁巩,則繼續(xù),注意:Reactive要求項(xiàng)目最低支持的版本為iOS 8.0, 下面的解決方案基于Xcode7
首先clean整個(gè)項(xiàng)目,然后參照下面的步驟:
1. Project->Build Settings, 在搜索框中輸入swift code吁朦,將Embeded Content Contains Swift Code改為Yes蕉世,通常情況下這已經(jīng)可以解決問(wèn)題了箭昵,不行的話,再次clean整個(gè)工程耀态,繼續(xù)第二步
2. Targets->General->Identity, 選擇正確的Team,運(yùn)行下看看暂雹,不行的話首装,再次clean整個(gè)工程,繼續(xù)第三步
3. 確保Targets->Build Settings->Linking->Runpath Search Paths中包含'@executable_path/Frameworks'杭跪,沒(méi)有的話添加上簿盅,如果還是不行的話挥下,請(qǐng)參照第4步
4. 確認(rèn)簽名使用的證書(shū)是否是在iOS8發(fā)布之前生成的,如果是桨醋,請(qǐng)revoke并重新生成證書(shū)和provision profiles棚瘟,具體請(qǐng)參考 https://developer.apple.com/library/ios/qa/qa1886/_index.html