Living a Simple Life is a Happy Life

有饭吃,自由自在,就非常开心

Ios Dev and Xcode Cheat

| Comments

自学Swfit开发了一个App,记录一下坑:

  • Swift和ObjectC混编的时候,检查 ProjectName--Bridging-Header.h 文件是否被指定为桥接文件 : Target-> Build Settings ->Swift Compiler -> Install Object-C Compatibility Header 设置为Yes, Target->Build Settings -> Swift Compiler ->Object-C Briding Header 是否设置为这个文件

  • xxx-Bridging-header.h 文件内容一般是 swift的头文件和公共的头文件,内容一般是

1
#import "xxx.h"
  • 当引用类似 #import "happynet-Swfit.h" 提示找不到的时候, 请检查引用次序,类似:
1
2
3
4
5
@import TestDylib;

#include "xxx-Swift.h"

#import "xxxmanager.h"
  • 编译提示少符号的时候,检查 Target-> Build Phases-> Compile Sources 是否把所有文件添加进去了
  • 调试第三方库,例如Tunnel的时候,先用 Debug->Attach To Process by PID Or Name 挂载进程
  • 如果是线程错误,xcode会弹出一个Text Table,显示汇编指令哪一行有问题,同时临近的Table回显示代码文件中对应的哪一行,一般是淡绿色标注那一行
  • 如果出现莫名其妙的编译错误,先Build -> Clean Build xxx;清理一下,重新编译试试

Comments