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

相关文章
相关标签/搜索