一、模擬器黑屏
解決方法:
二、打**時,xcode沒提示
解決方法:
0. 點選preferences
1. 進入text editing
2. 勾選
三、有時候可能在勾選 autolayout的時候,搞錯了物件,誤把控制器的view的user interaction enabled勾選掉了。
解決辦法:user interaction enabled 必須勾選,否則控制器根檢視中所有子控制項無法進行任何操作。
四、訪問許可權
錯誤:會報鏈結錯誤。
報錯原因,利用下劃線訪問了@package這個許可權裡的東西。
被@package 修飾的成員屬性只能在同乙個框架內部才允許訪問。否則會引發link erro。
@private 例項變數只能被宣告它的類訪問
@protected 例項變數能被宣告它的類和子類訪問。
@public 例項變數可以被任何類訪問。
五、執行程式時,顯示執行完成,但是模擬器沒反應。
問題原因: 有時候應用程式的標示符一樣,會導致程式不能成功執行。
解決方式一:將模擬器之前的程式刪除。
解決方式二: 將模擬器還原
六、2d表示保留兩位 02d 表示不夠了 用0來補齊。
1 nslog(@"七、plist檔案讀取。 錯誤原因:不要看到有很多元素的,就認為是陣列。這樣解析是錯誤的。%02d
",cols);
_dict = [nsarray arraywithcontentsoffile:path];
這個pist檔案是乙個字典,正確的解析此plist檔案。
// 2.根據檔案路徑載入字典
_dict = [nsdictionary dictionarywithcontentsoffile:path];
八、給程式拖的時候,一定要注意,如下圖勾選的,都要勾選中。
九、禁用uitextfield的雙擊出現複製貼上剪下等操作
解決方式:
有時候我們需要禁用uitextfield的雙擊出現copy paste的功能,然而uitextfield本身沒有直接設定禁止使用者複製貼上剪下操作等方法,但是可以過載canperformaction方法來實現。
新建乙個類繼承uitextfield,然後實現canperformaction方法:
只需覆蓋canperformaction:withsender方法就可以,canperformaction:withsender屬於uiresponder類的。
如下:
1 -(bool)canperformaction:(sel)action withsender:(id十、將uibutton新增到uilabel,uibutton是不能點選的。原因:1.uilabel是繼承uiview的,預設不能監聽點選事件。uibutton是繼承uicontrol能夠監聽點選事件。)sender 27
return
no;8 }
2.將uibutton新增到uilabel,他們之間的關係是uilabel是uibutton的父檢視,父檢視都不能監聽點選事件,自然而然不會將事件傳遞給子檢視,因此uibutton也不能監聽點選事件了。
思維指導:有些人會認為uicontrol不是繼承uiview的嗎,都是繼承uiview,為什麼單獨繼承uicontrol可以監聽點選事件,繼承uicontrol的父類uiview不能監聽事件了,這是因為我們一般在父類裡實現的都是一些共用的屬性和方法,而在子類中具體實現子類特有的方法。因此在uicontrol實現了監聽點選的特有方法,即繼承uicontrol才能監聽點選事件。
IOS 證書常見問題
1.新加乙個證書後,certifacation 後再匯出mobileprovision 但xcode 檢視該mobileprovision 顯示 valid signing identity not found.原因 是沒有私鑰,私鑰是第乙個用本機申請certifacation時建立的。解決方案 需...
IOS常見問題整理
nsallowsarbitraryloads 2 ios應用啟動時不佔滿全屏,上下有黑邊 原因是沒有retina4對應的啟動,解決方法很簡單,就是把retina4對應的給補上就只可以了 設定 launch images source 集 ios 8以前啟動頁用,8以後的用xib檔案 3 html i...
iOS 逆向常見問題
2.usr bin 不能拷貝class dump 解決 終端執行下面命令,mkdir bin mv class dump bin class dump是指的class dump的完整路徑 chmod x bin class dump vi bash profile 按 i 鍵進入編輯模式,寫入下面一...