
ios 开发错误收集
小米粥i
这个作者很懒,什么都没留下…
展开
-
真机上的NSDateFormatter时间转化问题
iphone中NSDateFormatter模拟器可以正常显示,但在真机上不行,转换后的NSString为NULL,部分代码如下: NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"EEE MMM dd HH:mm:ss zzzz yyyy"]转载 2014-03-20 13:34:19 · 1157 阅读 · 0 评论 -
一道面试题的思考
一道面试题的思考前几天下班途中跟同事聊到了一道面试题,大意是,给你1-1000个连续自然数,然后从中随机去掉两个,再打乱顺序,要求只遍历一次,求出被去掉的两个数。这题其实挺为面试者的,因为要求1分钟内说出解法,且不能使用计算机、纸和笔。如果之前没有遇到过类似的题目,加上面试时的紧张心情,很难能在那么短的时间里想到解决方案,至少我做不到。好在我有时间,上网看了一下,比较常转载 2014-08-31 10:06:09 · 821 阅读 · 0 评论 -
调试技巧
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。 本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。 使用Cons转载 2014-09-16 16:47:18 · 526 阅读 · 0 评论 -
"_iconv_open" 错误收集
"_iconv_open", referenced from: __nl_find_msg in GStreamer(libintl_a_armv7_-dcigettext.o) (maybe you meant: _g_iconv_open)You need add libiconv.dylib via "add framework". SRC原创 2014-10-24 16:31:53 · 5510 阅读 · 0 评论 -
-[MTA4QCStore closeDB] in TencentOpenAPI(MTA4QCStore.o) 忘记加入库lisqlite.framework
-[MTA4QCStore closeDB] in TencentOpenAPI(MTA4QCStore.o) 忘记加入库lisqlite.f原创 2014-10-14 17:46:11 · 2078 阅读 · 0 评论 -
ios 调试
ios 调试LLDB:lowerlevel debugge/底层调试器。本节要介绍的所有的内容几乎都是针对LLDB的,因为苹果已将GDB替换成LLDB。Xcode4.0开始Xcode4.2,他们默认的编译器都是LLVM3.0,使用Clang作为编译器前端,取代了GCC作为编译器前端会有很多优势;到了Xcode4.5(同iOS6同时发布)默认的编译器就是LLVM4.0。LLV转载 2014-10-16 20:17:51 · 2478 阅读 · 0 评论 -
nsstring 初始化方法不一样,地址不一样
NSString *str1 = @"hello"; NSString *str2 = @"hello"; NSString *str3 = [NSStringstringWithFormat:@"hello"]; NSString *str4 = [NSStringstringWithString:@"hello"]; NSString *str5原创 2014-12-09 09:44:39 · 1823 阅读 · 0 评论 -
SConcreteAttributedString initWithString:: nil value
archivedDataWithRootObject uivew 在 ios7.0 会NSConcreteAttributedString initWithString:: nil value 里面的lable.text = @"" 就会解决这个问题.原创 2014-12-11 18:15:23 · 2997 阅读 · 0 评论 -
self 在block中的内存管理
self 在block中的内存管理 block对于其变量都会形成strong reference,对于self也会形成strong reference ,而如果self本身对block也是 strong reference 的话,就会形成 strong reference 循环,造成内存泄露,为了防止这种情况发生,在block外部应该创建一个week(__block) reference转载 2015-03-24 15:34:05 · 463 阅读 · 0 评论 -
iOS Crash文件分析]-如何使用symbolicatecrash工具
iOS Crash文件分析]-如何使用symbolicatecrash工具上传一软件,被拒了,自己测试了n遍都未出现这个情况,今天用symbolicatecrash工具分析了一下苹果提供的Crash文件,最终查到是- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocati转载 2015-08-12 17:03:40 · 552 阅读 · 0 评论 -
json 去掉null 的一些方法
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:"somevalue":null通过JsonKit 这个第三方库解析出来的数据就成了som转载 2015-09-15 14:03:49 · 10256 阅读 · 0 评论 -
因为Apple修改了审核标准,IDFA只能用于广告服务
终极解决思路:在使用了IDFA的前提下,让审核人员看到除iAD之外的广告! 分析如下: 最近这类的被拒,特别多,因为Apple修改了审核标准,IDFA只能用于广告服务。 出现这种情况的原因如下: 1 使用了第三方的库,第三方的库根据IDFA进行跟踪用户,同时APP没有加载广告。 2 使用了第三方的库,第三方的库根据IDFA进行跟踪用户,同时加载了iAD广告。 3 同转载 2015-11-20 10:05:49 · 5485 阅读 · 1 评论 -
xocode 联调iphone5 8.3系统出现崩溃
错误描述:EXC_BAD_ACCESS at lauch for EAGLContext renderbufferStorage: fromDrawable: in Cocos2d app whie debugging解决办法:Looks like this is an issue on certain devices on iOS 8.3+. It works f原创 2015-11-19 17:46:41 · 834 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
我现在需要安装Cocoapods 。gem的镜像一景更换为淘宝的了。 执行sudo gem install cocoapods出现错误: 执行命令: sudo gem install -n /usr/local/bin cocoapods原创 2015-11-30 20:33:18 · 475 阅读 · 0 评论 -
frame 显示的位置错误的记录
出现的bug,由于错误设置了width,导致显示不正确UIImageView* m_headerView = [[UIImageView alloc]init];m_headerView.frame = CGRectMake(15, 0, -5, 50);[self.contentView addSubview:m_headerView];实际上 frame = (10, 0, -5, 50)原创 2016-03-17 14:14:54 · 917 阅读 · 0 评论 -
备份配置
1 2 # Host Database 3 # 4 # localhost is used to configure the loopback interface 5 # when the system is booting. Do not change this entry. 6 7 127.0.0.1 localhost 8 255.原创 2014-09-12 16:23:16 · 536 阅读 · 0 评论 -
1.xcode 下针对两个6.0sdk和7.0 的sdk 会对应两个设备,
xcode 下针对两个6.0sdk和7.0 的sdk 会对应两个设备,原创 2014-08-12 18:56:22 · 701 阅读 · 0 评论 -
NSString* testObject = [[NSData alloc] init];testObject 在编译时和运行时分别是什么类型的对象?
首先,声明 NSString *testObject 是告诉编译器,testObject是一个指向某个Objective-C对象的指针。因为不管指向的是什么类型的对象,一个指针所占的内存空间都是固定的,所以这里声明成任何类型的对象,最终生成的可执行代码都是没有区别的。这里限定了NSString只不过是告诉编译器,请把testObject当做一个NSString来检查,如果后面调用了非NSStrin转载 2014-03-23 14:21:33 · 4750 阅读 · 0 评论 -
nsinteger 和int
在苹果的api实现中,NSInteger是一个封装,它会识别当前操作系统的位数,自动返回最大的类型。当你不知道你的操作系统是什么类型的时候,你通常会想要使用NSInteger,所以或许你想要你的int类型范围尽可能的大,用NSInteger,32位系统NSInteger是一个int,即32位,但当时64位系统时,NSInteger便是64位的。转载 2014-03-23 14:30:17 · 598 阅读 · 0 评论 -
NSIngeter NSUIngeter 区别
NSUInteger y = 17; NSInteger x = -3; if(x NSLog(@"log 中看不到我,你信吗?"); }NSUInteger和NSUInteger机制是怎么样的区别:NSUInteger是无符号的整型, NSInteger是有符号的整型当你比较的时候,有符号的会隐式的转换成无符号的转载 2014-03-24 08:50:31 · 523 阅读 · 0 评论 -
ios 常见错误收集
NSString *webdata = [NSString stringWithContentOfURL:[NSURL URLWithString:@"http://www.baidu.com"] encoding:NSUTF8StringEncoding error:&error];报错:Error Domain=NSCocoaErrorDomain Code=261之所以出现这个问题在转载 2014-04-21 09:50:30 · 944 阅读 · 0 评论 -
动画跳转片段 ios
- (void)showPlanView{ NSLog(@"%@",self.navigationController); UIImage *image2 = [CommonimageWithView:self.navigationController.view]; UIImageView *imageView2 = [[UIImageViewalloc原创 2014-04-24 18:20:35 · 545 阅读 · 0 评论 -
svn 错误
http://stackoverflow.com/questions/890440/obstructed-folders-in-subversion转载 2014-06-25 14:56:40 · 571 阅读 · 0 评论 -
未添加编译对象
_OBJC_CLASS_$_AddMemberViewController", referenced from: 未添加完原创 2014-06-11 12:01:54 · 457 阅读 · 0 评论 -
判断中文
-(BOOL)isChineseCharacterAndLettersAndNumbersAndUnderScore:(NSString*)string{ intlen=string.length; for(inti=0;i { unichar a=[string characterAtInde转载 2014-07-29 14:29:07 · 505 阅读 · 0 评论 -
常见错误
1.[moviePlayerView prepareToPlay];2. 0 用原创 2014-07-28 17:44:05 · 425 阅读 · 0 评论 -
Mac OS X窗口操作快捷键
Mac OS X窗口操作快捷键 Finder 部分 组合键 快捷键 Command-A 选中最前面的 Finder 窗口中的所有项(如果未打开任何窗口则选中桌面内容) Shift-Command-C 打开“电脑”窗口 www.2cto.com Option-Command-F 导航到已打开的 Spotlight 窗口中的搜索栏 Shif转载 2014-08-20 15:59:48 · 2913 阅读 · 0 评论 -
ios html 加载传入json 语言,把“” 替换成‘然后再进行转义 ,否则会出现错误
ios html 加载传入json 语言,把“” 替换chen原创 2014-08-10 10:56:37 · 1645 阅读 · 0 评论 -
xocde 崩溃
the App on the Simulator...if this is not possible because you cant reach the Homescreen, you can delete the App directly under ~/Library/Application Support/iPhoneSimulator/6.0/Applicationsdelete转载 2014-08-04 18:30:33 · 760 阅读 · 0 评论 -
random()和rand()
random()和rand()都是在程序中调用是按时间来进行排序的 从你开始调用random()函数起程序就按照时间进行顺序的产生随机数,每次应用程序开始,时间都会重置,故会出现每次开启应用程序,随机数虽然时随机的,但是顺序时固定的只不过是基数不同random()的随机值第一个随机值是1804289383rand()的第一个随机值是16807 程序默认的随机数调用的是srand转载 2014-08-13 16:38:10 · 2406 阅读 · 1 评论 -
内存泄露打断点
Set a breakpoint on malloc_error_break() by opening the Breakpoint Navigator (View->Navigators->Show Breakpoint Navigator or ⌘7), clicking the plus button in the lower left corner, and selecting "Add原创 2014-08-12 16:43:12 · 726 阅读 · 0 评论 -
duplicate symbols for architecture x86_64
问题:最近在xcode7上新建工程报错:3000多个duplicate symbols for architecture x86_64,一个可能存在的问题 NSString* const FPServerAPIErrorDomain ; 这种代码可能存在在.h文件中,导致引用重复解决方法 在xxx.h文件中extern NSString *const FPServerAPIErrorDoma原创 2016-04-15 15:01:06 · 2126 阅读 · 0 评论