SWIFT遇到的坑--------持续更新中
来源:互联网 发布:gta4 mac 网盘下载 编辑:程序博客网 时间:2024/05/14 12:11
头文件引入
SWIFT是不需要引入头文件的,如果是OC、SWIFT混合编程,想要引入OC头文件,只要在swift里创建个OC的file,Xcode会弹出提示,是否创建Bridging-Header文件,点击确定,把需要的头文件放在Bridging-Header文件里就可以再其他界面上用了。
图片
- 图片的使用(感觉swift的图片使用比较坑,这是我在使用的时候遇到的bug,各位如果有遇到过什么比较坑的,也可以给我留言哦!一起进步~~)
(1)使用图片的时候要用add files to…,如果直接从哪里拉入的话,会显示不了图片。
(2)模拟器的时候图片可以显示,但是真机的时候图片就找不到了,说是找不到这个图片所在的file,无语,就把图片又放在了下图位置,再用真机调试,可以通过了。
tableview的Headview的颜色
- tableview的headview改变颜色
func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) { view.tintColor = UIColor.clearColor() }
afnetworking
- afnetworking
let manager = AFHTTPRequestOperationManager() let ul="****************************" manager.GET(ul, parameters: nil, success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in let dict = responseObject as! NSDictionary let infoArr = dict.objectForKey("data") as! NSArray for dic in infoArr{ let model:Model = Model.init() model.setValuesForKeysWithDictionary(dic as! [String : AnyObject]) self.dataArr.addObject(model) } self.tableview.reloadData() }, failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in print("Error: " + error.localizedDescription) })
宏定义
- 宏定义
创建个header.h文件,在里面进行宏定义。复杂的宏定义要用函数来定义。(我第一个demo的时候这种方法可以用,第二个demo的时候刚开始报错,后来有好大一会儿时间才可以正常使用,是不是swift的关联功能不太好啊,郁闷,还以为是我导入的问题呢,如果有和我遇到的同样问题的,讨论下看有没有解决方法~~)
//创建完成后import 后面是Foundation框架,可以手动改成UIKit, import UIKitlet SCREEN_H = UIScreen.mainScreen().bounds.size.heightlet SCREEN_W = UIScreen.mainScreen().bounds.size.width func getImageWithName(name:String)->UIImage?{ let path = NSBundle.mainBundle().pathForResource(name, ofType: "png") print(path,name) return UIImage(contentsOfFile: (path)!)}
第三方库的引入出现问题
- ZLSwiftRefresh
在加入风火轮第三方库ZLSwiftRefresh的时候出现了如图的问题
解决方法:直接点击Xcode -> Preferences ->找到DerivedData删除即可.
0 0
- SWIFT遇到的坑--------持续更新中
- React Native开发中遇到的坑(持续更新中...)
- 记录开发中遇到的坑或者Bug<持续更新...>
- Swift / Objective_C / Xcode实际开发中可能遇到的小功能小技巧总结<持续添加更新...>
- gradle编译遇到的坑,持续更新
- 工作中遇到的问题,持续更新中
- Jenkins Plugin 编写过程中遇到的一些坑(持续更新中)
- 使用oracle中遇到的各种问题【持续更新】
- SAP 中遇到的常见语句(持续更新)
- SAP 中遇到的常用语句(持续更新)
- 学习中遇到的c++问题,持续更新
- c#编程中遇到的错误 持续更新
- java编程中遇到的一些错误 持续更新
- Hadoop运维中遇到的问题(持续更新中......)
- 持续更新--JSP网站建构中遇到的问题
- fedora23 中遇到的一些问题 (持续更新)
- Android遇到的问题及解决(持续更新中)
- AndroidStudio使用过程中遇到的bug(持续更新)
- 关于C++赋值运算符能不能继承问题
- 删除了win10启动项后无法从bootmanager启动的解决办法
- EditText中监听内容个数的变化
- Qt实现菜单栏,工具栏,状态栏
- CVPR2015:An Improved Deep Learning Architecture for Person Re-Identificaton
- SWIFT遇到的坑--------持续更新中
- [AngularJS] 1. Angular JS的五大特性
- 调查管理系统(1)
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- Android Studio中设置阴影效果
- 使用Spring Boot创建微服务
- 自定义控件之ScrollView回弹效果
- HID高级攻击姿势:利用PowerShell脚本进行文件窃取
- 【数据结构与算法】LCA