移动开发
文章平均质量分 52
Magical_master
这个作者很懒,什么都没留下…
展开
-
基于php的登录注册,以及一些常识
127.0.0.1 会环地址php里没有数组,只有字典只有常量和变量php里的字典key可以为空,oc不可以/* php Storm 是收费软件 数据库: sqlite mySQL Acess DB2 SQSener.. Ora php 是后台服务器写的,他们写数据,给我们原创 2015-06-18 10:17:13 · 856 阅读 · 0 评论 -
MRC 和 ARC 的互转
如果一个工程为MRC,其中要添加ARC的文件:选择target -> build phases -> compile sources -> 单击ARC的文件将compiler flags设置为:-fobjc-arc如果一个工程为ARC,其中要添加MRC的文件:同样的路径,然后单击MRC的文件将compiler flags设置为:-fno-objc-arc。原创 2015-06-18 10:05:12 · 532 阅读 · 0 评论 -
使用block便利数组和字典
原创 2015-06-18 10:08:55 · 751 阅读 · 0 评论 -
iOS开发常用快捷键
XCode 中 */// 快速创建文件// cmd + N :---> 创建文件// 创建视图的时候在左侧的1区域和右侧的2区域切换的时候使用 'Tab' 按键,这样就可以使用键盘利用上下左右按钮进行快速选择了/// 最常用// cmd + A :---> 全选// cmd + S :---> 保存// cmd +原创 2015-06-09 13:52:51 · 545 阅读 · 0 评论 -
CocoaPods的安装和使用方法
CocoaPods是什么当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。还有一种情况,就是当第三方类库出现升级的情况时候,我们还需要删掉旧的,下载新的,再重新导入。以上问题超级的烦人。。。CocoaPo转载 2015-07-02 18:00:15 · 587 阅读 · 0 评论 -
枚举和字符串的相互转化
enum DPodRecordType{ un_pay = 0, un_ext_pay = 1, has_pay = 2, artisan_start = 3, service_begin = 4, service_finish = 5, cancel = 6,原创 2015-08-07 14:39:42 · 6761 阅读 · 0 评论 -
svn版本控制的Xcode工程打不开 ,报 the file cannot open错误 的解决办法
当使用svn update或提交代码发生冲突时候,xcode工程文件会出现打不开的情况,出现这样的提示:XXX.xcode xcodeproj cannot be opened 。 因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。解决方法如下: 1. 右键点击.xcodeproj,选择显示包内容; 2.原创 2015-07-16 09:38:40 · 2294 阅读 · 1 评论 -
Xcode更新后,第三方插件不能用的问题解决方法
1.在终端中输入 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 会得到一串码即本版本xocde的UUID,复制留用。2.前往文件夹~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 这个插原创 2015-07-17 14:27:14 · 815 阅读 · 0 评论 -
too many arguments to function call, expected 0, have 3 错误‘解决办法
引用MJRefresh报错的解决办法:too many arguments to function call, expected 0, have 3 这是编译的错Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO如果改后原创 2015-09-01 14:56:35 · 5504 阅读 · 0 评论 -
AFNetWorking的用法
APPDelegate.m里- (void)ifNet // 此方法在Launching里直接调用[self ifNet]{ // 检测是否有网络 [[AFNetworkReachabilityManagersharedManager] startMonitoring]; [[AFNetworkReachabilityManagersharedMa原创 2015-06-18 10:33:09 · 484 阅读 · 0 评论 -
十六进制图片转二进制
十六进制图片转二进制:#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 a原创 2015-06-18 10:31:44 · 1133 阅读 · 0 评论 -
上传项目报错:Launchscreen。。。。。的解决方案
解决方法:1.要放三张图片Default.png 320*480 Default@2x.png 640*960 Default-568h@2x.png 640*1136如下图原创 2015-06-18 10:27:06 · 623 阅读 · 0 评论 -
SDWebImage的用法
#import "ViewController.h"#import “one.h” //创建的模型、里面声明属性#import "UIImageView+WebCache.h"//#import "firstTableViewCell.h" // 使用xib的话引入这个创建的头文件@interface ViewController ()UITableViewDataSour原创 2015-06-18 10:35:05 · 682 阅读 · 0 评论 -
xmpp的一些常识
XMPP:基于XML 的点对点的即时通讯协议(以前叫jabber)xmpp的扩展协议Jingle使得其支持语音和视频,但目前iOS不能用谷歌力推这个协议,还做了个GTalk 2013.5又做了还聊但不支持xmpp协议xmpp能实现即时通讯是因为他是长链接http不能实现,因为他是短链接 IM(Instant Messaging 即:即时通讯):不管用第三份还是xmpp写原创 2015-06-18 10:20:08 · 731 阅读 · 0 评论 -
本地通知 UILocalNotification的使用
本地通知UILocalNotification// 创建⼀一个本地推送 UILocalNotification * notification = [[UILocalNotification alloc] init];//设置10秒之后NSDate *pushDate = [NSDatedateWithTimeIntervalSinceNow:10];if (notifica原创 2015-06-18 09:58:51 · 526 阅读 · 0 评论 -
自动处理NSLog
把这个玩意放到.pch文件里,可以自动处理NSLog, 调试时打开,发布时关闭。#ifdef DEBUG // 调试状态,打开LOG功能#define WSLog(...)NSLog(__VA_ARGS__)#else // 发布状态,关闭LOG功能#define WSLog(...)#endif原创 2015-06-18 10:13:16 · 486 阅读 · 0 评论 -
CoreBlueTootch的实现
storyBoard里拖tableView、tableViewCell。记得拖代理大致思路:注册中心管理设备—》判断蓝牙是否开启——>扫描—》扫描发现设备—》加到数组里,刷新—》点击cell、连接结束扫描—》连接上外设、连接出错、断开连接三个方法。#import "ViewController.h"#import #import @interfa原创 2015-06-18 10:23:04 · 650 阅读 · 0 评论 -
支付功能实现的大致思路
银联支付:1.服务端向银联请求流水号2.服务端给我们流水号3.客户端把流水号写入SDK拖入SDK注意:1.将控制器.m改为.mm 2. build Settings 搜索 other linke 双击 填入 -ObjC阿里pay:1.拖入aliSDK2..将报错的地方引入foundation框架3.此时会有一个错,原创 2015-06-18 10:25:07 · 1157 阅读 · 0 评论 -
二分查找法
二分查找的时间复杂度是O(log(n)),最坏情况下的时间复杂度是O(n)。二分查找的一个条件是待查询的数组是有序的,我们假设这里的数组是升序的。二分查找的主要思路就是设定两个指针start和end分别指向数组元素的收尾两端,然后比较数组中间结点arry[mid]和待查找元素。如果待查找元素小于中间元素,那么表明带查找元素在数组的前半段,那么将end=mid-1,如果待查找元素大于中间元素,那么表原创 2015-06-18 10:01:55 · 527 阅读 · 0 评论 -
item属性总结
一、UINavigationItem1> 获得方式self.navigationItem // self是指控制器2> 作用可以用来设置当前控制器顶部导航栏的内容// 设置导航栏中间的内容self.navigationItem.titleself.navigationItem.titleView二、UIBarButtonItem原创 2015-08-07 14:42:52 · 946 阅读 · 0 评论