- 博客(22)
- 收藏
- 关注
原创 开发者证书添加UDID流程
1.进入开发者账号里面,点击All Devices,2.点击右上角的+,添加UDID。3.填写UDID和这个UDID气的名字,然后点击continue,再点击同意就添加上了4.最后重新配置证书5.点击你的证书,点击editor,选择所有的设备,点击generate6.下载,然后双击运行就可以了
2016-08-30 15:22:54 16605 1
原创 UDID获取的方法(Iphone,Ipad,Mac,Window都可以)
MAC下查看UDID1.苹果手机通过数据线连接到MAC电脑,打开ITUNES,点击红色部分2.出现UDID时,点击鼠标左键拷贝就好了。Windows下查看UDID1.下载Itools :http://www.itools.cn/,在电脑上安装2.,点击更多详情,界面如下,下面的设备标示即为UDID。
2016-08-30 14:54:32 11388
原创 UILabel最全最详细的介绍
@property(nullable,nonatomic,copy) NSString *text;//设置和读取文本内容,默认为nil@property(null_resettable,nonatomic,strong)UIFont *font;//设置字体大小,默认17 self.label=[uifo]@pr
2016-08-22 15:22:57 3605
原创 本地音乐播放AVAudioPlayer
1.导入库2.加头文件#import3.代码 NSString *file=[[NSBundlemainBundle]pathForResource:@"1"ofType:@"mp3"];//播放的本地音乐的名字和类型 NSURL * url=[[NSURLalloc] initFileURLWi
2016-08-22 15:21:46 1048
原创 UISwipeGestureRecognizer滑动手势
1.属性方法详解:#import#importtypedefNS_OPTIONS(NSUInteger, UISwipeGestureRecognizerDirection) { UISwipeGestureRecognizerDirectionRight =1 0, UISwipeGestureRecognizerDirectionLe
2016-08-17 10:20:09 1233
原创 iPhone,iPad横屏竖屏的判断
1.方法一:当屏幕变化时会自动调用此方法- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration { if (interfaceOrientation==UII
2016-08-16 21:23:57 2395
原创 两种方法扫二维码下载APP,获取IPA安装包
1.进入蒲公英网站:https://www.pgyer.com,点击上传应用。如图2.进入后如下图所示,我们需要我们项目的一个.ipa 文件3.打开我们的项目,如图所示,点击product ,再点击archive(记住,模拟器那里要选择generic iOS device),4.然后进入下图,点击export...5.选择如图所示,点
2016-08-15 15:48:09 47447 1
原创 NSTimer定时器
+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInv
2016-08-13 21:48:53 497
原创 #import 跟#include 的区别 #import<> 跟 #import""的区别
#include是c/c++导入头文件的关键字,#import 是oc导入头文件的关键字,#import会自动导入一次,不会重复导入,不会引起交叉编译,#import#import"":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查
2016-08-12 11:34:34 6963
原创 -ObjC,-all_load的作用
在用第三方库时,我们常常在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,它和Objective-C的一个重要特性:类别(category)有关。根据这里的解释,Unix的标准静态库实现和Objective-C的动态特性之间有一些冲突:Objective-C没有为每个函数(或者方法)定义链接符号,它只为每个类创建链接符号。这样当在一个静态库中使
2016-08-11 20:03:04 3999
原创 SIP库拷贝到项目中时遇到的问题总结
预编译时出现这样的报错:duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)报这种错的错的原因和解决方法请参考我的另一篇博客:http://blog.csdn.net/chenyongkai1/articl
2016-08-11 19:11:46 345
原创 预编译头文件
1.打开Xcode,新建一份.pch文件。2.在Build Settings 里面搜索Prefix,然后往下找到如上图所示的Precomplie Prefix Header 修改值为YES,接着添加头文件的路径到Prefix Header的Debug 和 Release里面,如下图。格式为:$(SRCROOT)/工程名/[子目录/]文件
2016-08-11 16:31:59 618
原创 ld: 219 duplicate symbols for architecture arm64 clang: error: linker command failed with exit code
1.duplicate意思是重复的,大致意思是项目中出现了重名的文件名,修改下就好了。
2016-08-11 15:14:52 6147
原创 绝对路径和相对路径
相对路径和绝对路劲的区别:相对路径位置是相对当前项目的路径,无论你的项目在哪台电脑上这个项目都可以正常运行,而绝对路径的项目路决只对当前电脑的位置有效,换一台电脑路径就会出现错误。相对路径和绝对路劲:相对路径:$(SRCROOT)代表的是项目根目录下。绝对路劲:$(PROJECT_DIR)代表的是当前工程文件夹目录,也就是整个项目。相对路径写
2016-08-11 14:06:13 789
原创 unrecognized selector sent to instance
unrecognized selector sent to instance解决的办法。1.打开Xcode,点击绿色的符号。2.点击左下角的 + 号。3.点击Add Symbolic Breakpoint..。4.在symbol后面填入-[NSObject(NSObject)doesNotRecognizeSelector:],然后ent
2016-08-10 19:02:00 828
原创 iOS 设置App的名称
App的名字设置方式有很多种,如果在App打包上线时不做修改,最终App的名字就是Xcode在建立工程时的名字。好的习惯是工程建立时使用英文(pinyin),那么App也就是“英文”名字了,虽然Xcode也支持直接用中文命名工程(甚至是方法名……),但有时也会因此产生一些不必要的麻烦甚至莫名其妙的bug。本文主要介绍两种设置App名称的方法,第一种较为简单,第二种涉及简单的版本国际化与本地化(
2016-08-10 18:33:18 14749
转载 sip协议讲解
阅读提示:本文将按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现。本文将按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现。第一章 概述一 概述SIP协议是一个基于应用层的会话控制协议。它可以创建、修改、终止多媒体会话(会议),也可以邀请参与者加入到一个现有的会话。因为SIP是
2016-08-10 18:23:50 683
原创 清除缓存
清理缓存的几种方法- (long long) fileSizeAtPath:(NSString*) filePath{NSFileManager* manager = [NSFileManager defaultManager];if ([manager fileExistsAtPath:filePath]){return [[manager attributesOfI
2016-08-10 18:08:47 373
原创 ‘ ’ file not found with <angled> include; use “quotes” instead
1.我把第三方库copy到自己库里面时,报出这样的错误 file not found with angled include。。。2。这个通常是没有设置头文件,去设置下头文件就好了3.将对应的路径写入图中即可4.在运行就可以了大家也可以参考另一篇博主的博客:http://blog.csdn.net/dongccc/article/detail
2016-08-10 14:45:54 25825
原创 几种常用的传值方式
1.通知中心//注册通知中心 [[NSNotificationCenterdefaultCenter] addObserver:self selector:@selector(WeiXinRegisterAndLogin) name:@"weixin" object:nil];//self是当前注册通知者,WeiXinRegisterAndLogin发送通
2016-08-04 17:37:21 514
原创 iOS微信第三方登录
1.下载SDK包,然后拖入项目中2.导入对应的库3.在Xcode中,填写你所注册的微信应用程序id(如下图所示),此步为配置应用间的跳转4.就说明没有针对iOS9 增加白名单。在info.plist文件中加入 LSApplicationQueriesSchemes (只写item0,it
2016-08-04 17:28:33 1744
原创 触摸事件UITouch
#import #import #import @class UIWindow,UIView, UIGestureRecognizer;typedef NS_ENUM(NSInteger, UITouchPhase) { UITouchPhaseBegan, //开始触摸 UITouch
2016-08-02 14:07:03 1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人