iOS开发SWIFT遇到的坑——–持续更新中

释放双眼,带上耳机,听听看~!

头文件引入

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 UIKit
let SCREEN_H = UIScreen.mainScreen().bounds.size.height
let 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删除即可.
    这里写图片描述
    这里写图片描述
    这里写图片描述

 

人已赞赏
iOS文章

iOS 版本更新的两种方法

2020-5-6 5:17:00

iOS文章

iOS自定义button的形状(圆形)

2020-5-6 6:32:09

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索