自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [iOS Xcode8报错]dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserN

升级了Xcode8,但是我的真机是iOS7系统,在我解决了Xcode8不支持iOS7系统以后(http://blog.csdn.net/iOSTianNan/article/details/52619319),真机调试出现如下报错dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserN

2017-10-31 11:27:18 560

转载 react native ios真机调试:The app ID cannot be registered to your development team

最近弄了个虚拟机调试react native的ios开发。用xcode8.1运行真机测试时设置开发者team的时候报错,提示:The app ID “*” cannot be registered to your development team. Change your bundle identifier to a unique string to try again如图:备注:上图来自http:

2017-10-31 11:24:17 18433 1

原创 React native 自定义IconFont react-native-vector-icons

iOS1.通过xcode将‘xxx.ttf’文件引入项目,如图:在准备好了字库文件后,就可以加到项目中了,是把ttf文件加入到项目中,这里需要注意的是要把这些ttf加入到bundle中,也就是说,最后的ipa文件中必须包含有这些ttf(否则应用中到哪里去找字库呢?) 在加入后,我们可以分别在FileExplore和Build Phase里面看到这些内容,如下图所示: 设置到这里还有最后一步,就

2017-08-03 12:00:18 797

原创 Xcode8 ---关闭log输出

点击项目 Product —>Scheme —>Edit Scheme —> Run —> Arguments —> Environment Variables 中添加 Name:OS_ACTIVITY_MODE Value:disable如图:

2016-10-10 17:11:28 399

原创 工具链接。。。。

1.。.gitignorehttps://www.gitignore.io

2016-09-20 16:48:57 247

原创 Xcode7 设置LaunchImage

1.使用 LaunchScreen.storyboard ,设置启动页1.打开 LaunchScreen.storyboard 2. 在 LaunchScreen.storyboard 上拖入一个imageView 给imageView添加全屏约束3.在Assets.xcassets 中 画红线的区域,右击,点击New Image Set,在右边的image中拖入裁切好的图片 图片尺寸不对

2016-05-19 15:57:24 690

原创 NSString 相关使用

1.去掉字符串中的空格和换行NSString *ast1 = @"1234 45 56\n";ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\r" withString:@""];ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\n" withString:@""];//去掉最后一个

2016-05-12 14:57:42 382

原创 蓝牙开发,,后台读数据

1.在xxx-info.plist文件中, 新建一行 Required background modes , 加入下面两项。App shares data using CoreBluetooth 和 App communicates using CoreBluetooth如图: 加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。但是, 进入后台后, 虽然应用还挂着, 能够正

2016-04-25 14:46:15 347

原创 UIMageView 属性 多张图片合成动画

//imageView 动画需要的图片imagev.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"obd_blue_signal01.png"],

2016-04-25 14:29:37 444

原创 iOS"Request failed: unacceptable content-type: text/html"

测试好端端的接口 出错了,但是再用浏览器测试,发现可以正常返回数据,甚是奇怪啊。下面是错误信息:获取服务器响应出错 error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x7

2016-04-14 18:20:21 368

原创 label 上字体不同颜色和大小

self.title = @"shi jia n d timer";NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];[str addAttribute:NSForegroundColorAttributeName val

2016-04-11 18:26:18 559

原创 UITableView 相关属性的设置

1.获取tableview中的cell/*1.定义cell高度时,获取cell的方法*///ContentTVCell 自己自定义的cell//jokeTableview UITableView 对象ContentTVCell *cell=(ContentTVCell*)[self tableView:self.jokeTableView cellForRowAtIndexPath:ind

2016-04-08 10:01:00 484

原创 iOS ipa上传到App Store

方法1xcode中,选择Product —> Archive 进行打包。 打包完成后,就可以点击上传了如下图: ,点击Upload to App Store,,然后就是等待,等待,在等待上传喽!方法2下面就是第二种上传ipa到App Store 的方法。 首先先打包ipa,和第一种的方法相同,然后出现如方法一种的图片,然后点击导出Export。 然后。选择xcode —>Open Develo

2016-02-26 18:24:43 1898

转载 Local declaration of 'XXX' hides instance variable

今天调试程序遇到这么一个警告! Local declaration of ‘XXX’ hides instance variable 遇到这种原因,是因为本地变量跟函数参数变量同名。开来,还是要注意变量的命名啊!原文

2016-02-15 15:05:11 362

转载 iOS 整型转换警告"NSInteger' should not be used as format arguments; add an explicit cast to 'long' inste"

苹果app支持arm64以后会有一个问题:NSInteger变成64位了,和原来的int (%d)不匹配,会报如下warning,Values of type ‘NSInteger’ should not be used as format arguments; add an explicit cast to ‘long’ instead解决办法: 1、系统推荐方法 [NSString str

2016-02-15 14:49:20 2145

转载 ios开发证书变成证 “此证书的签发者无效了”

1,链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在钥匙串访问里选择登陆,然后点选证书,在这个界面,选择工具栏的显示菜单 ->显示过期证书,这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations C

2016-02-15 14:47:22 313

转载 git 的一些使用命令

1. 使用rebase而非merge来拉取上游修改分支合并会被记录为一次合并提交,这种做法是很有意义的。比如说,可以通过这种方式来标识一个新特性被合并到了发布分支中。不过,当多个团队成员工 作在一个项目中并使用常规的git pull来同步分支时,提交时间线就会被不必要的合并提交所污染。更好的做法则是使用git rebase将一个feature分支变基到master分支:$ git checkout

2016-02-03 10:34:56 326

原创 init initwithframe

代码就是一个善变的东西,有时候写出来就是和自己想象的是不同的,那是因为自己对它不是太了解。。。。。自己定义一个继承UIView的MyView,然后重写的init 和initwithframe方法。在这两个方法中绘制自己想要的布局和格式下面就是创建MyView了, 使用了三个方法创建 1.使用 [MyView new]; 我在代码中 我创建了一个MyView 但是我在我输出中确是两个???

2016-01-04 15:39:24 475

转载 Application received signal SIGSEGV

友盟分析得到的崩溃信息信息描述如下Application received signal SIGSEGV(null)( 0 CoreFoundation 0x000000018462e5b8 + 160 1 libobjc.A.dylib 0x0000000194d800e4 objc_e

2015-12-17 10:01:10 1138

转载 iOS9 之3DTouch 入门

在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互。3D Touch 的三大模块1. Home Screen Quick Action通过主屏幕的应用Icon,我们可以用3D Touch呼出一个菜单,进行快速定位应用功能模块相关功能的开发iOS9为我们

2015-12-03 16:10:20 450

转载 AFNetworking 错误码

enum { NSFileNoSuchFileError = 4, NSFileLockingError = 255, NSFileReadUnknownError = 256, NSFileReadNoPermissionError = 257, NSFileReadInvalidFileNameError = 258, NSFileReadCorruptFil

2015-11-25 18:16:55 1157

原创 截图

//这里返回的是一张图片 根据所给颜色返回一张此颜色的图片+ (UIImage *)convertColorToImage:(UIColor *)color { CGRect rect = CGRectMake(0, 0, 1, 1); //设置截取的大小 UIGraphicsBeginImageContext(rect.size); // CGContext

2015-11-25 09:17:44 292

转载 iOS9.0适配

ios9.0适配 xcode7.0遇到的一些问题 一、网络适配由http改成https苹果官方对App Transport Security Technote的解释如下:技术分享 翻译成中文的意思就是说:iOS9.0SDK在编译的时候,默认所有从NSURLConnection、CFURL和NSURLSession发出的http请求,都改为https请求。由于AFNetworking版本底层是

2015-11-17 10:50:22 543

原创 iOS 扩展机制 Associative

1. Associative的概念* objective_c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。*objective-c中,有类别可以在不修改源码的基础上增加方法;近排在看别人的开源代码时,发现还可以动态增加属性。而且是在运行时,太牛

2015-11-10 17:02:03 353

原创 <null>

在网络开发过程中,我们会对返回的值进行处理, 得到(null)以及 < null>的返回值。 由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比较后均得不到正确结果,弄得不知所措了。最后试了一下“==”,成功了。费尽周折之后才明白原来要这样用:[NSNull null] 输出结

2015-11-10 09:40:31 417

原创 iOS获取应用程序信息,版本号,程序名等

iOS获取应用程序信息 有时候需要获得程序的一些信息,比如需要用到程序的版本号的地方,我们就可以直接获得程序的版本号,然后在代码中使用,这样在修改程序的版本号的时候只需要修改一个地方就OK了。 为了方便使用,列出了一部分的信息 ~~~~~~NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];[infoDict

2015-11-06 18:34:16 483

原创 Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo

这是在我使用git提交代码的时候出现的问题,问题原因就是标题中内容 ,大概意思就是我要先同意Xcode 的协议,然后我才能使用git出现这个的原因就是我在更新的Xcode ,但是系统版本低,新安装的Xcode不能打开,就是用老的Xcode,使用git语句的时候就会出现这个问题报的问题是如下解决思路如下:1. 输入下面的命令 输入密码后,会让你阅读协议,协议内容如下: 2. 同意Xcode的协议

2015-11-06 16:15:49 451

原创 UILabel,文字中间划横线

在项目中我们会有这样的需求就是在label的内容上划一个线,我们可以使用一个透明的有一条线的图片实现,但是那样那条线的颜色就是固定的了,如何灵活的画线呢?我们可以继承系统的UILabel然后在对其添加一个划线的属性。代码如下:#import <UIKit/UIKit.h>/** * UILabel 在label中划线 */@interface MySelfLabel : UILabel@p

2015-11-02 11:58:26 3390

原创 UITextView 的placeholder

UITextField是没有分行功能,如果先要输入多行文字,就需要用到UITextView,但是在使用UITextView的时候,我们也想给用户一个提示语,这个怎么实现呢??说起UITextfield的placeholder,大家都不陌生,因为在UITextfield中有这个属性,之久给这个属性赋值,就可以实现提示的作用,但是在UITextView中你是否用过呢?, 在这里我告诉你UITextVie

2015-11-02 10:03:26 720

原创 应用库后关于_OBJC_CLASS_$_文件referenced from:objc-class-ref in报错的测试总结

1. 当出现该情况暂时测试出的结果分为两种情况,当出现(ld: warning: ignoring file /Users/xxxx/Desktop/xxxx/xxxx.framework/xxxx, missing required architecture i386 in file /Users/xxxx/Desktop/xxxx/xxxx.framework/xxxx (2 slices))类

2015-10-19 20:13:42 6720

原创 动画 简单的放大收缩

界面中为了突出某一部分,我们可能会让这一部分的内容先放大在缩小,有一个提示的效果。实现代码如下:CAKeyframeAnimation* animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; animation.duration = 1; //设置 view动画的值 NSMutableArra

2015-10-15 17:31:22 353

原创 UIButton的使用

关于按钮的一些基本的用法 UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(40, 40, 60, 100)]; //按钮背景颜色 button.backgroundColor = [UIColor orangeColor]; //按钮title [button setTitle:@"butt

2015-10-15 11:32:05 395

原创 IOS中Bitcode的

使用xcode7在真机上运行项目,结果发现工程编译不过,问题报的是以下错误:‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE

2015-10-14 15:14:44 472

转载 CocoaPods 安装和使用教程

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到

2015-10-13 15:46:54 300

原创 UITableView 多选删除功能 IOS

UITableView多选状态 删除效果图 首先在UITableView的 edittingStyleForRowAtIndexPath函数中,添加如下代码- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{

2015-10-12 16:18:19 463

转载 五个案例让你明白GCD死锁

死锁一直都是在使用多线程时,需要注意的一个问题。以前对同步、异步,串行、并行只有一个模糊的概念,想想也是时候整理一下了。再看看之前的博客,已经很久没有干货了【说得好像之前有干货一样】,所以,这篇博客,我尽最大努力,也借鉴了很多其他博客中的例子,来讲解GCD死锁问题。串行与并行在使用GCD的时候,我们会把需要处理的任务放到Block中,然后将任务追加到相应的队列里面,这个队列,叫做Dispatch Q

2015-10-12 15:16:16 337

原创 UIView 动画

UIView 动画下面两段代码实现的内容是相同的 都是view 的动画效果//动画 view上移- (void)viewUp { [UIView animateWithDuration:1 animations:^{ self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.

2015-10-10 15:36:05 267

原创 TableView and ScrollView

关于tableView 和ScrollView的= 一些用法

2015-10-09 10:41:15 275

原创 添加自定义的 字体样式

添加自定义的 字体样式 1.首先将自己自定义的字体样式PTSans.ttc 放到项目中 2. 在info.plist 文件中 找到Fonts provided by application,将字体的文件名加到item中 3. 在通过下面的代码,找到字体的名称NSArray *familyNames = [UIFont familyNames]; for( NSString *f

2015-10-09 10:19:18 605

原创 iOS 真机证书设置

iOS 真机证书设置证书文件:1-点击项目中如下图:查找 code Signing 2-在下面的图片中 在Provisioning Profile中选择自己的证书3-下一步

2015-10-08 16:20:21 294

空空如也

空空如也

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

TA关注的人

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