自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

圣昊liu的专栏

路漫漫其修远兮 吾将上下而求索

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 macOS 修改bash环境变量PATH及自建脚本直接输入脚本名执行的方法

macOS 修改bash环境变量PATH及自建脚本直接输入脚本名执行的方法bash添加PATH环境变量的方法新建~/Desktop/Myshell文件夹。打开~/.bash_profile文件,配置PATH环境变量添加一行:export PATH=$PATH:~/Desktop/Myshell保存。(~/Desktop/Myshell为需要添加的目录)执行 source ~/.bash_pr

2017-08-21 14:56:25 2684

原创 VMware for Mac 鼠标键盘无法使用鼠标键盘的解决办法

问题描述:即使安装了VMware Tools也无法在虚拟机中使用鼠标键盘;解决办法:系统偏好与设置 -> 安全性与隐私 ->选中“隐私Tab” ->左侧选中“辅助功能” ->点击左下角“????点击按钮解锁以进行更改” ->输入开机密码 -> 勾选“VMware Fusion.app” -> 完成。...

2019-09-17 17:03:42 4731 3

原创 Plain style tableView禁止header和footer浮动的方法

Plain style tableView禁止header和footer浮动的方法继承UITableView类,在子类覆写方法- (BOOL)allowsHeaderViewsToFloat和- (BOOL)allowsHeaderViewsToFloat,代码如下:@implementation DQNoHeaderFloatingTableView- (id)initWithFrame:(CGR

2017-08-18 15:54:42 840

原创 iOS UITextView设置边距的正确方式

UITextView设置边距的正确方式项目中的评论发布框的视觉效果需要设置textView中文字距离各个方向的间距,那么正确的设置间距很重要。设置左、右和上间距需要设置textView的textContainerInset属性,设置底间距需要设置contentInset属性,并设置textView.layoutManager.allowsNonContiguousLayout为NO。代码如下:

2017-08-05 16:47:40 6606

原创 创建自己的CocoaPods库

创建自己的CocoaPods库,为自己的代码库添加pods支持。

2017-05-14 12:40:13 414

原创 Tesseract OCR 识别语言编码 简体中文chi_sim

Teseeract ORC 是一款开源的ORC识别库。备注下识别语言编码:简体中文是chi_sim。Tesseract uses 3-character ISO 639-2 language codes。如下从其gitHub摘抄的:地址:https://github.com/tesseract-ocr/tesseract/blob/a75ab450a8cc9a2b69cf05f5c4f7a39

2016-10-13 11:32:31 8768

原创 iOS10 后台下载兼容

更新iOS10后发现用backgroundSession进行下载时,请求暂停后再继续下载会出错,我们项目里报的ErrorCode = -3003(NSURLErrorCannotWriteToFile)。backgroundSession初始化方式如下sessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurat

2016-09-27 14:15:47 1958

原创 小记iOS打包遇到的坑

今天封板前测试同学测了推送功能,出现了很奇葩的问题。打了开发环境的包出来,结果同一套代码,使用安装包安装应用的设备收不到开发环境的推送反而能收到生产环环境的,通过真机调试的安装的应用表现正常没有错乱。然后就想是打包环节出了问题。      我这儿打包一直有个问题是最近打不了adHoc的包了,每次都失败,尝试了为adhoc的配置文件选择不同的开发者都没有成功,所幸打develop的包还能顺利生成

2016-08-26 10:16:36 481

原创 iOS统计代码行数

使用命令可统计代码行数:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.swift" ")" -print0 | xargs -0 wc -l。

2016-08-17 16:10:07 270

原创 iOS 捕获截屏操作

iOS7以后当用户同时按下home键和锁屏键进行截取屏幕后系统会发送UIApplicationUserDidTakeScreenshotNotification通知,只需要在主线程中注册该通知,就可以捕获该截屏操作。OC代码:NSOperationQueue *mainQueue = [NSOperationQueue mainQueue];[[NSNotificationCente

2016-08-01 11:17:53 610

原创 iOS获取设备的机型名称

若有新机型更新,可参考苹果官方文档:传送门Models ///获取设备名称+ (NSString *)deviceName {    static NSString *deviceVersion = nil;    if (deviceVersion == nil) {        NSString *(^getDeviceVersionInfo)(void) = ^NSString *(void){            str

2016-07-21 14:29:08 832

原创 iOS强制横屏

在做视频播放时需要视频播放页面强制横屏,其他页面依然只支持竖屏,下面是使用过的两种方式。

2015-08-18 11:33:38 1669

原创 XCode6 编译opencore-amr

注:近几天需要将amr转换为wav,从搜到了好些编译opencore-amr教程,然后看到了这个帖子《编译opencore-amr for iOS》,但是该贴子中的方法xcode6中行不通,原因是xcode6的sdk路径变化了,然后修改了其路径,i386编译成功其他就失败提示GCC编译出错,然后无果。后来又搜到了下面的这个帖子《XCode6编译opencore 》,帖子中提示“如果出现编译错误

2015-02-02 16:51:48 624

原创 iOS UIWebView 修改userAgent

一个为webView添加userAgent的可行方法

2015-01-16 16:55:32 440

转载 iOS推送测试方法

摘自《IOS开发之实现App消息推送(最新)》 发表于2014-11-19 21:13http://blog.csdn.net/shenjie12345678/article/details/41120637第六部分好了,前期的准备工作都已经做完了,现在让我们开始推送吧!(吼吼)首先双击我们生成的 “aps_development .cer” 文件,进入钥匙串访问,

2015-01-16 16:44:12 727

原创 iOS开发 UIWebView获取点击图片

在webView中点击图片需获取到图片链接,然后进行查看大图或者是下载操作,关键在于如何获取到当前被点击的图片的链接。介绍两种获取链接的方式: 1、网页整体添加触摸监听;2、注入js方法为图片资源添加点击跳转。

2015-01-13 11:20:45 1491

转载 转:Objective-C规范注释心得

转载摘要:     最初对代码注释方式起注意是在用百度地图SDK时注意到的,后就在模仿其注释方式。近一段又在做第三方登录功能,看了微博SKD、微信SDK和腾讯SDK 看到他们使用的注释方式也有稍微的差异,就开始看相关的文章,感觉这篇来自博客园的zyl910写的这篇文章很好,就粘过来备份下。另外还有同行推荐一款规范注释生成器VVDocumenter 也相当好用 -- https://gi

2015-01-08 16:34:25 750

转载 iOS开发_统计xcode代码行数

转自:iOS开发_统计xcode代码行数 http://www.cnblogs.com/visen-0/archive/2013/02/18/2915147.html如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" 

2014-12-29 16:23:01 367

转载 iOS开发之Objective-C与JavaScript的交互

转自:http://www.cnblogs.com/zhuqil/archive/2011/08/03/2126562.html UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEva

2014-12-26 12:08:35 324

原创 新浪微博iOS SDK 授权和获取用户信息

SDK版本 2.4.0  百度网盘demo链接:http://pan.baidu.com/s/1dDpLDq5说明:官方的demo只有授权没有获取用户信息 ,链接里的demo是在官方的demo基础上添加了获取用户信息的使用方式。参考:http://www.cnblogs.com/sollyu/p/3663608.html1、SSO授权://授权 - (void)ssoButto

2014-12-18 10:34:31 2082

原创 ios gif图显示

NSString *gifNameStr = [NSStringstringWithFormat:@"%@%@",[gifsNmaeArrayobjectAtIndex:i],sizeStr];        // 读取gif图片数据        NSData *gif = [NSDatadataWithContentsOfFile: [[NSBundlema

2014-11-29 17:08:29 424

原创 GPS定位坐标计算距离

//算距离           CLLocation *currentLocation = [[[CLLocationalloc] initWithLatitude:_nowLocation.latitudelongitude:_nowLocation.longitude]autorelease];           CGFloat position_x = [[pB

2014-11-28 11:15:51 1487

转载 iOS后台定位实现

iOS后台定位实现 (2013-01-24 16:43:12)载▼标签: ios backgroundtask 后台定位 cllocationmanager gps分类: iOS工作中碰到一个定位的应用场景:app需要在后台运行,实时上传用户地理位置。苹果对i

2014-10-16 14:00:26 501

原创 UIWebView 获取内容高度

CGFloat webViewHeight = [[webViewstringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"]floatValue];

2014-07-19 15:56:53 483

转载 谷歌分析iOS开发包实战

转自:谷歌分析iOS开发包实战这篇文章还可以在这里找到 英语 创建一个成功的产品,你和你的团队必须掌握一个分析和统计用户数据的方法!否则,你永远也无法知道你的应用哪些部分是用户一直偏爱使用的,而且没有发生异常,哪些不是。有许多种方式去衡量用户的使用情况并且有大量的现成框架能够帮助你做到这一点。在本篇教程中,你将会学习谷歌分析开发包(Google Analytic

2014-01-16 10:47:46 607

原创 ios 项目和类文件的ARC属性设置

1、项目的ARC设置:      法1:点击项目导航文件--> 选中Targets--> 选择 Build Settings-->找到并展开Apple LLVM compiler 3.0 -Language-->将Objective-C Automatic Reference Co...设置为NO;    法2:点击项目导航文件--> 选中Targets--> 选择 Build S

2013-11-27 10:49:33 800

转载 AudioQueue使用

AudioQueue (2011-07-07 11:36:20)  转自:http://blog.sina.com.cn/s/blog_6568e7880100uf71.htmlhttp://my.chinaunix.net/space.php?uid=25788167&do=blog&id=366155AudioQueue是Mac OS X与iPhone中提供录音、播

2013-11-18 15:35:41 1009

转载 iOS下AsyncSocket网络库编程

转自:iphone 下AsyncSocket网络库编程iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库 官方网站:http://code.google.com/p/cocoaasy

2013-11-14 17:32:40 649

转载 iOS上的socket通信

IOS上的socket通信 (2011-07-01 09:50:41)转载▼转自:http://blog.sina.com.cn/s/blog_7e76c1230100sd0v.html客户端:导入头文件:#import #import #import #import 1. 创建连接CFSocketContext sockContext

2013-11-14 16:11:30 673

转载 iOS的init、loadView, viewDidLoad, viewDidUnload, dealloc的关系

IOS的init、loadView, viewDidLoad, viewDidUnload, dealloc的关系   转自:http://www.cocoachina.com/bbs/read.php?tid=126158由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法

2013-10-31 17:11:43 640

转载 IOS开发基础之——图像压缩成指定大小(高度/宽度)

IOS开发基础之——图像压缩成指定大小(高度/宽度)  转自:http://blog.163.com/gaohaijun/blog/static/176698271201192325646792/.h文件:@interface UIImage (UIImageExt)- (UIImage*)imageByScalingAndCroppin

2013-10-21 09:30:17 777

转载 AVAudioPlayer的使用

AVAudioPlayer的使用From: http://hi.baidu.com/loveipon/item/367747a64e1cf639a8cfb7c8首先引用AVFoundation.framework.h文件    AVAudioPlayer *player;    //用到了拖控件(进度条)    IBOutlet UIProgressView *_p

2013-10-11 15:37:12 611

opencore-amr编译库支持64位,支持真机和模拟器

编译自opencore-amr-0.1.3,编译环境XCode6.1.1下iOS8 SDK。支持arm64 armv7s x86_64 i386 armv7。

2015-02-04

lame编译库 支持64位支持模拟器和真机

lame版本为最新lame-3.99.5,在XCode6.1.1下iOS8SDK编译通过 ,支持arm64 armv7s x86_64 i386 armv7。

2015-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除