nsinteger i = sender.tag;
property tag not found on object of type __strong id
報錯原因:id型別不能使用點語法
解決方式一:
// 利用get
方法獲取
tag值
nsinteger
i = [sender
tag];
解決方式二:
// 將id
強轉為uibutton
uibutton
*button = (
uibutton
*)sender;
// 就能使用點語法獲取
tag,編譯器很笨的,他只會根據當前型別,去判斷是否能使用這個語法。一般強轉為對應型別,就能使用對應型別的方法了。
nsinteger
i = button.
tag;
編譯時 報錯處理(一)結構體問題
btn.frame.origin.y 10 expression is not assignable 報錯原因 oc語法規定 不允許直接修改某個物件的結構體屬性的成員 btn 是個物件 frame是個結構體。物件和結構體是不一樣的,結構體是c語言中的,裡面可以定義許多屬性,但是不能定義方法,而物件是...
redis編譯報錯處理
1 報錯 root host2 006 redis 5.0.8 make cd src make all make 1 entering directory data redis 5.0.8 src cc adlist.o in file included from adlist.c 34 0 zm...
windows jenkins編譯報錯處理
build step execute windows batch command marked build as failure jenkis,在執行windows命令編譯.net專案的時候命令執行成功了,但是卻還是報了這樣乙個錯 build step execute windows batch c...