- 博客(30)
- 资源 (3)
- 问答 (11)
- 收藏
- 关注
原创 iOS 蓝牙开发(二)iOS 连接外设的代码实现
介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西),会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只读,只写,通知等等),本文例子的业务场景,就是用一手机app去读写蓝牙设备。iOS连接外设的代码实现流程1. 建
2016-05-18 22:18:22 1818
原创 iOS蓝牙开发(一)蓝牙相关基础知识
蓝牙常见名称和缩写MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,central == 外设和中心,发起连接的时central,被连接的设备为perilherals
2016-05-18 21:20:14 640
原创 iOS微博授权登录及获取用户数据的方法
前言: 平时在开发一个app应用时,往往为了考虑用户体验以及防治用户的流失,都需要给应用添加第三方授权登录的功能。下面给大家说一下两种实现授权登录以及请求微博openAPI的方法。第一种:使用UIWebViewDelegate>网页授权实现先定义一个全局变量UIWebView,并声明UIWebViewDelegate代理:[objc] vi
2016-04-10 20:41:19 8160
原创 iOS解决键盘弹出遮挡输入框问题
1、错误: 键盘遮挡输入框最常见的可能就是在登录界面了,无论有多少个textFiled,不论是在VC的任何位置。都有可能造成键盘弹出来时,把输入框挡住了。如图:
2016-04-07 12:32:19 28606 8
原创 iOS开发调试技巧总结
作者:乞力马扎罗的雪 原文对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的
2016-03-25 23:45:09 708
原创 iOS自定义cell,上下滚动tableView后,自定义cell会被打乱,甚至消失了
前言: UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的queue中,当某个未在屏幕上的单元格要显示的时候,就从这个queue中取出单元格进行重用。但对于多变的自定义cell,有时这种重
2016-03-10 13:06:52 17854 6
原创 在MAC上配置SVN服务器 图文教程
前言: MAC已经自带SVN,先直接在终端输入svn然后按enter,用户第一次配置缺乏开发工具可能会跳出一个提示框,直接点击最右侧的“安装”按钮,安装后再输入一次svn,显示“Type 'svn help' for usage.”,则可以继续了 ¥¥¥1、创建svn repository:
2015-12-03 23:30:28 2303
原创 Mac OS10.10 openfire服务器无法启动
前言: 我的Mac电脑安装: ①openfire 版本: openfire_3_10_2 (点此下载此版本openfire) ②spark 版本: spark_2_6_3
2015-11-17 13:22:44 9647 11
原创 mysql数据库总是连接失败,Warning:mysql_connect() :Connection refused...
1、错误: 在php代码上需要连接数据库,但一直连接数据库失败。于是我只用连接函数检测数据库是否连接成功,但一直显示第六行有错误,mysql服务也停止重启过了,用户名和密码也没错啊,错误提示: Warning:mysql_connect() :Connection refused…… 如图: 我的数据库连接属性:
2015-11-16 23:19:59 11482
原创 XMPPFramework,编译失败,@import libxmlSimu后提示:Module 'libxmlSimu' not found
1、错误: 这两天下载了XMPPFramework 做XMPP通讯 编译时不成功 @import libxmlSimu;后提示 Module 'libxmlSimu' not found 如图:(错误提示图:)(Header Search Paths 也正常设置了:)2、解决方法: 于是我就
2015-11-04 12:58:12 7267 11
原创 【UIViewController界面传值】
AppDelegate.m#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)applica
2015-10-23 15:09:26 527
原创 【UIViewController视图控制器】
#import "ViewController.h"#import "otherViewController.h"//导入@interface ViewController ()@end@implementation ViewController//加载视图内存 一定要用父类的加载视图初始化 不然会一直加载内存 知道崩溃
2015-10-23 15:04:45 602
原创 【UIAlertView警报和UIActionSheet操作表】
/*@interface AppDelegate :UIResponder UIApplicationDelegate,UIAlertViewDelegate,UIActionSheetDelegate>代理*/ //创建两按钮及其目标 UIButton *b1=[[UIButtonalloc]initWithFrame:CGRectMake(30,60,
2015-10-16 15:38:04 637
原创 【UIPickerView自定义选择器控件】
/*@interface AppDelegate :UIResponder UIApplicationDelegate,UIPickerViewDataSource,UIPickerViewDelegate>//协议@property (strong,nonatomic) UIWindow *window;@property(strong,nonatomic)N
2015-10-12 19:57:58 905
原创 【Xcode7 使用NSURLSession发送HTTP请求出错 】
1、错误: Xcode7 使用NSURLSession发送HTTP请求报错控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured v
2015-09-25 20:49:11 1122
原创 【UIDatePicker日期选择器控件】
/*@interface AppDelegate :UIResponder UIApplicationDelegate>{ UIDatePicker *dp;}提升权限*/ //创建日期选择器控件 dp=[[UIDatePickeralloc]initWithFrame:CGRectMake(00,50, 320, 200
2015-09-25 11:16:08 649
原创 【 UIImageView图片控件】
/*@interface AppDelegate : UIResponder UIApplicationDelegate>{ UIImageView *iv; UIImage *ima; BOOL flag;}以提升权限*/ //创建一个图片视图对象 用来显示图片(被即将创建的图片覆盖) iv=[[UIIma
2015-09-24 22:38:32 514
原创 【UIActivityIndicator活动指示器控件】
//创建活动指示控件及大小 act=[[UIActivityIndicatorViewalloc]initWithFrame:CGRectMake(40,40, 40, 40)]; //默认是停止时不显示(yes) act.hidesWhenStopped=NO; //设定他的样式 act.activityIndic
2015-09-16 21:01:12 598
原创 【UIProgressView进度条控件】
//创建进度条控件 progress=[[UIProgressViewalloc]initWithFrame:CGRectMake(0,40, 320,1)]; //设置进度条轨迹颜色相当于背景颜色 progress.trackTintColor=[UIColorblackColor]; //设置进度条颜色
2015-09-07 10:13:29 547
原创 【UISlider滑动控件】
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
2015-08-27 17:18:04 518
原创 【UISwitch开关控件】
//已在AppDelegate.h中对sw,sw1提升权限 UISwitch *sw;UISwitch *sw1; //创建开关控件 系统会自动帮你决定最佳的尺寸,自己写的尺寸会被忽略掉,你只要定义好相对父视图的位置就好 sw=[[UISwitch alloc]initWithFrame:CGRectMake(20, 30, 300, 200)]; //值
2015-08-14 13:40:21 461
原创 【UITextField与UITextView】
//创建文本框对象及大小 只能是单行的 (已在AppDelegate.h中对t提升权限UITextField *t) t=[[UITextField alloc]initWithFrame:CGRectMake(85, 70, 170,40)]; t.backgroundColor=[UIColor greenColor]; //设置文字方向
2015-08-12 23:22:26 430
原创 【UISegmentedControl】
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
2015-08-12 23:20:17 376
原创 【@property的特性】
@property还有⼀一些关键字,它们都是有特殊作⽤用的,⽐比如上述代码中的nonatomic,strong:@property(nonatomic,strong) NSString *carName;@property(nonatomic,strong) NSString *carType;我把它们分为三类,分别是:原⼦子性,存取器控制,内存管理。一、原⼦子性a
2015-08-06 12:51:34 552
原创 【使用Property创建存取器】
使⽤用@Property创建存取器使⽤用@Property创建存取器// Car.h#import @interface Car : NSObject{// 实例变量NSString *carName; NSString *carType;}@property(nonatomic,strong) NSString *carName;@property(no
2015-08-06 12:46:37 469
原创 【UILabel和UIButton】
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
2015-08-05 13:46:02 419
原创 【更博冒泡一下.】
不知不觉已经差不多有一个月没更博了但从上一次更博以来,我没有一天是虚度的,几乎每天都用8小时在学习着到现在为止,我已经把OC语言和UI控件学完了,还做了三个小项目,分别是OC版的通讯录、UI控件的通讯录、UI控件的通讯录。所以最近想把前一个月学的知识复习总结一下,然后一篇一篇的写到博客上还有软考报名已经开始了……嘻嘻
2015-08-04 22:30:41 428
原创 【实例变量创建与实现】
实例变量创建:// Car.h#import @interface Car : NSObject{ // 实例变量 NSString *carName; NSString *carType;}// setter - (void)setCarName:(NSString *)newCarName;
2015-07-11 20:41:09 452
原创 【点、大小、矩形、范围】
#import int main(int argc, const char * argv[]) { @autoreleasepool { //点、大小、矩形、范围 CGPoint p; //点 p.x=10; p.y=20;
2015-07-08 11:42:11 445
原创 【首篇博文】自我介绍&&目标规划
一,自我介绍: 本人男,本科大学狗一枚,目前在广东读大二,下学期就要大三了(呜呜……好快啊)。我所读的专业是信息科学与技术,注定要献身于IT行业(但我愿意以身相许……嘻嘻)。 我喜欢编程,目前暂时接触过的编程语言有C/C++、Java、汇编语言、Objective-c。最早接触编程的时候是在大一,当时有一课程学的编程语言是的C语言,C语言教材则是谭浩强编写的(听说这本书应该被列
2015-07-06 15:53:09 919
XMPP-master(较前版本)
2015-11-04
想问一下 后台持续定位 和 后台持续播放无声音频文件 哪个比较耗电?
2016-11-02
iphone相册图片显示问题
2016-08-30
求助:C#使用插入数据库语句失败
2016-08-16
求助:这种网址的正则表达式 怎么写啊
2016-08-11
iOS开发 html解析采集网页信息
2016-08-10
怎样用编程实现采集58同城上的某些公司名和相应电话?
2016-08-09
如何把移动客户端的用户数据保存到服务器上?
2016-04-20
如何给tableViewCell添加选中后的响应事件
2015-12-03
家里停电再来电,wifi能连且可以上网,但台式电脑始终连不上
2015-09-26
mysql数据库总是连接失败
2015-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人