- 博客(20)
- 收藏
- 关注
原创 将字典中空值改为@""
- (NSDictionary *)deleteAllNullValue{ NSMutableDictionary *mutableDic = [[NSMutableDictionaryalloc] init]; for (NSString *keyStrin self.allKeys) { if ([[selfobjectForK
2016-08-30 17:47:50 550
原创 tabview向下偏移原因及解决办法
self.tableView.tableFooterView=[[UIViewalloc]init];//删除多余的分割线 self.tableView.showsVerticalScrollIndicator =NO;//滚动条隐藏// 往下掉其实就是控制器的automaticallyAdjustsScrollViewInsets这个属
2016-08-30 16:48:37 2956
原创 设置导航栏背景色和view背景色
//设置导航栏背景色和view背景色,并取掉中间黑线 self.navigationController.navigationBar.translucent = NO; [self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc] init]forBarMetrics
2016-08-30 16:45:52 615
转载 最详尽的 Swift 代码规范指南
1. 代码格式1.1 使用四个空格进行缩进。1.2 每行最多160个字符,这样可以避免一行过长。 (Xcode->Preferences->Text Editing->Page guide at column: 设置成160即可)1.3 确保每个文件结尾都有空白行。1.4 确保每行都不以空白字符作为结尾 (Xcode->Preferences->Text Editi
2016-08-29 15:34:58 483
转载 最详尽的 Swift 代码规范指南
1. 代码格式1.1 使用四个空格进行缩进。1.2 每行最多160个字符,这样可以避免一行过长。 (Xcode->Preferences->Text Editing->Page guide at column: 设置成160即可)1.3 确保每个文件结尾都有空白行。1.4 确保每行都不以空白字符作为结尾 (Xcode->Preferences->Text Editi
2016-08-29 15:33:48 573
原创 如何在程序中跳转到设置里的打开蓝牙界面
做蓝牙应用的时候有个需求是:进入app发现没有打开蓝牙,需要切换到系统设置页面的蓝牙中。网上找了资源是这样写的:let url = NSURL(string: "prefs:root=Bluetooth"); if UIApplication.sharedApplication().canOpenURL(url!) { UIAppli
2016-08-26 10:00:48 3716
转载 iOS MFi App端开发步骤
字数1157 阅读1807 评论5 喜欢7本文为官方文档:About External Accessories及相关文档、个人开发调试过程的汇总。与附件设备通讯的App需设备支持的协议,这些协议由设备制造商维护,可是自定义或标准协议,标准协议可与其他设备通信,iOS不负责这些协议的维护。为防止命名空间冲突,推荐使用反DNS形式命名协议,如com.apple.myProt
2016-08-19 17:10:43 4327 3
转载 关于MFi认证你所必须要知道的事情
MFiLogo前面我写了一篇文章《iOS App连接外设的几种方式》,其中EAP和NCM是都需要做MFi认证。对于苹果的MFI认证,对iOS开发的同学来说其实是一个比较陌生并且繁琐的topic,因为网上资料确实很少,百度Google几乎都查不到啥资料,而且MFi认证门槛比较高,流程比较复杂,周期很长。苹果对外提供的沟通渠道也不顺畅,邮件发过去杳无音信,电话从来都打不通。本人
2016-08-19 11:23:10 26903
转载 EASession类
3.EASession类 这个类是用来创建一个程序和连接设备的一个交流渠道。当创建一个会话时,你必须指定你想和设备交流的协议。初始化这个类的实例之后,你会通过这个协议,用提供的输出和输入流去和设备交换数据。创建一个会话对象之后,你应该马上配置流对象。流发送事件到他们关联的delegate去通知它流状态的改变。举个例子,当数据正等着被读或者有足够的空间被写,流就通知delega
2016-08-19 10:14:34 1754
转载 [ios]启动 EASession 失败 — — EAAccessory 没有Protocol
我工作的 iOS app 与蓝牙 2.1 进行通信。它变为活动状态时,应用程序将连接到 BT。它正常工作如果 app 转入后台运行,并且再次成为活动的。但我只注意到一个问题:如果 BT 模块电源关闭,应用程序将得到通知哪里我做以下: - (void)accessoryDidDisconnect:(EAAccessory *)accessory { NSLo
2016-08-19 09:47:13 1754 1
转载 了解External Accessory Framework之EAAccessory
最近要做MFI配件的app,找了一下需要External Accessory Framework框架,但是相关的文章貌似不多,所以记录下自己的所学到的一些内容与大家分享。 那么什么是External Accessory Framework? 这里引用了Apple Developer内的原文:The External Accessory framework
2016-08-19 09:26:57 781
转载 iOS 蓝牙开发那些事 demo合集网址
由于接到iphone需要和第三方蓝牙设备交互的任务,便开始了蓝牙开发这件事。在探索了一段时间后,iOS的蓝牙开发相关Apple大致有以下几种方式。1 GameKit.framework【只能存在于iOS设备之间,多用于游戏能搜索到的demo比较多,不确切说名字了,code4app里面就有】2 CoreBlueTooth.framewo
2016-08-18 16:42:37 1173
转载 ios蓝牙浅谈
你对IOS蓝牙了解多少?答:首先IOS设备本身的蓝牙并不是用来给你传输文件的,这点你要深切的理解,苹果之所以给他们装上蓝牙不过是让你练练蓝牙耳机啊,蓝牙音箱之类的,因为非越狱苹果上面听歌不都是要花钱的么,如果你用蓝牙把歌曲传给别人,那不是侵权了么(当然,在TC没有侵权一说),所以啊,苹果在硬件上面就把你传输文件给限制了。而且苹果在蓝牙4.0之前还有个特别变态的,就是只有IOS设备和
2016-08-18 16:12:38 703
转载 iOS 支付宝集成
一、什么是支付宝第三方支付平台和内购非常相似内购是用户将钱付款给苹果,之后苹果分成给商户支付宝是用户将钱付款给支付宝,之后支付宝将钱转入我们的账户使用支付宝前提购买的物品必须是和应用程序无关的.比如:团购卷/衣服/电子产品如果和应用程序有关,必须采用内购(否则不允许上架).比如:会员/游戏道具 二、集成支付宝现在不少app内都集成
2016-08-16 11:17:10 422
转载 iOS应用之微信支付集成
所有信息的生成都在前端完成,包括对订单进行sign签名以及MD5签名加密(此方法相对来说有些复杂,没有官方给的方法简单)。注:官方给的是v3&v4支付流程,签名和加密都是在服务器端进行,由于没有对接过,所以就暂时没有办法分享。1. 准备工作工程所需的微信支付SDK,如下图:导入工程的SDK文件微信支付所需的相关用户信息(由用户申请)//微信支付商
2016-08-15 09:35:04 747
原创 iOS 手势添加及冲突解决
例子:设置一个背景视图 DoModalView = [[UIViewalloc]initWithFrame:[UIScreenmainScreen].bounds]; DoModalView.backgroundColor = [UIColorcolorWithRed:0.3green:0.3blue:0.3alpha:0.6];
2016-08-10 17:11:09 2057
原创 对于字典中value值为空直接取值崩溃问题解决方法
例如: { applyDate = "2016-08-07 14:49:17.051"; approvalDate = ""; approvalUser = ""; deviceCode = ""; deviceId = 2097ee7175f94c49b2692a
2016-08-09 15:43:09 12516
原创 上传图片资源到服务器
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ UIImage *newImage = [selfsquareImage
2016-08-09 10:50:55 852
转载 MBProgressHUD简单使用
文章来自:http://blog.csdn.net/ryantang03/article/details/7877120MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,
2016-08-05 10:08:12 977
转载 iOS App图标和启动画面尺寸
注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。1. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 180for iPhone 6/5s/5/4s/4(@2x) : 120 x 1202. 系统搜索框图标 (Spotlight search results icon)for iPhone6 plu
2016-08-04 10:45:21 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人