- 博客(27)
- 收藏
- 关注
原创 安装cocoaPods出现错误error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not
错误:[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use `xcode-se
2015-10-25 09:45:17
1070
原创 Xcode 7.0过后,也就是iOS9.0过后适配时出现的问题
最近更新了Xcode7.0(其实在一个月之前我就使用了Xcode7.4Beta版),Xcode在测试时有个常见的bug(或者说是错误)(:只要是牵扯到网络数据时,数据就出不来,出现以下提示:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.
2015-10-06 14:12:19
527
原创 code signing is required for product type 'Application' in SDK 'iOS 9.0'错误
在Xcode 7.0过后开发真机测试中往往会出现:code signing is required for product type 'Application' in SDK 'iOS 9.0'错误,一般的解决方案是:前提:选择工程 → General → Team填写上自己的App ID,因为Xcode 7.0以上只要有苹果设备,不需要开发者证书也能真机测试11、 选择工程
2015-10-05 17:13:40
659
原创 iOS GET请求和POST请求
我们都知道请求数据时前缀会有一个http,而http请求数据时会有两种方法:GET 和 POST。GET 和 POST的区别:GET 特征 1.浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB 2.会把请求的数据暴露在接口里面POST 特征 1.参数全部放在请求体中 这样就保证了数据的安全。
2015-10-01 17:02:32
494
原创 iOS 同步请求和异步请求
在iOS里面,网络请求分为同步请求个异步请求,它俩的区别是:同步请求:等所有操作完全执行完毕才会继续执行 同步请求的弊端:会出现假死的情况,只要请求的操作没有完全执行完毕,就不会再去响应任何事件(在同一线程)异步请求:在程序运行的时候,会利用空闲的时间,去执行里面的操作,不会影响到同一线程里面的其它操作同步请求代码实现: NSURL *url = [
2015-10-01 16:55:31
818
原创 iOS 网络请求(一些概念性方面的知识)
http (http HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有WWW网文件都必须遵守这个标准 http是用于www浏览传输的一个协议 IP协议对应于网络层 TCP协议对应于传输层,而HTTP协议对应于应用层 http协议的作用: 1.规定客户端和服务器之间的数据传输形式
2015-10-01 16:51:13
450
原创 数据库(sqlite3)项目实际应用
在Xcode7.0以上版本里面,开发中如果想用数据库,就得在工程里面导入 sqlite3:具体步骤:选择工程 -->Build Phases -->Link Binary With Libraries导入完成后,就是怎么运用它了!一般我会把数据库的增删改查封装成一个类,例如下面:这是这个类的.h文件#import #import @interface HFG_DataMana
2015-10-01 15:22:40
879
原创 iOS数据库使用(sqlite3)
数据库也是数据持久化的一种,但是不同于Plist文件。在iOS中 使用数据库重要的方法:1⃣️:打开数据库:sqlite3_open()2⃣️:建表,修改,添加,更新,删除数据:sqlite3_exec()3⃣️:查询: ①:校验语句是否合法:sqlite3_prepare_v2 ②:绑定要查询的数据个sql语句:sqlite3_bind_text
2015-10-01 15:20:18
543
原创 iOS UITextView的使用(小小阅读器实现)
#import "ViewController.h"typedef enum whichView{ ChangeTextSize = 500, ChangeTextColor, isPagingEnabledView, isDayView, }whichView;@interface ViewController (){ NSStr
2015-10-01 15:13:33
1184
原创 使用cocoapods下载很慢怎么办?
今天发现一种新方法,可以使CocoaPods下载快起来pod install --verbose --no-repo-update在 pod install 后面加上这么一句,就可以是下载速度变快了。
2015-09-30 19:38:40
1135
原创 自定义cell
在我们不想用系统封装好的cell时,就可以自定义了自定义多个Cell 1.自定义多个Cell时,会用到 /**tableView有多少组*/- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 4; // 4代表给表视图返回4个组}2.在自定义多个C
2015-09-30 15:27:33
445
原创 UITableView 二讲
表格的其它的一些属性,全是代理方法,使用之前可别忘了挂代理。表头和表尾// 返回表的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSArray *citys = list[section][@"Cities"]; ret
2015-09-30 15:23:57
353
原创 iOS UITableView(表格)
UITableView(表格)在实际开发中用得非常之多,下面将介绍它简单的使用方法:表视图(UITableView 一讲) 1.定义:UITableView使用了重用机制,通过重用tableView的cell,达到节省内存的母的,使用一个字符串类型的ID判断是哪一种cell2.UITableView是UIScrollView的子类,有两种样式 平铺和重组3.初始化以及使
2015-09-30 15:15:16
430
原创 iOS 滚动视图(UIScrollView) UIPageControl
1.类名:UIScrollView,多个页面实现的原理,位置不变,内容改变。用滚动视图点击查看大图片 // 1.查看大图片 UIScrollView *scoll = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), CGRectGetHeight(self
2015-09-30 15:08:19
800
原创 iOS 自定义tabBar
苹果虽然帮我们封装好了菜单栏,但是有些时候我们不想用封装好的怎么办?自定义吧!!直接上代码了!!HFG_TabBar.h#import @interface HFG_TabBar : UITabBarController@endHFG_TabBar.m#import "HFG_TabBar.h"@interface HFG_TabBar (){ UIB
2015-09-30 14:48:16
634
原创 UITabBarController(菜单栏)带导航栏的tabBar
1.定义:它能选择进入某个页面,通过一个数组里面存储的视图控制器。它也是一个ViewController。2.初始化菜单栏:// 菜单栏 UITabBarController *tabbar = [[UITabBarController alloc]init]; tabbar.tabBar.tintColor = [UIColor whiteColor];
2015-09-30 14:45:59
1052
原创 iOS 分段选择控件 开关按钮 滑杆
分段选择按钮1.使用多个按钮的时候,可以选择分段选择按钮2.初始化: UISegmentedControl *segment = [ [UISegmentedControl alloc] initWithItems: @[@“娱乐”,@“军事”,@“科技”] ];segment.frame = CGRectmake(100,100,250,40);segment.moment
2015-09-30 14:40:00
1070
原创 iOS UI里面五大手势使用
单击1.1初始化以及使用:UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapAction:)]; 设置点击手指的个数 tap.numberOfTouchesRequired = 1; // 设置手指点击
2015-09-30 14:37:53
410
原创 iOS 简单的猜颜色游戏 界面设计的比较简单 - -
@interface ViewController (){ UILabel *jifen; UILabel *label; UIButton *button; UIButton *button1; NSTimer *timer; NSTimer *timer1; NSArray *color; int showTi
2015-07-31 13:54:31
933
原创 iOS-UI-07 代理的使用
前面页面往后面页面传值的时候,可以用属性;后面页面往前面传值的时候,可以用代理。1.定义:在自己无法完成某一样事件的时候,就用代理帮忙实现2.完成代理的步骤:1⃣️:声明代理 方法: 写在 .h 文件的 #import 下面@protocol 代理名中间写代理的方法@end2⃣️:声明代理的属性 写在 @interface 下面@interface@
2015-07-31 13:50:14
493
原创 iOS -UI汤姆猫实现(UIImageView)自己写的汤姆猫,所学知识有限,代码还有待改进 ==
@interface ViewController (){ UIImageView *tom; UIImageView *tommy;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self backg
2015-07-30 21:07:56
1551
原创 iOS -UI-06 UIImageView 动画
UIImageView1.定义:它是动画的类,可以产生动画2.初始化:UIImageView *view = [[UIImageView alloc]initWithFrame:CGRectMake(*,*,*,*)];3.属性:1⃣️:view.animationDuration = 1; 设置完成整个动画的时间2⃣️:view.animationRepeatCount
2015-07-29 18:59:33
490
原创 iOS-UI-04 沙盒 归档 解归档
沙盒(sandBox)1.沙盒机制:它是一种安全体系,iOS应用程序只能对自己创建的程序进行读取文件,这个独立,封闭,安全的空间,就叫沙盒。它里面一般存放着程序需要的文件,数据持久化的一些文件,只要不是代码相关的都会放在里面。2.每个一个用程序只有一个沙盒,沙盒有三个文件夹➕:获取根目录的方式NSString *homePath = NSHomeDirectory();1⃣️
2015-07-28 18:40:01
477
原创 iOS-UI-03 UITextField UIAlertView
UITextField1.定义:它是一个输入文本的控件2.属性 pswtextField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 40)]; pswtextField.borderStyle = UITextBorderStyleRoundedRect; //设置边框的类型 p
2015-07-28 13:52:26
475
原创 iOS-UI-02 UILabel UIButton
程序的运行顺序顺序:main.m→AppDelegate.m→ViewController.m1.创建窗口的地方:AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.win
2015-07-28 11:02:45
466
原创 iOS-UI-01 UIWindow UIView
UIWindow UIView UIWindow1.UIWindow:就是一个窗口,通过这个窗口,可以看到里面的内容。在iOS里面,一般只有一个窗口,用于管理、协调应用中显示的控件。2.UIWindow 的作用: 1⃣️:他是一个容器,给view提供展示的区域2⃣️:将事件分发给view(视图)
2015-07-27 17:53:09
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人