遇到block typedef重復定義引起沖突

在開發(fā)過程中,block,無論是傳值還是自定義方法里都是使用頻率最高的,蘋果也建議大量的使用block.因為block代碼相對集中,可讀性強,便于管理

相反,

  • 用的多的東西,問題也就自然的多,而這些問題則需要我們開發(fā)者在實踐過程中去探索和發(fā)現.
  • 記錄這個問題,以防重復陷入此坑

上圖先:

可以看出下面這兩個block,類型是一樣的,只是參數不一樣

block類型重復定義.png

block1.png


在不同的自定義View里typedef定義的block 而且block名字不同 參數列表也不同 返回值都為空 這會造成重復定義的問題嗎?

遇到問題 , 那肯定得解決問題啊 于是開始各處搜羅資料,各種問技術群里的大牛,多半是沒有回復,或者給了個大概的方向,我很感謝他們沒有直接把答案灌輸給我.

正確姿勢:

其實很簡單,我在調用的那個控制器里的頭文件對應的這兩個block,只要把它們分開就好了,一個在.h,一個在.m,一編譯結果正常了....要問我具體原因,根據我目前所掌握的知識也說不清楚,可能關系到底層頭文件的引用.這與block并沒有半毛錢關系. 這標題可能不太恰當,但是我遇到這個問題的時候,第一想到的就是這個標題的內容,所以就想搜索這方面的資料來看,為了以后再有陷入此坑者提供一個解決方案,埋個伏筆!

后來,筆者發(fā)現這可能是Xcode大姨媽發(fā)作所致!..................

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,219評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,654評論 19 139
  • 發(fā)現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,432評論 4 61
  • “是諸法空相 不生不滅 不垢不凈 不增不減 是故空中無色 無受想行識 無言耳鼻舌身意 無色聲香味觸法 無眼界 乃至...
    山屈生閱讀 472評論 1 3
  • @健殷 ——攝影咖市調神混合體 2014年城市見面會前,探訪正在排練節(jié)目的我們,用天賦嗅覺,嗅出跟素素姐,有曖昧情...
    Yolanda_yang閱讀 246評論 0 0

友情鏈接更多精彩內容