- 博客(73)
- 收藏
- 关注
转载 Xcode8以及iOS10问题记录
Xcode8以及iOS10问题记录分类:iOS项目开发 (5122) (2) 举报 收藏1.解决工程中输出无关日志Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE disable遗留问题:
2017-05-23 11:20:51
866
转载 iOS Reactivecocoa(RAC)知其所以然(源码分析,一篇足以)
一、关于常见类1、RACSiganl 信号类的使用如下图:信号类使用图完成一个信号的生命周期分为四步:1、创建信号2、订阅信号3、发送信号4、取消订阅(图中未标明)下面每一步我们细细道来:1、创建信号由上面的 信号类使用图可知,创建信号类方法中传入了一个返回值是RACDisposable 类型,参数是遵守 RACSubscriber 协议
2017-02-28 17:54:19
1911
原创 快速了解swift3.0
这是我自己开始学习swift3.0开始敲过的demo,只是粗略的过了一遍,如有问题,请指正谢谢import Foundationprint("Hello, World!")//用let做一个常数和var使一个变量。常量的值在编译时不需要知道,但您必须为其分配一次值。这意味着您可以使用常量来命名一次您确定的值,但在许多地方使用。var myAge = 23myAge = 60let
2017-02-16 17:06:26
745
原创 mac键盘符号含义
一些简单的符号,有时候新来的确实不知道键盘上符号在哪里,发一份不一定全面,请多保函,可以的话给点加分哦⇧Shift←方向键 左↑方向键 上→方向键 右↓方向键 下↩Return⇞PageUp⇟PageDown⌃Control⌤Enter⌘Command⌥Option(Alt)⌫Delete⎋Escape(Esc)⏏Eject
2017-01-18 15:40:44
3440
原创 mac ox 终端命令大全
mac 终端 常用命令基本命令1、列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录m
2017-01-18 15:24:55
1302
原创 UIApplicationDelegate里面最常用的几个函数执行顺序小结
(1)点击桌面图标正常启动App或者杀死进程后点击推送消息启动App1.application:willFinishLaunchingWithOptions2.application:application:didFinishLaunchingWithOptions3.applicationDidBecomeActive4.application:didRegisterForR
2017-01-18 10:07:41
333
原创 C语言数据对应的字节大小
16位编译器char :1个字节char*(即指针变量): 2个字节short int : 2个字节int: 2个字节unsigned int : 2个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节32位编译器char :1个字节char*(即指针变量): 4个字
2017-01-17 08:44:49
5537
原创 xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed
最近使用Xcode编译C语言程序,发现在多文件运行时总会有error提示:duplicate symbol _fp in: /Users/taiyoshimichi/Library/Developer/Xcode/DerivedData/C语言_13-gjzrgznjeglgthfzreqxzniqfjxr/Build/Intermediates/C语言_13.build/Debug/C语
2017-01-16 14:36:45
2536
转载 iOS小技巧总结,绝对有你想要的
原文链接在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView =
2017-01-07 18:05:34
554
转载 iOS开发-- KVO的实现原理与具体应用
本文分为2个部分:概念与应用。概念部分旨在剖析KVO这一设计模式的实现原理;应用部分通过创建的项目,以说明KVO技术在iOS开发中所带来的作用;如果是作为刚接触KVO的初学者,可以在了解第一部分的基本原理后粗略看几遍底层实现原理,再认真阅读第二部分的应用内容“学会”怎么去使用KVO,往后再慢慢深入了解KVO这一“黑魔法”技术的实现原理。【本次开发环境:Xcode:7.2 iOS S
2017-01-06 17:49:35
348
原创 隐藏一些重要的东西
嘿嘿顶级方法包你怎么都找不到。隐藏的方法如下:eg:现需隐藏e盘bak目录下的tools文件夹e:\bak\tools运行:cmd键入:attrib +s +a +h +r e:\bak\tools然后,你再进去看e盘bak目录下,是否还有tools这个文件夹!这样就做到了真正的隐藏,不管你是否显示隐藏文件,此文件夹都看不见自己需要访问的时候怎么办?打开我的电脑---键入e:\b
2017-01-01 11:54:49
468
原创 自建framework提交审核报错 ERROR ITMS-90087解决办法
ERROR ITMS-90087: "Unsupported Architectures. The executable for yht.temp_caseinsensitive_rename.app/Frameworks/VideoCore.framework contains unsupported architectures '[x86_64, i386]'." ERROR ITMS-90
2016-12-26 17:56:40
4179
原创 管理员你好
管理员你好 我的这条博客误删了http://blog.csdn.net/yutaotst/article/details/51751364,求帮忙恢复谢谢
2016-12-14 11:04:02
374
原创 NSURLSession 断点下载
导入头文件 #import "ResumeManager.h" 调用方法就可以实现断点下载功能点击下载demo 觉得好用star一下谢谢。//// ViewController.m// Test断点下载//// Created by 泰吉通 on 16/12/12.// Copyright © 2016年 泰吉通. All rights reserved.//#im
2016-12-12 19:44:43
384
转载 Mac电脑下把自己的项目上传到Github
最近一直在研究怎么才能把自己的项目上传到github上去,在网上也找了很多资料,但是都没有发现一个系统的教程来告诉那些菜鸟(其实我也是菜鸟)怎么完成这个过程,这让我最近头疼了很久。 然而现在这个问题终于可以告一段落了!在网上一些资料的查找和我自己的摸索中,我终于实现了把自己的项目上传到github上了!此处应该有掌声!(啪!啪!啪!) 为了让更多的新手和菜鸟们少走一点弯路,我整理了一下自己
2016-12-12 14:47:40
365
转载 JSON 数据格式
JSON 数据格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构: 1. “名称/值”对的集合(A collection of name/value pai
2016-12-12 14:14:03
412
转载 iOS Runtime原理及使用
iOS Runtime原理及使用2016-02-22 18:11 by jiangys, 2239 阅读, 0 评论, 收藏, 编辑runtime简介因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Run
2016-12-12 14:00:39
363
原创 iOS 比较详细的自定义framework编译方法
编译framework1、iOS 开发里面,你不想把源代码给其他人,你就需要编译Framework1 、打开Xcode创建一个framework工程。2、新建一个TestFrame的工程3、新建一个hello的类,并写两个方法4、修改一些配置信息,生成支持所有架构的版本。修改build setting 里面的build active architecture only 如图片所示的把Yes修改为N
2016-12-09 10:55:04
4630
转载 DTCoreText的集成
DTCoreText的集成字数715 阅读253 评论8 喜欢6 由于项目中要处理富文本,加载html字符串,所以就选择了DTCoreText这个第三方库。这个框架很坑爹啊,以往的第三方库直接Download,拖入自己的项目中就能用,这个库却不行,下载下来缺少文件,运行不了,只能按照官方提供的导入方式:点击我。 从这个文档可以看出,官方提供了三种安装
2016-12-08 19:11:30
1184
原创 UIimage的缩放,马赛克处理,CVPixelBufferRef 转换为UIimage
UIimage类别点击下载demo demo里面还有一个计算文件大小的方法//里面有5个方法//1、 CVPixelBufferRef 转换为UIimage//2、UIimage 缩放指定倍数//3、UIimage 缩放指定大小//4、图片马赛克处理//5、图片马赛克处理#import "UIImage+ytt.h"@implementation UIImage (ytt)#defi
2016-12-08 16:36:13
6625
原创 C语言的位运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中~的结合方向自右至左,且优先级高于算术运算符
2016-12-08 16:15:18
647
原创 opencv UIimage,cvmat 和IplImage的相互转换
1.opencv UIimage转换cvmat+ (cv::Mat)cvMatFromUIIMage:(UIImage *)image{ @synchronized (image) { CGColorSpaceRef colorSpace = CGImageGetColorSpace(image.CGImage); CGFloat cols = image.
2016-12-08 14:24:09
2648
转载 oc和c++混编引起的错误
最近要帮忙做一个SDK,主体功能已经实现,是用C/C++编写的,所以导入这个SDK库到新项目中,程序需要有以下设置才能不会报错:项目-Targets-Build Settings Apple LLVM 6.0 -Language-Compile Sources AS:C++ Language Dialect 和 C++ Standard Library
2016-10-13 16:04:01
747
转载 第三方库冲突问题
现象最近项目组在做一些第三方功能的集成,不止一次的遇到第三方库冲突的问题,报错如下:123456duplicate symbol _OBJC_METACLASS_$_JKSerializer in: /Users/tony/Desktop/XXXProject/Lib/libMiPushSDK.a(JSONKit.o) /Users/tony/Libra
2016-09-29 09:41:43
1476
3
原创 MBProgressHUD的简单封装
下面是我基于MBProgressHUD的封装#import <Foundation/Foundation.h>#import "MBProgressHUD.h"@interface MBHUDHelper : NSObject/** * 显示MBProgressHUD指示器 * api parameters 说明 * aTitle 标题 * aMsg 信息 * aImg 图片, 为ni
2016-09-27 17:55:32
1152
转载 iOS使用VLC
iOS使用VLC字数946 阅读3328 评论15 喜欢20简介库名简介需要的能力官网链接FFmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库li
2016-09-27 17:36:51
2931
原创 ios10 上下黑边问题
前几天,xcode升级到8.0,在模拟器下面 没有问题 在真机上出现了 上下黑边 没有全屏有两种情况:1、发现虽然这里(下图)有配置Launch Screen 但项目中没有 Launch Screen File 的文件 。。 要在项目中创建 LaunchScreen.xib 或者LaunchScreen.storybor
2016-09-24 16:01:15
1565
原创 ios9弃用方法替换
ios9弃用方法替换iOS平台在快速的发展,各种接口正在不断的更新。随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“**is deprecated :first deprecated in iOS 9.0 - Use ………”.:在实际项目开发中,我们要秉承一个信念就是:要把每一个警告当做错误来处理,并解决每一个警告。你想想,你运行一个项目,
2016-09-23 18:02:46
3081
2
原创 iOS懒加载加载不到数据
-在练习UITableView时使用懒加载老是nil才发现我忽略了一个基础性的错误,那就是_xxx和self.xxx的区别:当使用self.xxx会调用xxx的get方法而_xxx并不会调用,正确的使用个方式是通过self去调用才会执行懒加载方法-(NSMutableArray *)sdImageArray{ if (!_sdImageArray) {
2016-08-30 15:15:06
1096
原创 Ios fmdb的使用
#import "ViewController.h" #import "FMDB.h" @interface ViewController () @property(nonatomic,strong) FMDatabase *db; - (IBAction)insert:(UIButton *)sender; - (IBAction)delete:(U
2016-08-22 16:34:47
387
转载 iOS容易造成循环引用的三种场景,就在你我身边!
【转载】iOS容易造成循环引用的三种场景,就在你我身边!ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dism
2016-08-18 17:54:10
510
原创 ios 中Nsstirng,Nsdata,char,byte,UIImage 之间的转换
object-c 继承于c语言,因此最基础的数据之间的转换自然也成为oc 的基础。下面记录一下这些数据之间转换的具体方法。1.NSData 与 NSStringNSDate->NSString[plain] view plain copyNSString *testString =[[NSString alloc] initWithD
2016-08-10 10:27:38
423
转载 iOS下OpenGL ES 3.0编程入门(二 ):画一个简单三角形
上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来。 首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些
2016-08-04 17:22:31
848
转载 iOS下OpenGL ES 3.0编程入门(一):构建Hello World环境
OpenGL ES简介: OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。OpenGL ES 3.0主要新功能有:1
2016-08-04 17:19:38
1061
转载 在IOS中为什么使用多线程及多线程实现的三种方法
这篇文章给大家介绍在IOS中为什么使用多线程及多线程实现的三种方法,基本上使用这三种方法实现多线程(NSThread Grand Centeral Dispatch(GCD) NSOperation和NSOperationQueue),感兴趣的朋友可以参考下本篇文章多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。在系统级别内,程序并排执行,程序分配到每个程序的
2016-08-04 10:39:03
391
原创 iOS 通知的基本使用传值
//设置通知 //获取通知中心 NSNotificationCenter*nc = [NSNotificationCenterdefaultCenter]; //通知中心 发送广播 /* 第一个参数就是通知的名字 第二个参数 谁发送的通知 第三个参数 通知的内容
2016-07-16 18:00:35
1050
原创 ios面试题2016(网上资料)
下面是网上找的一些面试题1. OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是dealloc,与retain语义相反的方法是releas
2016-07-16 16:02:56
1634
1
原创 ios面试题2016
1、对数组中的元素去重复例如: 123 NSArray *array = @[@"12-11", @"12-11", @"12-11", @"12-12", @"12-13", @"12-14"]; 参考答案:第一种方法:开辟新的内存空间,然后判断是否存在,若不存
2016-07-16 15:43:14
2343
转载 CocoaPods还算完整的教程(安装、使用、项目管理、注意事项)
第一节:CocoaPods简介(这一节纯粹是粘来的)作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/187374371、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通
2016-07-08 17:21:30
923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人