自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 mac开发解决NSScrollView/NSCollectionView 滚动冲突问题

场景:我们有时候再scrollView上在覆盖一个collection/scrollView,那么他们的滚动事件就会冲突,百度很很久,然后自己查文档解决了,现在把解决方法公布如下:- (void)scrollWheel:(NSEvent *)event{// NSLog(@"x:\t%f",event.deltaX);// NSLog(@"y:\t%f",event.deltaY);// NSLog(@"z:\t%f",event.deltaZ);//// N

2022-04-22 18:05:59 670

原创 MAC苹果电脑获取唯一标识的正确方式(2022年有效)

+(NSString *)getMacIOAddress{ kern_return_t kr; CFMutableDictionaryRef matchDict; io_iterator_t iterator; io_registry_entry_t entry; NSMutableString *macAddress; matchDict = IOServiceMatching("IOEthernetInterface"); .

2022-03-05 11:10:13 1121

原创 ios Guideline 2.5.1 - Performance - Software Requirements审核被拒修复日记

ios Guideline 2.5.1 - Performance - Software Requirements审核被拒修复日记

2022-01-07 10:00:08 1607

原创 iOS 让textfeild的光标从右边开始

iOS 让textfeild的光标从右边开始

2021-12-17 14:31:54 641

原创 如何快速接手项目(iOS)

如何快速接手老项目(iOS)

2021-11-26 17:05:07 458

原创 ios13 设置导航栏标题和背景颜色

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];//设置导航栏标题颜色 self.navigationController.navigationBar.backgroundColor = [UIColor blackColor];//导航栏背景颜色其他设备背景颜色的方法都失效了,包括如下两种方式...

2021-11-19 17:57:43 4815 1

原创 ios block=nil 赋值奔溃EXC_BREAKPOINT (code=1, subcode=0x…

以下为奔溃的地方,为常见的野指针异常:这是堆栈信息:这里是block属性声明的方式最后找了一圈,原因找到了,是因为在block返回执行的函数体里使用了信号量,在wait的时候最后没有使用sign直接return了,导致函数体还挂起在线程里,这里是之前报野指针异常的写法:我的理解是block还在栈中,无法用堆中的block变量给他release掉,最终导致奔溃.最终附上正确的写法:运行通过了!...

2021-11-12 10:10:11 4358

转载 Associated Domains

本文转自:https://zhidao.baidu.com/question/1951471348287356988.htmlUniversal Links(通用链接):一条普通的http链接,例如https://yohunl.com/openApp,当你支持通用链接的时候,系统中安装了你的app,那么用户点击链接,就直接进入到你的app中了,无论你是在微信中还是在其它哪里!!! 当你没有安装...

2018-11-18 11:06:34 13531

原创 捣腾ReactiveCocoa

起因:ReactiveCocoa一直没能找时间出来学习,也没有实际使用过,今天来图书馆一游,专门静下心解决这个课题.一、环境配置新建一个工程,这里遇到一个问题,ReactiveCocoa只能由Pod导入,又捣腾了CocoaPod的安装,好久没搞这个又花了点时间,把过程记录下来.新工程CocoaPods的配置(只限已经安装了CocoaPods基础上)1.命令行cd到工程目录2.v...

2018-11-17 12:13:24 250

原创 iOS https配置[本地测试]

之前的项目都是配置好的网络底层,对于其中某些细节不是很清晰,所以有空撸一遍.流程:1.找一个https的请求,demo以简书为例2.把网页的Cer证书拖到工程里.3.基于AFNet3.0封装一个网络请求层(NetManager)4.配置安全策略5.配置请求,响应的编码格式6.发起请求,返回的数据进行解码,数据正确. 直接上代码NetManager.m+ ...

2018-11-11 13:42:42 427

转载 iOS原生网络请求

https://www.cnblogs.com/ficow/p/5034993.html1、     同步GET请求     //第一步,创建URL     NSURL *url = [NSURL URLWithString:@"http://api.hudong.com/iphonexml.do?type=focus-c"];           //第二步,通过URL...

2018-11-11 13:20:51 550

原创 iOS 视频播放实现:AVPlayerViewController

直接上代码- (void)viewDidLoad {    [super viewDidLoad];    [self.view addSubview:self.moviePlayer.view];    [self.moviePlayer.player play];} -(AVPlayerViewController *)moviePlayer{    if (!...

2018-11-11 12:23:10 4364

转载 iOS中保证线程安全的几种方式与性能对比

本文授权转载,作者:@景铭巴巴一、前言前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。下面我...

2018-10-29 10:44:11 193

原创 使用Python编写网络爬虫

使用Python编写网络爬虫

2017-06-17 08:02:56 339

原创 mac搭建机器学习环境

mac搭建机器学习环境

2017-06-11 07:23:36 2772

原创 Python学习遇坑,以及填埋

Python一路上遇到的问题:学习网站:http://www.runoob.com/python/python-tutorial.html终端报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)原因:Python的str默认

2017-06-06 07:35:21 320

转载 如何使用CocoaPods?

如何使用CocoaPods?好了,安装好CocoPods之后,接下来就是使用它。所幸,使用CocoPods和安装它一样简单,也是通过一两行命令就可以搞定。小编在这里用两种使用场景来具体说明如何使用CocoaPods。场景1:利用CocoaPods,在项目中导入AFNetworking类库AFNetworking类库在GitHub地址是:https://github.com/AF

2015-07-04 15:33:52 2563

转载 【iOS开发技术】NSPredicate谓词的用法 数组过滤

NSPredicate是什么NSPredicate:谓词字面翻译是这个意思,但是我觉得谓词这个词太难以理解了NSPredicate的具体用途应该还是过滤,类似于过滤条件之类的,相当于一个主语的谓语,所以说会是谓词这个名字。(我是这么理解的)NSPredicate的创建我们看到创建谓词使用类方法predicateWithFormat: (NSString*) format,f

2014-08-02 09:06:35 21362 2

转载 【iOS开发技术】Block的使用(二)

前言在看这篇文章之前希望大家先看一下我另外一片文章,Block的使用(一) 还有一篇 对象关联 这两篇文章。PS:XD虽然写的不好随便看看呐~接下来我就结合这两篇文章给大家演示一个我前端时间看到的一个比较新颖的东西吧。PS:高手勿喷啊,新手表示这个还是挺新奇的。简介这里我结合一个按钮、Block、以及objc_setAssociatedObject(关联对象)三个东西给大家

2014-08-02 09:05:13 599

转载 【iOS开发技术】Block的使用(一)

虽然网上关于Block的例子很多很多啊,但是我还是要自己总结一下。Block是什么Block : 块在IOS开发中,Block=代码块.所有的代码,一段代码都可以称之为一个代码块,不仅仅是在IOS中.Block有什么用Block的用处有很多.我基本都讲Block使用于回调,或者某个公共函数,但是需要执行不同的操作的时候.(例如延迟函数)Block在IOS开发中有许多

2014-08-02 09:04:36 827

转载 【iOS开发技术】将iOS6 原生Navigtaion和Tab 修改的接近iOS7的样式

先上效果图我的项目在iOS6中的效果Navigtaion修改篇iOS6的Navigtaion上面有高光,并且字是白色的,所以我们需要将iOS6的Navigtaion的背景修改一下PS:[UINavigtaionBar apperance] 是获取全局的Navigtaion实例修改NavigtaionBar的主色调/*这里设置颜色是为了Navigtaion上面

2014-08-02 09:04:00 970

转载 【iOS开发技术】对象关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,

2014-08-02 09:02:56 2040

转载 【iOS开发技术】NSPredicate谓词的用法 数组过滤

转自:http://loxe.me/archives/7/NSPredicate是什么NSPredicate:谓词字面翻译是这个意思,但是我觉得谓词这个词太难以理解了NSPredicate的具体用途应该还是过滤,类似于过滤条件之类的,相当于一个主语的谓语,所以说会是谓词这个名字。(我是这么理解的)NSPredicate的创建我们看到创建谓词使用类方法pr

2014-08-02 08:52:30 943

转载 iOS 字符转换

/字典或者数组转化为nsstring    NSArray *arr = [NSArray arrayWithObject:@"1"];        NSString *str = [arr JSONString];               //数组或者字典转化为json串    NSArray *arr1 = [str objectFromJSONStrin

2014-08-02 08:49:26 646

原创 IOS地图定位

根据网上的资料整理了下,实现ios6以下调用google地图,ios6以上调用apple地图输入:地名结果:定位始末2点路径        if (SYSTEM_VERSION_LESS_THAN(@"6.0")) { // ios6以下,调用google map            addressText=[addressText stringByAddingP

2012-12-13 17:09:30 1537

转载 iOS Developer Library Frameworks

Cocoa Touch Layer--AddressBookUI----ABAddressFormatting.h----ABNewPersonViewController.h----ABPeoplePickerNavigationController.h----ABPersonViewController.h----ABUnknownPersonViewControlle

2012-12-05 13:36:37 1261

转载 HTTP请求

1、HTTP请求协议名://主机名:端口号/资源URI/*******************************GET /index.html HTTP/1.1Host: localhost:8088connection: Keep-Alive******************************/2、request headerHost,

2012-12-03 12:51:30 546

转载 网络请求

//发起同步网络请求-(IBAction)button1Touched{    NSURL *url=[NSURL URLWithString:@"http://www.163.com"];    ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:url];        [request startSynchro

2012-11-22 20:04:02 512

转载 ios各种动画效果

最普通动画: //开始动画[UIView beginAnimations:nil context:nil];  //设定动画持续时间[UIView setAnimationDuration:2];//动画的内容frame.origin.x += 150;[img setFrame:frame];//动画结束[UIView commitAnimations];

2012-11-18 00:43:01 523

转载 关于UIImage的一些知识

0,关于初始化使用ImageNamed方法,类方法,系统有缓存autorealease使NSData的话,系统不会有缓存,这样作者可以很好的控制系统内存  1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGS

2012-11-18 00:37:32 521

转载 摘译:MHLazyTableImages异步加载图片到TableView(LazyTableImages升级版)

为了演示如何使用MHLazyTableImages这个类,可以修改苹果官方的LazyTableImages例子项目。现在图片下载的逻辑由MHLazyTableImages和MHImageCache类来处理。TableViewController只做创建一个MHLazyTableImages实例和连接其数据模型与它的表示图。放置图片到表格单元中:调用addLazyImageForCell:wit

2012-09-17 09:12:58 1319

转载 mac 删除svn记录

使用Xcode 4时, 文件已经删除,但是会出现missingfile错误,这一般是SVN或git造成的,有几种方法可以删除:删除一个文件:1.命令行进入missing file目录,然后运行svn delete 文件名或gitrm文件名批量删除的一个方法,删除.svn文件:在终端中输入cd (有空格),将项目文件夹拖进入,回车输入命令行:rm -r

2012-09-13 15:03:37 1600

转载 如何在多台机器上共享IOS证书

1. 下载.cer文件到别的机器。就是在IDP上的那个。2. 从发送申请文件(certificate Request,后缀名为certSigningRequest)的机器上把证书对应的private key(.p12文件)导出,密码自己定,要记住,后面导入的时候要用。3. 在你需要的机器上安装证书(.cer),导入私钥文件(.p12)。安装对应App的provisioning profil

2012-09-12 18:53:41 1571

转载 ios开发必备10款第三方类库 (转)

ios开发必备10款第三方类库 (转)因 为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指

2012-09-07 01:16:26 10723

转载 IOS异步加载图片框架

IOS异步加载图片框架过发现一个好东东, SDWebImage, 这个实在是太方便了主页:https://github.com/rs/SDWebImage1.下载下来放到project里面2. 添加:MapKit.framework3. #import “UIImageView+WebCache.h”4. 使用:UIImageView *asyncIma

2012-09-07 00:44:45 2337

转载 自定义cell另一种方法

@property (retain, nonatomic) UINib *cellNib;viewDidLoad 中 self.cellNib = [UINib nibWithNibName:@"ChatTableCellView" bundle:nil];- (UITableViewCell *)tableView:(UITableView *)tableView cellFor

2012-08-23 09:32:54 595

原创 实用代码

1.将UIView设置成圆角的矩形需要加QuartzCore.frameworkm_mainImgView.layer.cornerRadius = 6;m_mainImgView.layer.masksToBounds = YES;2.segment要添加图片 [mapType_SegmentedControl insertSegmentWithImage:[UIIm

2012-08-07 12:37:13 707

转载 报错:This generally means that another instance of this process was already running or is hung in the

结果运行了几次,就出现了问题,总是在main函数的 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 跳出, Output框报错为:Couldn't register com.yourcompany.testCocos with the bootstrap server. Error: unknown

2012-08-06 17:39:05 2082

转载 textView根据字符数自动调整高度

CGSize constraintSize;constraintSize.width = 300;constraintSize.height = MAXFLOAT;CGSize sizeFrame =[textContent sizeWithFont:textView.font constrainedToSize:constrainedToSize lineBreakMode:UILi

2012-07-30 15:13:42 1041

转载 iPhone开发-MVC模式

看到一篇小文比较详细的讲MVC理论。我之前没有涉及过这个方面,分享之。文章是别人给的一个word文档,无链接。      MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者

2012-07-27 19:37:37 1009

iOS强制横屏(竖屏)demo(测试日志2022.11.21)(兼容ios16)

iOS强制横屏(竖屏)demo 测试可行日期:2022.11.21 兼容iOS16

2022-11-21

object-c 编程之道

IOS进阶书籍,介绍各种设计模式,编程思想在其他语言都是通用的,是一本用objec-c描述设计模式不可多得的好书

2014-06-21

FrontEnd Plus

JAVA CLASS反编译软件,用来把编译成字节码的*.class 文件反编译成*.java文件

2009-08-26

空空如也

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

TA关注的人

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