- 博客(127)
- 收藏
- 关注
原创 iOS-检测设备的WiFi是否打开?
#import #import if.h>#import // 检测WIFI开关- (BOOL) isWiFiEnabled { NSCountedSet * cset = [NSCountedSet new]; struct ifaddrs *interfaces; if( ! getifaddrs(&interfaces)
2017-10-17 12:03:42
1753
原创 IOS-RunTime、RunLoop自己的总结
RTRunTime 防止UIButton重复点击RunLoop后台常驻现成解决短信验证码时间间隔
2017-06-12 17:08:24
430
原创 Swift--禁止当前页面左侧滑动返回
overridefunc viewWillDisappear(_ animated:Bool) { super.viewWillDisappear(animated) navigationController?.interactivePopGestureRecognizer?.isEnabled =true; }
2017-06-12 16:40:36
10512
原创 Swift-程序定位授权,检查是否开启权限。
项目中需要定位服务哪一个定位来举例子吧如果用户没有相关授权,也就是不允许app获得权限怎么处理这里加了判定,检测是否开启权限,然后跳转设置界面。 // 跳转到设置界面获得位置授权 func showEventsAcessDeniedAlert() { if(CLLocationManager.authorizatio
2017-06-12 14:45:45
5468
原创 Swift-服务器返回的数据类型的坑。
我们的后台使用PHP写的,对于数据类型不规范以前用OC还是没问题的。 MVC 或者 KVO都可以但是swift之后对于数据类型十分严格。就会出现崩溃问题。不废话上图。这个接口返回的是未读消息数量标准JSON格式。但是 unread 没有双引号什么鬼。。。考没办法只能 guard守护一下。去防止崩溃,但是获取 last_time的时候又崩溃了。提示Co
2017-05-11 16:51:24
2776
原创 关于InfoPlist的配置
NSCameraUsageDescriptionApp需要您的同意,才能访问相机NSLocationAlawaysUsageDescriptionApp需要您的同意,才能始终访问位置NSLocationAlwaysUsageDescriptionApp需要您的同意,才能始终访问位置NSLocationUsageDescriptionApp需要您的同意,才能访问位置N
2017-05-02 17:18:42
529
原创 IOS支付宝支付成功/取消无法跳转到本来的App-本人亲测解决
我们一直用的Ping++支付,后来集成原生支付宝支付,出现了问题,就是支付不管成功还是取消都无法跳转到原来的app百度了好久也没有看到,后来终于解决了。很简单。 // NOTE: 调用支付结果开始支付 [[AlipaySDK defaultService] payOrder:dic[@"data"] fromScheme:kUrlScheme call
2017-05-02 17:12:02
11147
原创 Swift-混编用MJExtension的一些问题。(本人亲测)
接触Swift刚开始看了两天的语法就开始按照OC的风格去搞swift第一个项目遇到很多坑。说一下字典转模型吧。我的订单-是一个典型的对于tableview 上下拉刷新的例子吧。我这里需要数组嵌套字典 转成模型。用的是混编的 self.tableItems =OrderListModel.mj_objectArray(wi
2017-04-05 09:34:11
2451
原创 Swift-延迟执行NSTimer-用于引导页或者其他场景(本人亲测)
我这里引导页是SDCycleScrollView每个图片选择播放1秒的时间,然后三秒自动跳转到登录界面。这里用到了延迟执行swift我这里用的是NSTimer //延时1秒执行 let time:TimeInterval = 3.0 DispatchQueue.main.asyncAfter(de
2017-03-31 14:50:15
1028
原创 Swift - 图片无线轮播-混编SDCycleScrollView(本人亲测)
项目里面的引导页 三张轮播图需要用到无线轮播以前OC的用的是SDCycleScrollView这里使用混编,也是第一次用 踩坑 var cycleScrollView:SDCycleScrollView! let imgOne =UIImage.init(named:"launch_1") let
2017-03-31 14:47:56
3192
原创 Swift-极光推送集成指南 (本人亲测)
1 导入SDK2 桥文件导入// 引入JPush功能所需头文件#import "JPUSHService.h"// iOS10注册APNs所需头文件#import 3 AppDelegatefunc registerJPush(launchOptions:[UIApplicationLaunchOptionsKey:Any]?) {
2017-03-28 16:34:56
3303
原创 Swift-在AppDelegate进行present跳转 (本人亲测)
swift项目里面用到了极光推送当后台推送数据的时候需要进行跳转。这里就遇到一个问题 如果进行 present最后进行了查询直接上代码。 let alertController =UIAlertController(title: "消息通知",
2017-03-28 16:32:35
2754
原创 Swift 时间戳转化成 星期几(本人亲测)
我们做的项目里面 需要得到星期几我就自己写了一个工具类下面直接上代码注意 直接传入时间戳即可。 // 获取星期几 func weekDay() ->String { let weekDays = [NSNull.init(),"周日","周一","周二","周三","周四","周五","周六"]as [Any
2017-03-27 16:31:53
2940
原创 Swift 定时器的使用--(本人亲测)
在项目里面需要使用到定时器这里我百度了一下 用法和OC差不多测试成功,也没多少变化 下面上代码。 // 定时器 privatevar timer:Timer! // 启用计时器,控制每N秒执行一次getNetData方法 timer =Timer.scheduledTimer(timeInterval
2017-03-27 16:29:42
5448
原创 Swift - (踩坑)字典转模型闪退问题--本人亲测
在订单列表 订单详情要处理大批量数据的时候需要字典转模型。我是用的混编,model类用的是OC的写法然后用MJ进行转换。当我在cell赋值的时候一直闪退。定位不到问题。通过断点得到的答案。原因 cell.phoneCarText.text ="\(modelDic.nickname!) \(modelDic.car_nu
2017-03-27 11:22:03
699
原创 swift Tableview 点击变色 (本人亲测)
cell.selectionStyle =UITableViewCellSelectionStyle.none
2017-03-23 10:39:56
1980
原创 Swift-字典数组转化成JSON -本人亲测
在开发过程中,某中情况下,服务器的同事会要求我们把数据写成JSON的格式发送给后台。数组里面有嵌套字典的情况,举个例子:[{"brand_id":"28","number":"1","class_id":"2"},{"brand_id":"62","number":"1","class_id":"60"}]这个时候就需要数据的转化。首先转化成NSData类型。然
2017-03-23 10:28:59
8080
原创 IOS-AppStore上架审核各个屏幕截图尺寸
3.5Any of the following sizes:640 x 920 pixels for hi-res portrait (without status bar) minimum640 x 960 pixels for hi-res portrait (full screen) maximum960 x 600 pixels fo
2017-03-21 11:30:22
12412
原创 OC-百度地图计算两个坐标之间的距离
BMKMapPoint point1 = BMKMapPointForCoordinate(CLLocationCoordinate2DMake(coorStart.latitude,coorStart.longitude)); BMKMapPoint point2 = BMKMapPointForCoordinate(CLLocationCoordinate2DMake(coorEnd
2017-03-20 16:54:09
1765
原创 Cocoapods 卸载,重装,更新版本,(本人亲测)
以前的Cocoapds需要自己安装的,后来OX系统自带就有,但是我自己的Pro和公司的iMac有一个区别是第三方库Cocoapods搜不到不一样,或者是没有。这次就索性把这块搞了一下。教程是百度的,本人亲测。参考地址:http://www.cnblogs.com/ningmengcao-ios/p/5882505.htmlhttp://blog.youkuaiyun.com/y
2017-03-17 10:00:32
1049
原创 swift 取消了 所有SetXXX 只能通过重写frame的set方法
相信很多朋友做OC的时候都有修改cell的frame需求,OC写法: 但是在Swift中就比较麻烦了,最初我写的时候运行一直报错 swift 取消了 所有SetXXX 只能通过 重写这样~
2017-03-15 17:29:10
1500
原创 Swift- String和Int类型互换
数字转字符串var number = 12var numStr = "\(number)"var numStr = String字符串转化为数字var numStr = "123"var number = string.toInt(numStr)!
2017-03-09 09:41:25
5151
原创 Swift UIButton的使用详解
// 取消按钮 let cancelBtn = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 44, height: 44)) cancelBtn.center = CGPoint.init(x: 30, y: 22) cancelBtn.titleLabel?.font = UIFon
2017-03-07 16:46:42
518
原创 Swift 闭包传值 反向传值
RTA界面 接收B界面返回的时候的值A界面 let vc = CZHourPicker() vc.backClosure = {(backStr: String) -> Void in self.durationBtn.setTitle(backStr, for: UIControlS
2017-03-07 16:35:46
1300
原创 Swift 三目运算符
@IBOutlet weak var isAwayCityT: UISwitch! var is_back ="0" is_out = isAwayCityT.isOn == true ? "1" : "0"
2017-03-06 11:18:08
2322
原创 Swift - UIAlertViewCtl弹出框的使用,项目亲测。
简单的应用(同时按钮响应) let alertController = UIAlertController(title: "请输入昵称", message: nil, preferredStyle: .alert) let cancelAction
2017-02-22 15:42:51
440
原创 Swift - 调用系统拨号功能 项目亲测。
let phone="10086"; UIApplication.shared.openURL(NSURL(string: "tel://\(phone)")! as URL)
2017-02-22 15:38:39
1309
原创 IOS-OC 当时接受一个烂尾的项目遇到的bug 内存泄漏 运行时的闪退,无法定位
message sent to deallocated instance 0x7fe20aa50c00
2017-01-09 11:28:12
510
原创 IOS-OC 16进制转化为10进制 OK版本
蓝牙项目遇到的,蓝牙设备发送过来的数据需要自己去处理// 16进制转10进制+ (NSNumber *) numberHexString:(NSString *)aHexString{ // 为空,直接返回. if (nil == aHexString) { returnnil; } NSS
2017-01-03 14:15:15
7415
原创 IOS-Swift 获取当前日期 星期
// 获取当前日期 var date =NSDate() var timeFormatter =DateFormatter() timeFormatter.dateFormat ="M月dd日" var timeFormatter1 =DateFormatter() timeFormatter
2016-12-30 15:53:28
5949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人