xcode筆記

一、Alt鍵的使用
 
二、設置捕捉全部意外斷點:停在代碼出錯處
 
 
2015年07月27日09:52:12
三、搜索
command + F:在當前的文件中搜索
command + Shift +F:在整個項目中搜索
 
2015年08月16日
四、調試出錯對象的值:
格式:po  對象
po:print object,輸出對象
 
 
 
 
//—————————————————-------------------———快捷編碼塊------------------------------------------------------
這個功能仍是挺強大的
做用:能夠不用重複的寫重複的代碼(在全部的項目都通用)
一、建立,選中,拖拽
二、編輯:
三、使用:直接輸入「Completion Shortcut」快捷鍵的名稱便可。
//--------------------------------------------End--------------------------------------------------
 
幫助文檔ASDN
 
一、經過瀏覽器使用方法:須要Mac自帶的Safari瀏覽器
打開文件: /Applications/com.apple.adc.documentation.AppleiOS8.1.iOSLibrary.docset/Contents/Resources/Documents/navigation/index.html
/Applications/:應用程序文件夾
com.apple.adc.documentation.AppleiOS8.1.iOSLibrary.docset:幫助文檔ASDN
/Contents/Resources/Documents/navigation/index.html:這個文件的包內找到index.html用Safari打開便可,用其餘的瀏覽器可能會打不開(解析不了文件)。
 
Xcode-debug
 
一、錯誤現象: XCODE 6.3.2 在使用storyboard時,本身建立一個main.storyBoard(項目自動建立的被刪除了),運行時
報錯:Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?
緣由分析:在StoryBoard中沒有一個view controller設置了Initial Scene。
解決方案:在Storyboard中,選擇一個view conroller做爲story board的第一啓動界面。
 
二、使用TableView報錯:
在ViewController中使用TableView,當選擇Static cells時提示錯誤,只能使用Dynamic Prototypes。
報錯:
Main.storyboard: error: Illegal Configuration: Static table views are only valid when embedded in UITableViewController instances
解決方案:只有使用TableViewController了。
 
三、Xcode工程的名字不能隨便改動
 

四、"library not found for - "解決辦法

在咱們編譯的時候有時候會報這個錯誤 "library not found for - "html

\

因爲是咱們在項目中使用了一些第三方的庫,就好比我再使用百度的靜態庫文件的時候,報出的這個錯誤。json

當xcode在編譯的時候卻找不到這個庫,從而致使如此。xcode

因此咱們要讓xcode知道這個庫文件在哪裏,從而在編譯的時候輕鬆的找到它。瀏覽器

 

解決辦法:app

獲取 庫文件所在的那個文件夾 路徑,添加到 Target的Build Settings界面ui

\

 

 

 

iOS

 

ld:library not found for -lXXX 的問題有多是你的某個庫的鏈接引用有問題,解決的辦法就是在項目的target裏,選中Link Binary With Libraries 裏的.a或framework 取消再加入,就能夠了編碼

 

ld:warning:directory not found option 的問題多是framework search paths 還有Library Search Paths 裏面並無這個路徑,刪除便可spa

 

bug

 

duplicate就是重複的意思,那麼看代碼 要刪除重複的openUDID,以及libwoa_two和sbjson衝突了,刪除sbjson的點m便可debug

相關文章
相關標籤/搜索