![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 67
蓝色-_-贝壳
这个作者很懒,什么都没留下…
展开
-
xcode8 注释快捷键不能用的解决办法
这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效原创 2016-09-28 09:17:46 · 8608 阅读 · 0 评论 -
Crashlytics 教程
1. 注册账户 登录网站 https://try.crashlytics.com/ 来注册新的账户,审核通过时间为几个小时或者1到2天不等。然后注册时候输入的邮箱就会收到如下的邀请涵2. account confirmed之后就出现相应的设置页面,设置你的team的名称3. 出现页面提示下载客户端软件4. 如果是第一次登录客户端那么会首先列出转载 2015-09-24 14:30:35 · 375 阅读 · 0 评论 -
Crashlytic iOS crash 统计
简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理转载 2015-09-24 13:40:05 · 460 阅读 · 0 评论 -
iOS9 对ShareSDK的影响(适配iOS 9必读)
1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又转载 2015-09-18 12:00:05 · 2811 阅读 · 0 评论 -
iOS9适配
本网站文章均来自网络 weixin.sogou.com 搜索结果,只以信息传播为目的,不代表本站认同其观点和立场,版权为原作者所有,请与公众号原作者联系,亦切勿轻易相信文章内容。如有侵犯权益,或者不良信息。请立即联络我们做技术屏蔽! 邮箱:995319777@qq.com 本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9Ada转载 2015-09-17 14:34:09 · 346 阅读 · 0 评论 -
Image Data 和 String 之间转换
UIImage *image = [UIImageimageNamed:@"loginName"]; NSData *data =UIImagePNGRepresentation(image); NSString *string = [database64EncodedStringWithOptions:NSDataBase64Encoding64Chara原创 2015-08-19 13:59:56 · 436 阅读 · 0 评论 -
C、C++、OC混编
1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj-c,c,c++代码,但cpp文件必须只能用c/c++代码,而且cpp文件include的头文件中,也不能出现obj-c的代码,因为cpp只是cpp 2) 在mm文件中混用cpp直接使用即可,所以obj-c混cpp不是问题 3)在cpp中混用obj-c其实就是使用obj-c编写的模块是我们想原创 2015-08-27 12:24:08 · 505 阅读 · 0 评论 -
__bridge,__bridge_transfer,__bridge_retained
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF和OC相互转化的时候该如何管理内存呢?答案就是我们在需要时可以使用__bri原创 2015-08-27 12:24:56 · 263 阅读 · 0 评论 -
iOS高斯模糊实现
在需要模糊的UIView上,添加一个UIVisualEffectView对象即可。效果如下图: UIBlurEffectStyleExtraLight UIBlurEffectStyleLight UIBlurEffectStyleDark转载 2015-08-10 11:04:50 · 4101 阅读 · 2 评论 -
iOS隐藏状态栏
iOS6和iOS7在隐藏 Status Bar 三种方式比较:Storyboard界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 NoneViewControlleriOS 6通过[UIApplication sharedApplication] 取得app的单例,然后调用setStatusBa原创 2015-06-12 11:23:34 · 285 阅读 · 0 评论 -
iOS crash 日志统计分析
Outline如何获得crash日志如何解析crash日志如何分析crash日志 1. iOS策略相关 2. 常见错误标识 3. 代码bug一、如何获得crash日志当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上。这份crash日志记录着应用程序崩溃时的信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志转载 2015-09-24 13:27:10 · 373 阅读 · 0 评论 -
crash 文件解析
开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了他就不做手机了。好了不闲扯了,今天就跟大家一起聊聊iOSCrash文件的组成以及常用的分析工具。 有一个WWDC转载 2015-09-24 13:35:36 · 830 阅读 · 0 评论 -
DSYM 文件定位crash
http://blog.csdn.net/hjy_x/article/details/20929095重点是dwarfdump --uuid命令我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需要一些特殊的手段来通过c转载 2015-09-24 16:18:12 · 315 阅读 · 0 评论 -
iOS 证书介绍
首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构。列表就包含了开发、调试和发布iOS应用程序所需的所有内容:Certificates、Identifiers、Devices、Provisioning Profiles。Certificate证书是用转载 2016-03-24 10:23:18 · 407 阅读 · 0 评论 -
iOS 屏幕旋转控制
今天主要给大家讲一下在iOS开发中怎样控制屏幕的旋转。在iOS6之前的版本中,我们经常用 shouldAutorotateToInterfaceOrientation: 方法来控制一个UIViewController的旋转方向支持,如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfa原创 2016-03-22 17:43:00 · 350 阅读 · 0 评论 -
深入理解RunLoop
2015-06-01 11:19 编辑: lansekuangtu 分类:iOS开发 来源:ibireme34 46507iOSRunLoopOS XRunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如转载 2016-03-09 16:42:45 · 278 阅读 · 0 评论 -
Objective-C总Runtime的那点事儿(一)消息机制
最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪转载 2016-03-09 16:39:55 · 193 阅读 · 0 评论 -
AutoLayout Label 自适应宽高
前段时间千牛iOS版本也从iOS 6.0开始支持,所以可以正式引入Auto Layout来进行界面布局。 这里记录下在UILabel上应用Auto Layout进行布局的过程。一、业务场景用三个UILabel展示一件商品的基本信息:标题,价格,销量; 标题排在最上面,左右两边至少留出20的边距,可以换行;价格排在标题下面,左边与标题对齐,顶部和标题留出10的边距转载 2016-03-09 16:38:25 · 2013 阅读 · 0 评论 -
iOS App集成Apple Pay教程(附示例代码)
2014-10-23 16:13 编辑:pockry 分类:iOS开发 来源:dzone 1 18166移动支付Apple PayiOS 8.1苹果在本周一发布了iOS 8.1版本,并正式开放了Apple Pay支付系统。Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持。即便这项科技并不是彻底的突破性进展,但它足以推动许多公司转载 2016-03-09 16:34:10 · 331 阅读 · 0 评论 -
项目适配iOS9遇到的一些问题及解决办法
网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息#warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:iOS9引入了新特性App转载 2015-11-27 12:05:21 · 237 阅读 · 0 评论 -
XCode 7上传遇到ERROR ITMS-90535 Unexpected CFBundleExecutable Key. 的解决办法
找到腾讯的info。plist删除箭头指向的一行重新打包,上传。原创 2015-11-16 15:45:56 · 284 阅读 · 0 评论 -
-[UIApplication _runWithMainScene:transitionContext:completion:]
完整报错内容:Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3505.16/UIApplication.m:3294原因:Xcode7需原创 2015-10-14 12:27:40 · 664 阅读 · 0 评论 -
iOS 屏幕旋转控制
请跳转http://www.tekuba.net/program/306/转载 2015-06-12 11:42:09 · 243 阅读 · 0 评论 -
iOS 推送处理
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //原创 2015-06-12 10:22:49 · 308 阅读 · 0 评论 -
ios 设置状态栏背景颜色
ios 设置状态栏背景颜色2014-10-11 0 个评论 收藏 我要投稿第一种方法:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;self.navigationController.navigationBa转载 2015-06-12 11:22:22 · 709 阅读 · 0 评论 -
iOS开发UI篇—懒加载
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代转载 2015-06-18 13:11:39 · 235 阅读 · 0 评论 -
[深入浅出Cocoa]iOS网络编程之NSStream
2013-04-29 20:06 14187人阅读 评论(4) 收藏 举报[深入浅出Cocoa]iOS网络编程之NSStream罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 一,NSStream简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到转载 2015-06-17 13:57:50 · 349 阅读 · 0 评论 -
[深入浅出Cocoa]iOS网络编程之CFNetwork
[深入浅出Cocoa]iOS网络编程之CFNetwork罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 一,CFNetwork 简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到iOS网络编程层次模型分为三层:Cocoa层:NSURL,B转载 2015-06-17 14:11:02 · 311 阅读 · 0 评论 -
errno多线程安全
一、errno的由来 在C编程中,errno是个不可缺少的变量,特别是在网络编程中。如果你没有用过errno,那只能说明你的程序不够健壮。当然,如果你是WIN32平台的GetLastError(),效果也是一样的。 为什么会使用errno呢?个人认为,这是系统库设计中的一个无奈之举,他更多的是个技巧,而不是架构上的需要。我们观察下函数结构,可以发现,函数的参数返回值只有一个转载 2015-06-16 12:01:16 · 284 阅读 · 0 评论 -
swift 语言中 let where 的意思
let vegetable = "red pepper"var vegetableComment: String?;switch vegetable { case "celery": vegetableComment = "Add some raisins and make ants on a log" case "cucumber", "watercress":原创 2014-09-04 09:59:56 · 2435 阅读 · 0 评论 -
IOS Foundation框架基本类库的使用 NSMutableString
NSMutableString + 方法 //创建一个字符串空串容量为指定capacity大小 +(id)stringWithCapacity:(NSUInteger)capacity; NSMutableString *str = [NSMutableString stringWithCapacity:10];原创 2014-04-01 21:57:54 · 372 阅读 · 0 评论 -
IOS Foundation框架基本类库的使用
NSString实例方法的应用//初始化方法NSString *str = [[NSString alloc] init];NSLog(@"%@", str);//用一个字符串对象创建另一个字符串对象NSString *str1 = @"hello world";原创 2014-03-30 22:39:05 · 679 阅读 · 0 评论 -
IOS Foundation框架基本类库的使用
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSString *str = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@", str);2014-03-30 22:19:26 · 70 阅读 · 0 评论 -
IOS Foundation框架基本类库的使用
1.@是Objective-c 中的指令符 他告诉编译器@以后内容为Objective-c中的语法。@“”,@和双引号在一起表示的是一个OC中的字符串常量。如@“hello world”;表示的是一个字符串的对象;NSLog(@"hello, world");方式二 NSLog(@"%@")输出字符串对象;NSString *string = @"字符串常量";原创 2014-03-29 22:26:08 · 459 阅读 · 0 评论 -
iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
[cpp] view plaincopy//加阴影--任海丽编辑 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowOff原创 2015-06-18 11:38:30 · 243 阅读 · 0 评论 -
github 上传项目 过滤到cocoapods无用文件
# Xcode build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata *.xccheckout profi转载 2015-06-19 18:53:33 · 326 阅读 · 0 评论 -
详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy
读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是转载 2015-06-23 18:28:05 · 321 阅读 · 0 评论 -
Background Fetch
iOS7中加入了后台获取(Background Fetch)的特性,这个特性使得用户在打开应用之前应用就可以执行部分代码,比如准备数据,刷新UI等等。这个时常一般最大是30秒。以下是设置Background Fetch的基本步骤,记录一下。1. 点击Target下的Capabilities ->>Background Modes ->>Background fetch 打钩。转载 2015-06-12 10:43:10 · 837 阅读 · 0 评论 -
iOS7开发注意事项
1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarS转载 2015-06-12 10:21:38 · 267 阅读 · 0 评论 -
iOS 后台运行
IOS允许长时间在后台运行的情况有7种: audio VoIP GPS 下载新闻 和其它附属硬件进行通讯时 使用蓝牙进行通讯时 使用蓝牙共享数据时 除以上情况,程序退出时可能设置短暂运行10分钟 让程序退出后台时继续运行10分钟 在XXAppDelegate中增加:UIBackgroundTaskI转载 2015-06-11 15:16:33 · 295 阅读 · 0 评论