- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 Cocoapods Undefined symbols for architecture armv7s\arm64
此类错误"_OBJC_CLASS_$_AFURLSessionManager", referenced from:解决办法在other linker flags里添加一行 $(inherited).
2015-07-13 15:17:32
3271
原创 ios8 定位无效
IOS8以后,需要在info.plist文件里面加NSLocationWhenInUseDescription或NSLocationAlwaysUsageDescription。 manger = [[CLLocationManageralloc] init]; manger.delegate =self; manger.desiredAccuracy =
2015-03-24 13:10:39
908
原创 class-dump获取iOS私有api
获取各类iOS私有api安装工具class-dump资源地址http://download.csdn.net/detail/map625/8191343运行class-dump并编译src项目编译之后在produce中找到编译好的class-dump将其拷贝到/usr/local/bin下将xcode下的framwork导出.h文件例,我导出
2014-11-24 09:49:39
2376
原创 Unity打包xcode工程编译错误整理
Unity打包xcode工程二次开发遇到的问题及解决办法1.library not found for -liPhone-lib 这个是libary路径的问题,打包的时候自行为路径加了引号“$(SRCROOT)/Libraries”解决办法,将libary search path 下的路径引号去掉$(SRCROOT)/Libraries2.openGL引用的错误,发送在xc
2014-11-05 10:48:19
3366
原创 iOS七牛云存储
之前一直用fastdfs的开源框架做并发数据的管理,现在公司从长远考虑决定用七牛的云存储来代替。七牛名声在外,话说iOS的的文档那叫一个坑,demo里看的不明所以,三言两语说不尽,还是说一说要解决的主要问题。逻辑关系在此不做赘述。上传七牛最主要的是token的获取,文档和论坛的回复都很简单直白:token通过服务器获得。七牛并不反对客户端生成token只是鉴于安全原因,推荐服务器生成回传,但即
2014-09-25 15:48:19
3980
2
原创 iOS进行MD5加密libary冲突解决办法
进行md5加密的时候加入liblibcommonCrypto.dylib遇到libary冲突 报library not found for -lcommonCrypto和libcommonCrypto.dylib.Link against the umbrella framework 'System.framework'错误解决办法删除liblibcommonCrypto.dyli
2014-09-23 17:50:48
2143
原创 ios7 button settitle setimage 变蓝色
button 调用设置图片和标题在iOS7下会变蓝色,修正办法UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];将UIButtonTypesystem换成UIButtonTypeCustom
2014-09-23 17:46:41
2895
原创 webview setting movie path:程序崩溃
webview 调用loadHTMLString加载html文件的时候程序会崩溃,将show the breakpoint navigator下的断点去掉就可以了.
2014-09-16 13:16:53
1312
1
原创 Unrar4iOS解压缩
这个框架很蛋疼,倒入的时候会比较麻烦发生各种报错,网上的博文也不多,现在细致的写一下希望能帮助更多的人首先要先把框架和几个类引入这几个类是必须的,不解释,关键不在这里运行发现各种错误,一个一个解决现实发现找不到这个头文件解决办法如果没办法引用到Unrar4iOS类库,路径可能出了问题,把Unrar4iOS.framework先删掉,重新把Unrar4
2014-07-03 10:17:00
1564
转载 使用CocoaPods 删除已经配置的类库和移除CocoaPods
转自http://blog.csdn.net/jymn_chen/article/details/19213601引言在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这
2014-05-23 09:17:05
2559
原创 cocoapods错误整理
xcode升级导致cocoapods很多奇葩问题1.pod setup执行后半年没反应解决办法设置淘宝的镜像$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/检查一下看看$ gem sources -l*** CURRENT
2014-05-22 16:33:49
2897
原创 ios 隐藏状态栏,时间
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppear
2014-04-29 11:27:15
1211
原创 addchildviewcontroller管理视图
有些时候,在和其他工程整合时没办法得到当前的视图控制器进行操作,通过addchildcontroller将视图控制器收集起来统一管理是个很不错的办法。比如最近有个工程,要和u3d进行整合,首页界面是u3d做的然后在xcode进行扩张,跳转到新的视图控制器必须能返回,当然一级跳转可以直接模态消失,但有二级跳转回首页就出现问题了。首页—登录—详情。详情的返回要回到首页而不是登录。所以首先想到的是通
2014-04-28 10:58:49
1956
原创 mac下svn客户端Versions的基本使用方法
svn在团队项目里肯定是不可缺少的,现在就作为一个使用者简单的介绍一下最基本的用法。其实很多人都卡在最初的设置上,因为只要设置通过了就可以checkout了,后面的只要不冲突基本的应用顺利成章的下来一点问题都没有先解释一下这几个该怎么填写name:这个先不用管location:这个是svn的地址,一般创建者会给你一个地址,你会发现地址copy到loction下name自动获取了
2014-03-28 14:39:14
13104
转载 收集的很强大的iOS开发集合 不看后悔死
转自http://www.devdiv.com/iOS_iPhone-iOS_iPhone%E5%AD%A6%E4%B9%A0%E7%B3%BB%E5%88%97%E3%80%81%E4%BB%A3%E7%A0%81%E6%95%99%E7%A8%8B----___%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD___-thread-48165-1-1
2014-03-27 09:50:55
2071
转载 IOS NSPredicate 查询、搜索
转自http://www.cnblogs.com/thefeelingofsimple/archive/2013/01/31/2886915.html简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSStrin
2014-03-26 15:47:13
720
原创 ios版本和设备类型的判断
判断设备是否是ipadBOOL isPad(){#ifdef UI_USER_INTERFACE_IDIOM return(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad);#else return NO;#endif}判断设备是否是iphone5 #define iPhon
2014-03-20 11:58:58
1105
原创 iOS开发 mac证书无法展开
明明可以在本机测试但是却不能倒出p12证书,证书也无法展开,各位患者请看证书还有效,就是没有展开的小三角,download重安装好多次还是这个熊样,急死活人把。这种情况很可能是keychain放错了地方,我把所有的菜单都翻了一边终于找到了这家伙这里就有个小三角了,还可以展开然后导出p12
2014-03-17 10:54:58
1289
原创 ios 仿微信,短信聊天气泡
苹果短信的聊天气泡和微信的聊天气泡一直很经典,很小的一个气泡根据文字的多少适当变大变小。其实实现很简单,主要是控件的自适应撑高,这里用到的是cell。核心代码- (UIView*)bubbleView:(NSString *)textimageName:(NSString *)name{UIView *returnView= [[UIViewallo
2014-03-17 10:42:40
3971
转载 iOS最火的开源项目
因为转发的博客没有标注原文地址,所以只能标注二道贩子的地址啦 转自http://xiaonanxia.cnblogs.com/原文作者得知可通知我修改“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已经被弃用,即使曾经的它很受开发者
2014-02-25 11:20:11
3207
原创 iOS searchbar拼音和汉字搜索全国城市
最近在做一个地图相关的应用,涉及到全国城市的切换,于是打算把这个记录下来用到的主要东西有:百度的全国城市列表,txt格式,jasonkit数据解析第三方,tableview,searchabar,汉字转拼音。1.首先拿到的是百度的全国城市列表,因为是txt格式的,比较好处理,而且附带经纬度(虽然百度的是火星坐标,但处理起来那是后面的事情,总比没有强),高德的是pdf格式,没有经纬度
2014-02-21 11:49:26
4904
1
转载 iOS汉字转拼音,日韩文字转拼音
NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) { NSLog(@"Pingying: %
2014-02-20 14:14:51
1166
原创 armv6, armv7, armv7s和i386
出现这类问题一般与静态库有关。i386是代表模拟器,显示i386错误说明静态库不支持模拟器,只支持真机。armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是向下兼容的。如iPhone4S CPU支持armv7, 但它同时兼容armv6,只是使用armv6指令可能无法充分发挥它的特性。同理iPhone5 CPU支持armv7s,它虽然也兼容armv7,但是却无法进行
2014-02-11 09:42:08
2475
原创 xcode工程间的引用,iOS静态库
今天有个朋友问了个问题,工程内引用其他工程如何实现,可以在工程里修改,解释了半天我才知道他问的其实就是静态库。一般对于自己开发过程中的静态库不会做成闭源的,主要是为了以后的扩展和修改,这个时候就用到了所谓的可在工程内修改的静态库。首先创建一个静态库写了简单的方法用于测试,这里给出的是只是一个输出打印ok,在.m里实现该方法编译一下,不用运行。不管你编译不
2014-01-26 09:24:57
12593
2
原创 百度地图LBS云存储自定义poi热点
无疑在地图扩展开发上面百度地图是个不错的选择,但是鉴于牛逼的百度api技术论坛和惊人的问题回复速度真是想死的心都有。所有在这里把已经研究出来的东西写出来,希望后人能绕过百度这个大坑。这里只说明代码实现,手动实现很简单,各位一看界面就知道怎么做。这里主要用到了百度的云存储存放自己的poi热点,这样你就不用再费劲让自己的后台去搭建数据库再做逻辑检索。百度云存储有个很关键的ak,我卡在这里半天,
2014-01-24 15:30:12
4741
1
转载 iOS常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/
2014-01-03 14:08:00
2155
1
原创 因为arc的命名规则而产生的一些错误
Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects违反了arc的命名规则,不能以new开头命名
2014-01-03 10:32:31
992
原创 textView 父视图alpha设置不影响子视图
经常会遇到这样的问题,一个可输入框放在父视图上,为了美观把父视图的alpha调小,但这个时候会出现让人想死的一幕,输入框输入文字的alpha也跟着相应的变化了,不管怎么设置子视图的alpha都不起作用,现在来公布一下解决方案self.backgroundColor= [UIColorcolorWithWhite:0.5alpha:0.7];我只想实现背景alpha改变,输入框按原先的显
2013-12-16 10:57:58
1461
原创 iOS 检测内存泄漏Analyze的一些解决办法
开发过程中管理好内存至关重要。xcode5出来之后已经开始arc自动管理内存,在一定程度上避免了一些内存的管理。但还是多少会遇到棘手的问题。XCode的Analyze能分析到内存泄露的地方,快捷键shift+command+B.看一下我收集的错误value stored to during its initialization is never read这个错误的原因是对象没有初始
2013-12-11 13:27:45
7547
原创 xcode5 ios7 64位 iphone5s引用第三方库报错的解决办法
现在5s初到64位了,以前打的包好多都会报错,什么百度地图的api,友盟的api,分享什么的都都挂鸟,费劲写了好多天一跑老大的5s尼玛全红了,顿时千万只草泥马脑海里奔腾。还是说……解决办法如下targets ->build setting 下的architectures 设置为 standard architetures(armv7,armv7s)和vaild architectures 设置
2013-12-03 17:22:54
17987
1
原创 stringWithUTF8String return null (返回null)的解决办法
在网络数据请求的时候,尤其是用到POST或者PUT,参数一般以httpbody的形式组装,这里就涉及到一个如何组装这个httpbody,之前用stringWithUTF8String: 发现网络请求没问题,但后台数据没有变,当然这种情况不是每次都出现,时好时坏,所以以为是后台的哥们故意给我加菜,多翻检测后发现哪是那么回事,家里出了内鬼,httpbody上传前组装就是null了。既然
2013-11-27 13:41:56
5443
原创 tableview cell自适应撑高
关于cell的自适应盛高不可避免。iOS7以后又出现了新的方法,在这里做个简单的总结。cell的自适应撑高主要在三个地方做高度设置。第一在自定义cell里将需要自适应高度的控件fram 设置为CGRectZero self.answerLable是作为自适应高度的控件。在这个控件上面还有个20高的时间条第二,在tableview列表的代理中设置实际的高度。tab
2013-11-13 14:40:56
3334
原创 error: failed to launch '/private/var/mobile/Applications/** busy解决办法
error: failed to launch '/private/var/mobile/Applications/** -busy今天遇到了这个问题,搜索了一下看到好多是关于timeout的解决办法,试了一下还是不行,因为跑模拟器发现卡死等原因的解决办法大多是清空模拟器还元一下。于是我抱着试试看的想法把手机里所有的测试程序都删了,真特么的成功了,坑爹思密达。害我半天没干别的。可能事因为测试所
2013-11-06 11:00:02
3013
原创 iOS7 xcode5 百度地图Api出现-[__NSCFString stringFromMD5]: unrecognized selector sent to instance 0x14d5211
xcode5和iOS7真是一身的毛病啊,强大的百度地图也挂了,翻了半天终于找到答案other linker flags 添加 -all_load参数。 Project ->build settings ->linking->Other Linker flags
2013-11-05 14:17:53
6196
5
原创 TextView输入文字改变输入框大小
在某些应用中经常会遇到输入框在最下面,当录入文字时需要将输入框拉到上面,不然键盘无法显示,而且随着输入的文字越来越多,也需要改变输入框的显示区域,这里用到了textview,因为textfild不会拐弯啊。网络上有很多很好的demo,但功能貌似过多,而且对于看别人代码头疼的我们面对那么多界面一下子就瘫了,于是还在研究textview的代理自己实现的好。我定义了如下视图布局
2013-11-05 10:49:08
2352
原创 电信天翼免费短信验证码的发送
电信天翼提供了很好的福利:免费的短信验证码。这里很多因为收费短线花钱而心疼的各位屌丝们就不用急得卧槽卧槽的拉。但电信方面还没有针对iOS的专门的演示demo。注册什么的芭啦芭啦的我就不说了。初次看电信的开发文档一时凌乱无比,就算电信是我朝的牛逼产业也不用绕那么多弯子才完成一次请求吧。 首先分析一下这里面的参数发现只有exp_time是不必要参数,说明上是有效期,自行
2013-11-02 16:38:05
6191
9
原创 Xcode无法启动模拟器或者真机
这次遇到一个让人求生不得求死不能的事情,有个工程run后啥米都没发生,包括模拟器和真机都没有反应,我把头都快抓破了,着实的蛋疼,差点没重装xcode,最后终于在一位大神的感召下重生了,其实都是手贱的原因不知道设置了什么,改回来就可以了 Product->Scheme->Edit Scheme->info 将info下的Executable设置为自己的工程就可以了,如下图。纠结啊,重装也不管用,管好
2013-11-02 15:01:58
3799
原创 Https的数据请求的证书设置
对于https的网络请求很多人都比较头疼,不止iOS包括pc端和移动端的很多请求都离不开httpsCFNetwork SSLHandshake failed (-9806)error = Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be c
2013-11-02 14:49:48
8608
原创 Cocoapods第三方库管理工具在iOS中的应用
CocoaPods是iOS下管理第三方库的大管家,用户可以直接从github倒入类库供工程使用,首先这个工具是靠命令执行的,比如说mac自带的svn。但这个安装还是比较蛋疼的,疼的你……CocoaPods的安装需要ruby,mac自带ruby,这个不是关键,关键是这个ruby是1.8.X版本的,有的时候安装起来会出现ssl问题。有时候不会,看人品,也可能和网络有关,总之我们先升级到最高版本。有
2013-10-23 11:16:15
1599
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人