![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios 学习笔记
杨小兵
just have a try ......
展开
-
cocoapods 安装
Pod 安装更新ruby(建议使用RVM)使用RVM 安装Ruby rvm 官网 https://rvm.io.安装 RVMcurl -sSL https://get.rvm.io | bash -s stable有变动请参考 rvm 官网 https://rvm.io.RVM 常用命令 显示当前正在使用的ruby版本 ruby -v 查看可以安装的版本 rvm list known 安装一个ruby版本 rvm install 2.2.2 卸载一个原创 2021-06-30 10:15:03 · 408 阅读 · 0 评论 -
UITabBar 自定义
系统自带的UITabBar可以通过简单地设置满足开发的需求,二很多人还不知道比如说 系统默认文字是蓝色的,但是我们想让他默认的时橘色的就可以通过简单的设置一下啊富文本属性就能解决问题这几仅具有一个简单地例子 可以在这里设置虽有的iteam的属性 默认是蓝色的// 第一次使用这个类或者他的子类的时候调用// 第一次使用这个类或者他的子类的时候调用+ (void)initia原创 2014-12-31 11:30:26 · 1063 阅读 · 0 评论 -
UIImagePickerController 的简单实用
该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查sourceType是一转载 2015-01-04 20:10:36 · 385 阅读 · 0 评论 -
ios开发网络 运营商型号判断
1、根据状态栏判断网络的状态这个方法最简单 可能会有问题如果觉得不放心的话可以使用苹果提供的网络判断方法苹果官方气功的实例代码https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip下面是偷懒的方法可判断2G、3G、4G、LET、WIFI//// 网络类型ty原创 2015-01-28 19:17:57 · 647 阅读 · 0 评论 -
ios开发过程中 设备类型的判断 系统版本号的判断
简单地判断运行的设备的类型/** * 判断是否是iphone * * @return YES 是 */+ (BOOL)isIphone{ NSString* deviceType = [UIDevice currentDevice].model; return [deviceType rangeOfString:@"iPhone"].length > 0;}原创 2014-12-24 12:22:07 · 593 阅读 · 0 评论 -
判断字符串是否由数字和字母组成
今天有人问我如何判断字符串是否又字母和数字组成啥也不说了 直接上代码如果需要判断是否有大小写的话你可以自己稍微定制一下#import /** * 判断字符串是否是由字母和数字组成 * * @param str 要判断的字符串 * * @return YES(只有字符串和数字) NO(只有字符串或者只有字母) */BOOL adjustString(NSString原创 2015-03-06 16:23:10 · 6122 阅读 · 0 评论 -
NSOperation 简单使用
NSOperation 是一种多线程技术 ,起基本原理是把相应地操作放在队列里边 ,然后有队列分发处理。队列的创建/** * 初始化一个队列 * * @return 初始化好的对列 */- (NSOperationQueue *)myQueue { if (_myQueue == nil) { _myQueue = [[NSOperationQ原创 2015-06-23 11:23:57 · 408 阅读 · 0 评论 -
NSThread 售票员售票问题
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ self.tickets = 20; NSThread *threadA = [[NSThread alloc] initWithTarget:self selector:@selector(saleTicke原创 2015-06-23 14:05:27 · 484 阅读 · 0 评论 -
FMDB入门使用
在存取数据的时候用数据库的话会很方便,但是ios开发的过程中不像java开发那样的直接写数据路的操作语句这里我们就借助及三房框架FMDB让ios开发过程中的数据库的操作想java开发中一样的方便下边仅仅对数据库的CRUD做了简单地实例FMDB还有一个很优秀的地方就是可以自动的回滚我在更新数据库的地方进行了简单的应用/* 设计数据库-> t_person 设计原创 2015-01-05 12:19:40 · 450 阅读 · 0 评论 -
RunTime 运行时研究及解析
RunTime 一个貌似很高深的东西,但是如果真的会用了其实也不是很难情况1 在程序运行的时候更换已经写好的方法事例代码//// Studet.m// Runtime_Nscoding//// Created by 杨小兵 on 15/8/5.// Copyright (c) 2015年 杨小兵. All rights reserved.//#import "S原创 2015-08-05 14:22:53 · 408 阅读 · 0 评论 -
ios 获取全部照片
ios开发中获取相册中的全部的图片 同时分组呈现出来,具体效果如图所示只是一个简单的例子,具体的功能扩充需要你自己实现//// TableViewController.m// XXBImagePicker//// Created by 小小兵 on 15/1/30.// Copyright (c) 2015年 xiaoxiaobing. All rights reserv原创 2015-01-30 15:06:50 · 1432 阅读 · 0 评论 -
iOS跳转到具体某个应用的设置
在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:打开WiFi的设置页面 - (IBAction)setWifi:(id)sender { NSString * UIApplicationOpe原创 2016-04-27 14:46:18 · 2180 阅读 · 0 评论 -
自由分页的scrollView
今天看了人家的代码,自己写了一个可以自由分页的scrollView再也不用局限于系统了可以让他半屏分一页效果图如图可以一平中显示三个页面下边就直接上代码了有很详细的注释我后边会把代码传到网上没具体的带时候你可以运行一下啊Demo当然我也是初学者水平可能不是很高有问题希望大家提出来//// XXBPageScrollView.h// photoShowBrow原创 2015-01-04 19:37:23 · 1357 阅读 · 0 评论 -
解决pod安装 requires Ruby version >= 2.2.2
解决pod安装 requires Ruby version >= 2.2.2.pod 安装报错pod ERROR: Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.解决方法#安装 brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercont原创 2016-07-12 16:56:28 · 5487 阅读 · 0 评论 -
iOS开发屏幕旋转解决方案
屏幕旋转主要应用于视频全屏播放等类似的场景中,我发现大概有三种解决方案。修改view的frame和transform强制修改屏幕的方向present一个只支持横屏的新的controller,通过Transtion Animation实现原创 2016-08-04 13:11:27 · 637 阅读 · 0 评论 -
iOS利用dSYM文件解析crash日志
拿到crash之后大概是这个样子的这个时候我们就需要进行解析。这里我介绍的是用symbolicatecrash进行解析。首先是查找 symbolicatecrash所在的位置。我们需要打开终端,在中断中输入如下命令:find /Applications/Xcode.app -name symbolicatecrash -type f这个命令执行的时间可能会比较长,执行完之后的原创 2016-04-27 21:02:14 · 3269 阅读 · 0 评论 -
github上发布ios程序
最近学习完ios家uxiangba自己的代码发送到github上边好让大神给调一下错下边我说一下简单的教程把程序达不到github上的简单的教程第一步 先下载程序Github 下载地址 https://mac.github.com/然后去登陆然后打开界面大概是这样的然后去创建一个新的工程你会发现右边多了一个程序我这里是test原创 2015-02-05 17:17:43 · 684 阅读 · 0 评论 -
利用NSURLSession从相册中选择图片并上传
利用UIImagePickerController 从相册中获取一张图片上传到预先设定得服务器中注意点:>1. 服务器的文件夹必须是所有人可写的 否则会上传失败#import "ViewController.h"#import "NSMutableURLRequest+MultiPartFormData.h"@interface ViewController ()@propert原创 2014-12-09 20:08:40 · 534 阅读 · 0 评论 -
iOS8无法定位问题解决方案
在info.plist表里面添加两条变量在Info.plist中加入两个缺省没有的字段NSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescription原创 2014-12-09 19:39:28 · 639 阅读 · 0 评论 -
ios 涂鸦
020 涂鸦/** 确定起点 */- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.获得当前的触摸点 UITouch *touch = [touches anyObject]; CGPoint startPos = [touch locationIn原创 2014-11-12 21:38:43 · 384 阅读 · 0 评论 -
ios 开发中 Appdelegate中得生命周期的方法
注意点 :记得先调用父类的相关方法,那样会避免很多不必要的麻烦- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //程序加载完成的时候}- (void)viewWillAppear:(BOOL)an原创 2014-12-01 19:48:11 · 348 阅读 · 0 评论 -
NSArray 的常见的用法
一个简单的小程序 不需要解释太多注释很详细#import /** * 数组的常用用法 */void useOfArray(){ NSArray *array = @[@"Array1",@"Array2",@"Array4",@"Array5",@"Array6",@"Array7"]; NSLog(@"%@",array);原创 2014-12-01 19:43:55 · 437 阅读 · 0 评论 -
NSCalndar 使用方法
计算两个日期的时间差//// main.m// NSCalendar应用(比较两个时间差)//// Created by Mac10.9.4 on 14-9-6.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import /** * 获取时间的年月日时分秒 */void getTim原创 2014-12-01 19:32:38 · 399 阅读 · 0 评论 -
showsTouchWhenHighlighted 为什么会没有效果呢
button 高亮的时候会有发光的效果button.showsTouchWhenHighlighted = YES;但是当button设置了image属性的时候没有效果原创 2014-12-17 18:55:07 · 988 阅读 · 0 评论 -
ios开发 过程中的简单的数据的存取
iOS沙盒结构分析:应用程序包:(Bundle)包含了所有的资源文件和可执行文件Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积较大、不需要备份的非重要数据Library/Preferenc原创 2014-12-01 19:51:28 · 331 阅读 · 0 评论 -
地图导航划线
简单是ios地图划线事例 有上一篇关于地图的注释,着个应该很清楚了//// ViewController.m// 2014_11_03_地图划线//// Created by Mac10.9 on 14-11-3.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "ViewControlle原创 2014-12-09 19:33:06 · 468 阅读 · 0 评论 -
NSUrlConnection 下载文件
简单粗暴直接上代码#import "ViewController.h"@interface ViewController () /** 从服务器接收到的数据 */@property (nonatomic, strong) NSMutableData *receiveData;/** 要下载文件的总长度 */@property(nonatomic,assign) long long原创 2014-12-09 20:25:21 · 539 阅读 · 0 评论 -
ios7 本地通知
//// XXBViewController.m// 2014_11_07_本地同时_ios7//// Created by Mac10.9 on 14-11-7.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "XXBViewController.h"@interface XXBVi原创 2014-12-09 20:44:34 · 417 阅读 · 0 评论 -
ios8 本地通知
//// ViewController.m// 2014_11_07_本地通知 _ios8//// Created by Mac10.9 on 14-11-7.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "ViewController.h"@interface ViewContro原创 2014-12-09 20:46:21 · 550 阅读 · 0 评论 -
ios开发过程中的相关加密算法
自己试一下吧 常见的md5 sha1 base64 等常见的算法均有 后续有信的研究再做扩充//// NSString+Help.h//// Created by Mac10.9.4 on 14-9-21.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import #import @inte原创 2015-02-02 17:09:22 · 421 阅读 · 0 评论 -
NSURLConnection 下载文件增强版
NSURLConnection 下载文件增强版 之所以叫加强版,适应为优化了内存,没有了内存峰值优化的地方在每一次下载好之后立马就写到了本地#import "ViewController.h"@interface ViewController () /** 从服务器接收到的数据 */@property (nonatomic, strong) NSMutableData *recei原创 2014-12-09 20:30:13 · 368 阅读 · 0 评论 -
MapKit 以及大头针的简单使用
给一个简单事例注释很详细了应该不许要过多的解释了//// ViewController.m// 2014_11_03_大头针的使用//// Created by Mac10.9 on 14-11-3.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "ViewController.h"#i原创 2014-12-09 19:31:00 · 484 阅读 · 0 评论 -
ios开发过程中屏幕方向判断的问题
判断屏幕的方法有很多着及仅提供几个我个人认为好用的方案Landscape 竖屏Portrait 横屏最有效的方法是:在willRotateToInterfaceOrientation:duration:方法中将方向存储起来:DrviceOrientation = toInterfaceOrientation;然后在别的方法中使用相应的屏幕的方向方法一:直接获取设备的方原创 2014-12-09 19:49:45 · 6644 阅读 · 0 评论 -
URLSession 下载以及注意点
URLSession 下载以及注意点需要解释的全写在注释里边了看完代码就什么都明白了注意点 > 1. 在下载完成之后需要对URLSession 做finishTasksAndInvalidate操作; > 或者进行invalidateAndCancel 操作也行 > 2. 下载的文件保存再temp问价夹中下载完成后会自动删除,需要再下载完成的时候自行进行处理 > 3. 一旦原创 2014-12-09 20:18:26 · 2177 阅读 · 0 评论 -
CoreLocation的使用 定位 既地理编码与反地理编码
地理编码即用经纬度获取详细的地理信息反地理编码即用模糊的地理信息获取相应的地理信息两点之间的距离的计算//// ViewController.m// 2014_11_03_CoreLocation的使用//// Created by Mac10.9 on 14-11-3.// Copyright (c) 2014年 xiaoxiaobing. All righ原创 2014-12-09 19:36:10 · 587 阅读 · 0 评论 -
NSString 常用方法
#import /** * 格式化字符串 */void formatSting(){ NSString *str = @"HTTP** ios.itcast.cn *ios*images* content_25.**JPG"; //去掉头尾的大写字母部分(设计的格式) NSCharacterSet *set1 = [NSCharacte原创 2014-11-12 21:35:14 · 405 阅读 · 0 评论