• xcode笔记


    1、Alt键的使用
     
    2、设置捕捉所有意外断点:停在代码出错处
     
     
    2015年07月27日09:52:12
    3、搜索
    command + F:在当前的文件中搜索
    command + Shift +F:在整个项目中搜索
     
    2015年08月16日
    4、调试出错对象的值:
    格式:po  对象
    po:print object,输出对象
     
     
     
     
    //—————————————————-------------------———快捷编码块------------------------------------------------------
    这个功能还是挺强大的
    作用:可以不用重复的写重复的代码(在所有的项目都通用)
    1、创建,选中,拖拽
    2、编辑:
    3、使用:直接输入“Completion Shortcut”快捷键的名称即可。
    //--------------------------------------------End--------------------------------------------------
     
    帮助文档ASDN
     
    1、通过浏览器使用方法:需要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
     
    1、错误现象: 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的第一启动界面。
     
    2、使用TableView报错:
    在ViewController中使用TableView,当选择Static cells时提示错误,只能使用Dynamic Prototypes。
    报错:
    Main.storyboard: error: Illegal Configuration: Static table views are only valid when embedded in UITableViewController instances
    解决方案:只有使用TableViewController了。
     
    3、Xcode工程的名字不能随便改动
     

    4、"library not found for - "解决办法

    在我们编译的时候有时候会报这个错误 "library not found for - "

    由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库文件的时候,报出的这个错误。

    当xcode在编译的时候却找不到这个库,从而导致如此。

    所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。

    解决办法:

    获取 库文件所在的那个文件夹 路径,添加到 Target的Build Settings界面

    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 里面并没有这个路径,删除即可

    bug

    duplicate就是重复的意思,那么看代码 要删除重复的openUDID,以及libwoa_two和sbjson冲突了,删除sbjson的点m即可

     
  • 相关阅读:
    未进入Kali Linux系统修改修改密码的方法
    SQL 修改字段名,数据类型,增加字段
    在 SAE 上部署 ThinkPHP 5.0 RC4
    在 C# 里使用 F# 的 option 变量
    Retinex图像增强和暗通道去雾的关系及其在hdr色调恢复上的应用
    暗通道去雾算法的python实现
    解析hdr图像文件的python实现
    博客说明
    retinex图像增强算法的研究
    我知道的JavaScript设计模式(桥接)应用之验证器
  • 原文地址:https://www.cnblogs.com/lignpeng/p/5458447.html
Copyright © 2020-2023  润新知