一.pod集成遇到的問題
1.直接pod 安裝 pod 'EaseUI', :git => 'https://github.com/easemob/easeui-ios-hyphenate-cocoapods.git'
在這個過程中,如果你pod已經安裝了sdwebimage,mjrefresh等他自身包含的三方,就需要在你的podfile里面把這個給刪除掉,不然會運行失敗。
這個里面包含了<Hyphenate>的內容了,官方文檔中第一段
就可以可以不用執行了。
2.集成完之后,運行模擬器發現一堆報錯,
這樣的報錯,去網上搜索如何解決報錯,也沒有,其實這個在官方文檔有解釋
由于 iOS 編譯的特殊性,為了方便開發者使用,我們將 i386 x86_64 armv7 arm64 幾個平臺都合并到了一起,所以使用動態庫上傳appstore時需要將i386 x86_64兩個平臺刪除后,我們這邊報錯的原因是這個包不支持模擬器的i386。直接運行真機就可以啦!!!!!!!
此時有強迫癥的同學就想運行模擬器版本的,就要用到手動集成。
二.手動集成
從官網下的包,也是不支持模擬器的,我這邊自己去找的其他工程里面的合并包,需要的留言。
配置方法:
步驟1:導入包
2.在build phases->link Binary with libraries里面添加<Hyphenate>
坑1:報一些rutime啊,NSString的報錯
在你的pch文件里面添加?
#ifdef __OBJC__
#endif
3.到這里再運行,發現可以運行了,然而剛進入首頁
坑2:編譯停了,也不寫報錯原因
在general ->embedded binaries里面添加一下包內容
終于能順利編譯。
?
這個在你打包的時候要注意?
執行這段。
先拷貝一份出來打包執行這行代碼,這樣就能保證之前的還能在模擬器上運行。
忙了一天,把pod和手動集成的坑都踩了個遍,讓能看到的避免踩坑。
?