自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 https的一些原理知识

看了许多的文章,自己写了一点作为整理。https = http + ssl/tls  + tcp其中ssl 协议 叫做 安全套接字层(secret scoket layer ) Ssl 建立连接(握手): 需要用到    对称加密,非对称加密,hash 加密对称加密的意思是  同一个密钥可以同时用作信息的加密和解密非对称加密的意思   是 非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公...

2018-04-22 01:52:02 307

原创 js 在Chorme 中打印页面 控制页眉页脚

 在IE中控制的话 可以参考var hkey_root, hkey_path, hkey_key; hkey_root = "HKEY_CURRENT_USER"; hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; //设置网页打印的页眉页脚为空 ...

2018-03-01 09:52:40 14927

原创 FFMPEG学习遇到avformat_open_input Invalid data found when processing input

按顺序调用        av_register_all();        avcodec_register_all();        avformat_network_init();调用 avformat_open_input()打开本地文件的时候 总是打不开视频文件添加了打印错误消息后 char buf[] = "";        av_strer

2018-01-20 23:35:28 8760 2

原创 FFMPEG 编译的一些问题 标记一下

Undefined symbols for architecture x86_64:  "_AudioConverterDispose", referenced from:      _ffat_close_decoder in libavcodec.a(audiotoolboxdec.o)      _ffat_close_encoder in libavcodec.a(

2018-01-16 20:20:34 3176 5

转载 Runtime了解

Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是容易头晕,接下来我们直接从代码入手学习 Runtime。1、由objc_msgSend说开去

2017-09-05 10:47:35 328

转载 搜集到一些升级到XCode 8 的问题

Xcode8问题汇总【1】、Xcode8代码出现ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_ov

2016-10-10 16:29:39 2104

转载 iOS armv7,armv7s,arm64,i386,x86_64 概念及制作对应的静态库

iOS开发~制作同时支持armv7,armv7s,arm64,i386,x86_64的静态库.a一、概要平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时候就会出现问题,例如:在真机上编译报错:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_

2016-09-23 17:11:19 1739

原创 关于打包遇到的几个问题

关于打包遇到的几个问题 总结一下 以后可以查缺补漏1. 选择 在build only device 下archive 了,但是 没有报错 却提示 archive failed 。可以在 Xcode 左上角导航栏上选择最后一项show the report navigator 查看 错误信息2. 模拟器运行,build 没有问题的情况下,打包的时候 出现了implicit decla

2016-09-22 14:47:16 1066

转载 IOS 最全动画教程(基础)

IOS 最全动画教程(基础)大家好,做了这么久的iOS开发,没有系统性的总结过iOS某方面的知识点,总觉得有些地方还是不太了解,查阅各种资料,加上平时开发的经验,因此准备写关于动画系列的总结。作为开发者,我希望大家能尽可能的提高自己在APP动画方面的一些体验,多玩玩一些比较好的APP,在了解iOS动画的知识后,可以试着仿写一些动画设计。本教程的前半部分,我会大概介绍下IOS动画的整体框架,

2016-08-02 11:17:51 579

转载 视图设置问题造成的CALayerInvalidGeometry错误

今天在对视图进行操作的时候 发现报了这样的错误Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [512 nan]网上找了解决方法: 可能是将某个视图 的width 或height 的属性 设置为0. 稍作修改 即可

2016-07-15 16:25:27 3489

转载 设置圆角 cell

iOS 设置tableView每个分区cell圆角- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath *)indexPath{    // 圆角弧度半径 

2016-07-12 14:26:44 431

转载 The file “XXX.app” couldn’t be opened because you don’t have permission to view it.

当引入第三方的框架的时候 容易产生以下问题:  The file “XXX.app” couldn’t be opened because you don’t have permission to view it.造成的原因:  info文件中的字段Executable file 与 build settings栏中的Packaging中的Product

2016-07-06 16:36:23 3607

转载 使用workSpace 安装出现updating local specs repositories

将 Pod install 命令换成 pod install --verbose --no-repo-update

2016-07-05 17:05:05 360

转载 AnyClass,元类型 和 .self

ANYCLASS,元类型和 .SELF在 Swift 中能够表示 “任意” 这个概念的除了 Any 和 AnyObject 以外,还有一个 AnyClass。AnyClass 在 Swift 中被一个 typealias 所定义:typealias AnyClass = AnyObject.Type通过 AnyObject.Type 这种方式所得到是一个元类型 (

2016-07-05 11:53:28 397

转载 swift —— as 、 as! 、as?的区别

总结了下 as、as!、as? 这三种类型转换操作符的异同,以及各自的使用场景。1,as使用场合(1)从派生类转换为基类,向上转型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal(2)消除二义性,数值类型转换let num

2016-06-30 11:47:23 403

原创 有关UICollectionviewController的一些问题

一般我们使用UICollectionView 会直接使用UICollectionview,初始化传入一个flowLayout(可以是UICollectionviewFlowLayout ,也可以是自定义布局) UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; UICo

2016-06-22 16:06:57 2150

原创 有关于图片压缩大小--尺寸裁剪 和 压缩系数

最近在做一些图片展示的页面,对于图片大小压缩 可以从UIImageJPEGRepresentation(newImage, 0.5);第一个系数 是对于的图片,第二个对应的压缩系数。在相同的压缩系数下 使用UIImagePNGRepresentation(newImage, 0.5) 产生的图片大小 会比第一个大一个,可以自由的选择0 ~ 1 的压缩系数。 如果在采用压缩系数

2016-05-26 10:49:43 5126

转载 图片拉伸---resizableImageWithCapInsets

比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50:[java] view plaincopy// 得到view的尺寸  CGSize viewSize = self.view.bounds.size;    // 初始化按钮 

2016-05-26 10:34:42 420

转载 教你如何使用xcode 生成 自定义注释和API 2

文档化细节正如你知道的,在Objective-C 和 Swift中写一条注释的最简单办法是用两条斜杠,如下图展示这样:1// This is a comment.你可以(且必须)像上面那样来放置你的注释,以便分清每个部分。但是,当谈到代码注释文档,我肯定不是指的上面的注释。如果整个教程都专注于此肯定

2016-01-21 15:02:31 6139

转载 教你如何用xcode生成api文档 1

修改Xcode自动生成的文件注释来导出API文档点击项目project 重新添加一个target 如图先上文档效果图- 导出注释标准/*!  头文件基本信息。这个用在每个源代码文件的头文件的最开头。@header 这里的信息应该与该源代码文件的名字一致

2016-01-21 14:55:50 1768

转载 解决静态库文件导入 找不到问题

记录一下:在导入libBPush.a文件时候,对照的官方的demon都正常的操作,报错类似于Undefined symbols for architecture armv7:  "XXXXXXXXXX", referenced from:      NormalizeDir(std::string&) in libBPush.a(XXXXX.o)

2016-01-19 09:42:03 4966

转载 NSScanner类的基本用法

NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 创建一个Scanner NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或local

2016-01-07 14:13:19 266

转载 Failed to instantiate the default view controller for UIMainStoryboardFile

错误现象: XCODE 6.1 在使用storyboard时,报错:Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?原因分析:在StoryBoard中没

2016-01-05 09:22:21 456

转载 mac 下快速正确的安装 Ruby, Rails 运行环境

如何快速正确的安装 Ruby, Rails 运行环境对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。次安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Lin

2015-12-30 10:40:11 544

转载 Core Location Framework学习

CLHeading.h代表了一个可以通过(x,y,z)三维空间坐标确定磁北极位置的向量。精确的Heading(方位)定位,同时也需要时间信息(即通过空间加时间四维坐标来确定位置)typedef double CLHeadingComponentValue;代表一个地理磁场数据类型,以微特斯拉为单位,在三维空间确定设备的坐标。extern const CLLocati

2015-12-29 14:07:14 264

转载 [__NSCFString containsString:]: unrecognized selector sent to instance 0x17d68490

在对字符串做判断的时候,报了这样的错误[__NSCFString containsString:]: unrecognized selector sent to instance 0x17d68490     错误的原因:在iOS8 中才添加上containsString 这句,项目适应iOS 7和iOS 8 以上的会报错 网上也有许多解决的方法,个人觉得,也可以不要难过containsStr

2015-12-29 10:51:24 1506

转载 GCD使用2 详细解释 和 使用技巧

GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下:

2015-12-25 14:23:01 396

转载 很不错的GCD线程 使用和介绍

GCD(Grand Central Dispatch)1. GCD: 异步执行任务的技术之一,一般是将应用程序中记述的线程管理用代码在系统级实现,由于是系统级的管理,这样的话将有更好的线程效率。2. 使用方法如下:dispatch_async(queue, ^{ // 想执行的任务});开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue

2015-12-25 13:55:37 270

转载 There was an internal api err.. & The entitlements specified in your application’s Code Signing...

自己写的小demo,引入的一些地图库,准备在真机上进行调试的时候。出现错误1:There was an internal API error 错误 搜罗了一些网上的资料记录下来:错误原因:把Product Name作为程序名称,程序名称错乱解决方法:检查Product Name, 不要包含中文以及特殊字符。在info.plist中新增Bundle display

2015-12-25 11:18:21 900

原创 Undefined symbols: _SCNetworkReachabilityCreateWithName

记录下一些错误: 往项目中拖入了几个静态库,编译之后出现这样的错误 “Undefined symbols: _SCNetworkReachabilityCreateWithName“查了一些资料,发现是SystemConfig.framework 没导入出现的错误 只要再倒入这个库就解决了。

2015-12-24 15:10:37 1015

原创 iOS 使用百度地图SDK显示网格问题

iOS 中使用百度地图SDK 首先需要注册密钥,如果是老项目你更换了项目的bundle Identifier 这时候地图能正常启动,但只会显示网格,我们在注册密钥时填写的安全码 你要天上项目中自己写的bundle identifier,保证安全码和项目中得identifier 一样 就不会出现网格问题,其他的你可以讲mapManager 设置成全局,或者属性 retain 一份都可以。

2015-12-24 14:16:22 891

转载 iOS使用Workspace来管理多项目

iOS使用Workspace来管理多项目字数1662 阅读2575 评论7 喜欢42开发中会有一些常用的类或方法,或者是某个特定功能的,比如一个自定义的弹框、一个更容易使用的网络请求库,可以把它们放到一个单独的工程里,通过静态库(library、FrameWork)的方式应用到任何其他需要的项目里。就像使用百度地图sdk那样。现在有一些文章介绍如何构建和使用自定义的静态

2015-12-23 10:28:36 1464

转载 IOS中通知中心(NSNotificationCenter)的使用总结

IOS中通知中心(NSNotificationCenter)的使用总结IOS中通知中心NSNotificationCenter应用总结一、了解几个相关的类1、NSNotification这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。@propert

2015-12-23 09:24:44 272

转载 Xcode 7 对 bitcode 配置了解

iOS中Bitcode的介绍及配置今天在一个iOS培训网站上看到一篇关于第三方库不包含bitcode就会报错的文章,感觉剖析得很详细,分享出来,希望可以对iOS初入门者有所帮助。下面我们就一起来看看吧。用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过。看了下问题,报的是以下错误:ld: ‘/Users/**/Fram

2015-12-22 15:42:46 379

转载 编译成.a 文件 静态库

在需要编译成.a 文件的时候 ,我们可以新建一个cocoa Touch Static Library 工程  再工程中编写需要的代码 或者addTarget 添加别的文件, COM + B 编译一下 就能再Products中看到 有红色编程黑色的 XXX.a 文件 打开到目录中,可以查看,已经同时生成了模拟器的.a库和真机的.a 库 把真机库和模拟器

2015-12-21 15:37:54 2085

原创 error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtoo

因为一个错误困扰了许久 记录下解决办法:错误如下error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS

2015-12-21 15:11:50 9662 2

转载 IOS开发之——绘图(CGContext)

IOS开发之——绘图(CGContext)0    CGContextRef context = UIGraphicsGetCurrentCont ext(); 设置上下文  1 CGContextMoveToPoint 开始画线  2 CGContextAddLineToPoint 画直线  4 CGContextAddEllipseInRec t 画一椭

2015-12-17 16:06:02 419

翻译 While reading /Users/cola/Desktop/csun first 2/Res/Quasar/Quasar_Tex_Up.png pngcrush caught libpng

最近的迭代一个老项目发现了一些错误,记录一下。        类似出现编译错误如下:          While reading /Users/cola/Desktop/csun first 2/Res/Quasar/Quasar_Tex_Up.png pngcrush caught libpng error:   g\225          Command /Applic

2015-12-16 08:47:41 460

转载 Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning p

在Archive项目或者在真机上运行老项目的时候,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning profile was found”的出错。一直提示指定UUID的provisioning profile找不到,感觉很奇怪。明明自己的prov

2015-12-15 14:24:32 478

原创 关于scrolleView 的[MTMeViewController scrollViewDidScroll:]: message sent to deallocated instance 0x7fc

在使用scrollView 滚动的代理方法时 有时候会遇到 message sent to deallocated instance 0x7fc....这样的。1. 我们可以找到地址对应的错误代码行,如果在断点调试中没有找到那一行 可以通过以下方法试试。遇到这样的 不经意崩溃 可以在editScheme 中Run 选项中的Diagnostics 中的 勾选上Enabled Zomb

2015-12-15 13:51:04 380

空空如也

空空如也

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

TA关注的人

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