自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YanceyChan的BLOG

或许只是也许想在老去之前驱散掉身上的惰性

  • 博客(34)
  • 收藏
  • 关注

原创 ld: library not found for -lAFNetworking

又是这个错误提示。不过这次的情况有点特别。 同事在一个接过来维护的工程中添加cocoapods第三方库管理,添加AFNetWorking。之后我copy下来本地,是能正常使用的 我们先看看此时的设置 但是当我使用AFNetWorking的时候,问题就出现了。(先用pod install一下)[!] The `Amway_boku_iphone [Debug]` target overrides

2016-04-29 11:13:52 4238

原创 微信SDK Undefined symbols for architecture arm64:

在打开微信Demo的时候,出现上面的错误。 加上Security.framework就好了

2016-04-06 11:45:05 2041

原创 多个Target管理控制生产和开发版本

简单的使用多Target步骤复制出一个新的Target 复制出来的新Target名字如下 修改Target的名字、plist名字和Scheme名字 将Target、plist和Scheme的名字修改成自己喜欢的名字。如CYSTest-dev。 Target名字直接右键修改; Scheme名字修改如下图: 在这里直接修改 plist文件的名字修改过之后,要给对应Target选

2016-03-31 11:42:56 797

原创 No know instance method for selector 'respondsToSelector:'

错误提示:No know instance method for selector'respondsToSelector:'之前写代理的时候,都没有去调用respondsToSelector:去检查我们的代理者有没有实现对应的方法。最近感觉不管是出于代码规范还是程序的安全性,都应该加上这个检查。于是就出现了这样的错误。于是查了一下respondsToSelector:究竟是谁的方法。好吧,由于我定义

2016-03-17 11:25:28 2818

原创 Could not instantiate class named IBNSLayoutConstraint

Terminating app due to uncaught exception ‘NSInvalidUnarchiveOperationException’, reason: ‘Could not instantiate class named IBNSLayoutConstraint’突然出现这样的error,研究了一下,将对应的XIB的sizeclass的选项关掉,再打开,程序就不会崩溃了。

2016-03-03 17:28:56 1817

原创 UICollectionView must be initialized with a non-nil layout parameter

创建UICollectionView 的时候,运行报错 查了下原因,是因为没有给UICollectionView 传UICollectionViewFlowLayout对象导致的,加上了就不会出现上面的报错

2016-01-26 11:00:41 4720

原创 Safari 远程调试技能get

用Safari 调试webAppiPhone6 版本:9.2.1(13D15) Safari 版本 9.0.3 (11601.4.4)还是在做那个Web App的时候发现的这个功能。1. 首先,我们要打开Safari的远程调试功能。Safari的偏好设置 -->高级 --> 在菜单显示“开发”菜单接着,你就能看见Safari的菜单栏出现了开发菜单2. 我们打开我们手机,设置-->Safa

2015-12-25 15:53:24 2228

原创 Cordova 用iOS做webApp壳

最近在做一个Hybrid App。最近快搞定了,留位置补上相关内容

2015-12-10 20:31:56 1431

原创 Xcode 升级后插件失效问题

简单有效的就是在终端输入以下代码:find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /A

2015-11-04 15:22:31 679

原创 跳转设置页

从APP 直接跳转到设置页面[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];跳转到一些特定的设置页NSURL*url=[NSURL URLWithString:@"prefs:root=STORE"]; [[UIApplication sh

2015-10-20 11:52:11 449

原创 Pods written in Swift can only be integrated as frameworks

[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add use_frameworks! to your Podfile or target to opt into using it. The Swift Pods being used are: Box, Re

2015-09-23 14:30:21 2230

原创 runtime的一篇文章

感觉写得不错 http://www.cnblogs.com/kesalin/archive/2011/08/15/objc_method_base.html

2015-09-22 16:05:57 342

原创 关于NSAttributedString

很多一开始看上去觉得很复杂的东西,其实研究下去了,也不过是那么回事。当初觉得NSAttributedString很复杂,所以只是简单的改变了String的颜色而已,不敢再深入探究下去,这几天产品上线,下一期需求还没出来,空闲几天,就把NSAttributedString又翻出来,写下总结,以防后用。

2015-08-27 16:50:25 1147

原创 property中的getter=isXXXX 是什么东西

很多时候看见这样的一种情况@property (nonatomic, getter=isQueryResultShowed) BOOL queryResultShowed;这里等于将queryResultShowed 的getter方法设置为isQueryResultShowed 当使用queryResultShowed的getter方法时if (self.isQueryResultShowed){

2015-08-03 20:26:07 404

原创 Use of undectared identifier '_xxxx'

今天自定义一个继承UITextField的textField的时候,设置变量_borderColor的setter和getter方法的时候,出现了这样的报错#import <UIKit/UIKit.h>IB_DESIGNABLE@interface CYSTextField : UITextField@property (strong, nonatomic) IBInspectable UIC

2015-08-03 16:14:22 555

原创 IBInspectable 和IB_DESIGNABLE动态刷新IB

嗯,大概了解了一下IBInspectable 和IB_DESIGNABLE,感觉真心好用,起码不用每次都要编译完之后才能够看见自己定义的UI时说明效果的了。有时候心中的相信和真实呈现的差距的确很大的。简单的说下自己的感觉。 IBInspectable 就是能在attributes inspector 中显示自己定义的那些属性 IB_DESIGNABLE 就是能在IB上动态显示UI的更新变化下面上

2015-08-03 12:15:42 635

原创 NSString的使用方法

基本所有的app都会跟NSString打交道吧,无论是网络请求,数据存储,还是单纯的页面显示。下面列举一下项目中用到的NSString 的方法场景一:组合多个不同的类型、内容的对象成为一个新的NSString 这样的情况相信很多人都遇到过,基本上我们的解决方法就是使用 NSString *finalStr = [NSString stringWithFormat:@"finalS

2015-07-24 17:57:53 471

原创 更新CocoaPods的版本

有时候一个别人在弄的项目,拉到本地之后,pod update,接着发现自己的cocoapods的版本已经落伍了,跑不起别人的项目额。~~(>_<)~~于是,就要升级一下自己的cocoapods了 先看看自己的gem source资源是不是已经换好了。之前装过pods的应该就是taobao的了。接着安装一次cocoapods,查下版本号。之后就去update项目的pods吧sudo gem upda

2015-07-24 16:12:32 325

原创 Xcode打包IPA时出现“OS X”想要进修修改

今天换了一部电脑,打包IPA时,Xcode不断提示“OS X”想要进行修改……要输入管理员名称和密码,重复提示了7、8次,相当的烦人最后的解决方法: 打开钥匙串访问,选择Xcode要修改的那个证书 双击那个证书的私钥 选择访问控制——允许所有应用程序访问此项目完美解决!

2015-07-23 14:30:53 593

原创 Undefined symbols for architecture i386

项目新添加了一个第三方framework,结果编译提示错误了。 检查了一下Link Binary With Libraries 发现是有添加这个库的,而且还有2个。。。 删除一个,再编译,失败, 删除两个,再重新添加,编译,继续失败是不是因为这个库只能在真机情况下才能编译成功??明天拿真机来试试看。

2015-07-02 13:52:45 269

原创 arm, arm64, i386, x86_64

arm对应真机的32位处理器,i386对应模拟器的32位模拟器; arm64对应真机的64位处理器,x86_64对应模拟器的64位模拟器

2015-07-02 11:01:18 747

原创 Xcode 无证书打包ipa

无证书打包ipa 首先要product—scheme—edit schem—run—buildconfiguration为release 再用真机编译一次,才会有对应的,APP文件 1.搜索应用名.app 2.打开上层文件夹 3.Release-iPhone 中的文件 4.拖到iTunes—应用 5.拖到桌面

2015-07-01 10:51:42 3369

原创 Xcode设置TAB为4个空格

关于用空格还是用TAB的争论,这里就不说了,有兴趣的请度娘。 下面直接进入主题:首先开打Xcode(当然要打开Xcode啦。。我废话了)——>Preferences 接着找到Text Editing——>Tab width: 设置成4个spaces就行了。 好吧人家Xcode本来默认就是Tab = 4 个空格的,我们又瞎操心了

2015-06-29 11:29:06 7902 2

转载 CocoaPods pod install/pod update更新慢的问题

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install –verbose –no-repo-updatepod update –verbos

2015-06-29 11:19:13 357

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目Co

2015-06-29 11:16:34 366

原创 一些项目用到的正则表达式

嗯,之前1、2个星期,先是去搞了搞别人搞得高大上,自己搞的幼稚的动画效果(),接着看了看Swift的官方文档《The Swift Programming Lauguage》, 刚刚看完一遍,发现2.0又出来了,想起好久没来更新过blog了,决定先整理整理现在项目中用到的一些东西。因为项目中有很多输入的Textfield,很多输入的限制,一开始只是限制数字输入,限制位数,逐渐发展到后面限制输入例如8位

2015-06-29 09:31:40 557

转载 Expression is not assignable

你的问题是:self.view.frame.size.height = 100f; 这样写没法通过编译,编译器会报错”expression is not assignable”原因是,这句话里面的几个点有两种不同的含义。self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以self.view.f

2015-06-11 10:39:57 1284

转载 Xcode如何添加pch文件

网上很多描述如何添加pch文件的文章了,我在stackoverflow一篇讨论为什么xcode6取消了pch文件的讨论中看见以下添加的方法,简洁!就搬过来了。原网址请看这里1.Add new File Add new File 2.Go to Project/Build Setting/APPl LLVM 6.0-Language Add new File

2015-06-03 14:50:12 514

原创 使用github管理xcode代码片段的实践

项目被阻塞了,接口啊接口!!!本来今天是打算去看看酷炫的动画效果的实现原理,顺便打算实操一下的,结果一时没找到之前看的文章。查找的期间翻了翻巧哥的博客,看到了使用Github来管理xcode4中的代码片段这篇文章,想着最近可能真的要换电脑了(11年的macbook air ,2GB的内存有时候只开一个Xcode码代码也会卡卡的啊,特别是开IB的时候,泪奔),新的电脑怎么才能跟现在用的电脑用起来不会完

2015-06-03 11:07:09 792

原创 arc 下的dealloc

mark 下: 在项目碰到一个问题,衍生出要求都要用dealloc将程序中的delegate,datasource置nil。 于是顺手查了一下,发现: arc下的dealloc不用使用super dealloc。嗯,就这样。

2015-06-01 16:59:13 389

原创 无聊的晚上

无聊来一发,产品上线,无限等待中。。。。。。。3点了~~,第三期的项目部分都写完2个界面了。。唉 海贼王竟然还没更新啊!!!

2015-05-28 03:02:22 326

原创 代码Review相关的一些设置

公司的项目需要对代码进行review,记录一下流程以及过程中出现的一些问题的解决方法。代码review的重点其实是因为现在的团队是刚刚组建的,各种磨合啊,规范下整体代码的编码规范,使各人更好的合作。我们用的是Phabricator,百度了下,是Facebook一款开源的可视化代码工具,其实我也是第一次听说,毕竟作为一个一个菜鸟来说,版本管理已经很高大上了,培训学校都没说呢,随便鄙视一下。代码revi

2015-05-21 16:11:11 753

原创 Xcode 开发者证书的一些整理

刚刚从培训机构学完4个月的ios之后,过完春节就开始找工作。在51job上投了几份简历,下午就收到了第一份面试邀请。一家创业公司,手表主题的社交app。因为本人很懒,所以就不再继续等其他面试通知了,在这家公司呆了下来,面试当天下午还吃了元宵的汤碗。相信很多刚刚接触ios开发的人,都对于苹果的开发者中心以及开发者账号都有点陌生。培训机构这部分的内容只讲了一个上午,而且当时也没有给我们真机用来测试,于是

2015-05-08 20:57:03 906

原创 第一篇BLOG

作为一个大学毕业之后就默认接受安排,进了电力系统下某外围公司,苦苦干了2年多后就已经能预见之后10年甚至退休前的无聊生活的文艺青年,眼看工资条上的数字越来越低的情况下,在内心苦苦挣扎了多时,最终鼓起勇气通知了家人,获得了老婆大人的默许,终于在去年的5月中某天回公司用一个上午的时间,敲出了辞职信,放到了上司的桌子上。

2015-04-28 14:59:25 291

空空如也

空空如也

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

TA关注的人

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