- 博客(24)
- 资源 (11)
- 收藏
- 关注
转载 删除已经配置的类库和移除CocoaPods
引言在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终
2016-03-29 11:08:18 452
转载 Xcode技巧:项目导入外部文件后编译运行出现Undefined symbols for architecture x86_64错误
当我们在一个项目中想使用外部其他项目的一个类时,可以在项目中直接添加类文件到项目中。但是,在编译的时候出现了这样的错误:Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Person", referenced from:
2016-03-29 11:06:43 2110
原创 iOS中delegate代理对象使用weak和assign哪个
之前不停应用的是assign,本日调试一段代码的时间,发明顺序会crash失落,报错EXC_BAD_ACCESS 经由一番研讨,发明若是应用 @property (nonatomic, assign, readwrite) id delegate; 声明一个delegate之前一直使用的是assign,今天调试一段代码的时候,发现程序会crash掉,报错EXC_BAD_ACCESS
2016-03-24 21:58:33 4086
转载 iOS设计模式之一:MVC模式和单例模式
原文出处: raywenderlich 译文出处:xmuzyq(@Krq_Tiger) iOS设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计模式这一主题的文章却不多,并且有时候我们开发者在写代码的时候也不会太关注它。在软件设计领域,设计模式是对通用问题的可复用的解决方案。设计模式是一系列帮你写
2016-03-24 17:45:43 299
转载 招聘一个靠谱的 iOS
近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。一个靠谱的简历简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经历、熟悉的技术
2016-03-24 16:46:56 366
转载 iOS 关于枚举的使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plain copytypedef enum { //以下是枚举
2016-03-24 11:10:12 476
转载 iOS - 类扩展与分类的区别
文/Mitchell(简书作者)原文链接:http://www.jianshu.com/p/18d48e7f2aad著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。作者:Mitchell 孟晨作者费不少劲写的,转载请注明出处,谢谢侬。类扩展 (Class Extension也有人称为匿名分类)作用:能为某个类附加额外的属性,成员变量,方法声明
2016-03-23 15:31:30 392
转载 iOS 去掉导航栏的边界黑线&去掉搜索框的边界黑线和其中文本输入框的阴影 - 解决方案
去掉导航栏的边界黑线in viewDidload: ?12[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];self.
2016-03-23 14:17:14 991
转载 关于tableView点击状态栏列表回到顶部的说明
这是tableView继承的scrollView的一个属性 scrollsToTop。官方说明是这样的:// When the user taps the status bar, the scroll view beneath the touch which is closest to the status bar will be scrolled to top, but on
2016-03-17 14:44:07 1044
原创 IOS中添加语音播放文字
导入AVFoundation框架引入头文件 #import AVSpeechSynthesizer *avSpeech = [[AVSpeechSynthesizer alloc]init]; AVSpeechUtterance *utter = [[AVSpeechUtterance alloc]initWithString:@"发音文字"]; utter.
2016-03-17 14:14:42 1000
原创 关于UItableview加UINavigationBar问题。
// 3.3 设置tableview内容和indicator 上左下右 self.tableView.contentInset =UIEdgeInsetsMake(0,0, MenuBottomToolHeight,0); self.tableView.scrollIndicatorInsets =UIEdgeInsetsMake(MenuAddNotifi
2016-03-17 11:54:53 357
转载 在 UITabBarController 和 UINavigationController tableView被navigati
问题描述:当一个navigation导航进入到UITabBarController TabBar里面有多个页面,页面下有tableView,当我进入Tableview的时候,上面两行table给挡住了,当我点击进去返回回来又没有可以看得见了,发现table向上的是44PT刚好是一个top bar 的位置。(但是从这个页面的父页面push到这个页面还是被挡住了,但是我从这个页面的子页面p
2016-03-17 11:45:25 396
转载 iOS7上leftBarButtonItem无法实现滑动返回的完美解决方案
今天遇到了在iOS7上使用leftBarButtonItem却无法响应滑动返回事件的问题,一番谷歌,最后终于解决了,在这里把解决方案分享给大家。在iOS7之前的系统,如果要自定义返回按钮,直接设置backBarButtonItem是不行的,有两种方式,一种是用leftBarButtonItem替代;一种是:[plain] view plaincopy
2016-03-16 14:32:32 290
转载 IOS长按事件的方法
- (id)initWithFrame:(CGRect)frame {UITableView *tmpTblView = [[UITableView alloc] initWithFrame:self.frame];.......//实例化长按手势监听 UILongPressGestureRecognizer *longPress =
2016-03-16 14:31:48 1400
转载 UICollectionView Section 纯代码代码控制 HeaderView和FooterView的显示,uicollectionview
UICollectionView Section 纯代码代码控制 HeaderView和FooterView的显示,uicollectionview如果你在想HeaderView和FooterView怎么用代码控制显示,说明你对Collectionview基本用法已经掌握(网上相关文章也很多),这里我就不在多介绍了。UICollectionView显示Section好像不如UI
2016-03-16 14:08:50 455
原创 Cocoapods Undefined symbols for architecture armv7s\arm64\x86_64
解决办法:在build setting ->Linking -> other linker flags里添加一行$(inherited)
2016-03-16 12:00:09 1340
转载 Mac 有线网络或WiFi网络共享成WiFiwifi的方法
Mac怎么共享wifi ? Mac电脑wifi共享该怎么设置?时候可能需要把Mac上的无线网络共享给别人使用,下面以当前Mac上最新的Maverick系统为例,介绍下如何共享无线网络的操作方法。 第一步:设置-网络,点WIFI-高级-创建电脑对电脑网络。 第二步:在右上角wifi,点创建网络。设置好相应的东西。设置-共享。共享来源的连接选以太网,在右边的WIFI
2016-03-11 17:56:51 9089 1
原创 Request failed: internal server error (500)
1. 服务器可能出现错误,2. 可能请求的数据格式有问题。// // 1.管理器 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager]; manager.responseSerializer = [AFHTTPResponseSerializers
2016-03-11 15:35:53 14247
转载 HTTP 1.1状态代码及其含义
下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。 应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。 状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1
2016-03-11 12:04:41 278
转载 iOS编程规范
编码规范一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。Constants.h文件放入Main文件组里面。4.每个功能块放入一个Group,在目录里建立实际文件夹管理。5.程序资源文件放入Supporting Files文件夹中。如.p
2016-03-10 15:20:07 296
转载 Xcode自动注释插件
新开的项目需要先开发iOS版本,所以又把好久没写的iOS捡起来了,之前都是手动注释,最近是越来越懒了,所以在网上找了一个自动注释的插件,啊哈,其实有时候还真的挺怀念用Eclipse的时候,不过不用羡慕了,简单地配置一下就很方便了。这里使用的是VVDocumenter-Xcode,地址是:https://github.com/onevcat/VVDocumenter-Xcode,下载压缩包,
2016-03-10 14:20:16 263
原创 mac rtx 更新组织架构
一般都在以下目录 ~/library/Application Support/ ~/library/Preference/ ~/library/Containers/删除这三个目录下关于RTX的文件
2016-03-10 13:34:55 2146
转载 xcode在真机调试的时候出现"The identity used to sign the executable is no longer valid"
1. 可能是开发者证书的过期了。2. 换了新mac,使用在同学那边拿到证书和provisioning文件,在真机调试的时候出现了如标题一样的错误。开始以为是因为证书和provisioning文件都需要重新搞过,然后才发现是因为在xcode中的Build Settings中没有设置好Provisioning Profile,如图
2016-03-09 15:51:41 274
转载 iOS 利用UISCrollView作广告自动轮播效果
NSTimer 使用的好处就是当你在滑动如tableview界面是它任然可以实时轮播,但是如果是开启一个后台线程让它轮播时,活动如tableview时,它就会暂停轮播在日常开发中,我们很多的应用都需要用到轮播的效果,有可能是广告也有可能是软件的介绍等等都非常常用,下面我们利用纯代码写一个简单的轮播效果。首先我们来看一下最后的效果图:从图片看我们知道,其实
2016-03-09 15:49:59 2322
应用图标生成器
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人