- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 友盟 crash日志 内存地址分析
使用 友盟分析 获取到app 的崩溃信息 如下:看上图 日志信息 只有相关的内存地址 解决办法:先找到我们上传版本的DYSM,上传的DYSM在那呢?1. Xcode->Organizer->找到你对应的build号的版本(右键)--> Show in Finder -->相显示包内容(右键) --> dSYMs 文件夹下的文件 2. 把我们
2017-03-01 13:02:26 1580
转载 解决升级到最新版cocoaPods出现file was built for archive which is not the architecture being linked (x86_64)的问题
最近尝鲜把cocoaPods从0.39升级到1.0beta6,结果过在iphone5编译OK,到Iphone6以上就会出现file was built for archive which is not the architecture being linked (x86_64)的问题 解决办法是 先 1–把这个目录: /Users/你的用户名/Library/Developer/Xco
2016-06-20 17:59:59 3136
转载 调用系统短信界面导航栏与app界面导航一致
[[UINavigationBar appearanceWhenContainedIn:[MyStyledViewController class], nil] setBarTintColor:[UIColor colorWithRed:54./255 green:165./255 blue:53./255 alpha:1]];http://stackoverflow.c
2015-07-07 09:40:36 2282 1
原创 ios8 跳转settings
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url];
2015-01-22 17:58:42 1229
转载 zbar支持arm64
关于第三方库,如果是闭源的,像一些广告的SDK以及合作方提供的SDK就只能等了,人家啥时候更新啥时候算。像我遇到的ZBarSDK,这种第三方开源的SDK,就不要等了,还是自已动手丰衣足食吧。首先关于闭源的库,一个临时的解决办法就是,先取消对armv7s的支持,这样就可以不用等第三方的库就开始测试了,办法是:在Xcode里,点击相应的Target,然后点Build Settings,找到VA
2015-01-05 18:17:27 9965 3
转载 IOS开发之NSLog使用技巧
前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输出NSLog内容因为NSLog的输出还是比较消耗系统资源的,而且
2014-08-25 17:05:25 3727
转载 iOS 根据 crash 崩溃 报告的内存地址定位到代码位置
1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包的文件,其中一个就是你打包时候留下的,找到它。找到后点击右键显示包内容,看到dSYMs文件和Products文件夹 。先打开dSYMs文件夹,看到yourapp.
2014-04-12 11:44:17 7692
转载 设置应用内的系统控件语言
打开工程的Info.plist文件,在文件中增加如下内容即可:CFBundleLocalizations zh_CN en
2014-03-24 23:24:19 785
转载 iOS开发常用的第三方类库
http://www.cnblogs.com/lwme/p/ios-third-party-libraries.html 记录 以便学习
2014-03-03 22:36:50 2552
转载 iOS开发 内存使用陷阱
在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed
2014-03-03 11:47:23 4033
原创 mac eclipse 导入项目或新建项目R.java文件无法生成
mac eclipse 导入项目或新建项目R.java文件无法生成的原因是你的adt所在路径不能含有中文。
2014-02-24 22:33:21 3390 1
原创 ios6应用运行在ios7系统上
ios6的程序 如果跑在ios7系统中。界面什么的有可能会变形,最简单的办法就是直接用ios6的sdk来编译程序,所以只要在把ios6.x的sdk放在xcode5下,看下图,重新打开xcode5,打开项目,在项目中设置base sdk 为ios6.x的sdk,就可以完美跑在ios7的系统上了
2014-01-08 13:51:00 1653 1
转载 使用Xcode和Instruments调试解决iOS内存泄露
参考网址http://www.cocoachina.com/newbie/basic/2012/1204/5242.html
2013-05-30 19:38:19 1320
转载 ASIHTTPRequest关于blocks的使用
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"]; __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setCompletionBlock:^{ // Use when fetching tex
2013-05-30 18:59:03 864
原创 android与phonegap的相互交互
开发环境:android SDK+android2.3或以上的真机开发所需:cordova-2.1.0.js+sencha-touch-all-debug.js 首先把你的phonegap或sehcha项目放到assets文件夹下,然后在你的入口函数(onCreate)里添加如下: super.init(); super.setBooleanProp
2012-10-10 15:57:56 6979 3
原创 xcode4.3.1 phonegap环境下开发sencha touch 2.0
最近公司项目要求把一个纯js的项目内嵌到app里去,个人对javascript的掌握..实在是上不了台面,更别说是用sencha touch这种框架开发的移动项目了,所以在开始的几天里。发现把js项目导入到app里后。本地调用html并不起作用,对js又不熟悉,可以说是一愁莫展,不过。还好慢慢的在网上找了一些相关的资料,发现xcode可以安装phonegap(当然,这个框架我也没有深入了解)的开发
2012-09-19 16:14:24 4212 1
原创 UIView加边框及边框颜色
引用库:#import 使用://添加边框和提示 CGRect frameRect =CGRectMake(20,90, self.window.frame.size.width-40,self.window.frame.size.height-180); UIView *frameView = [[UIViewall
2012-09-19 15:08:27 83433
转载 解决@selector无法传参的办法,通过tag标记传递更多数据
tag 是一个整型,那么就意味着可以放任何东西。怎么放喃,放对象指针。例如// 放字符串 NSString* str = [[NSString alloc] stringByAppendingString:@"内容"]; [button setTag:(int)str]; // 放自定义数据 NSCustomClass* c
2012-07-25 17:51:52 2118
原创 uiview关联xib
1,在需要实例的地方//加载一个uiview的作法[LotteryInvestigationView *lotteryInvestigationView=[[[NSBundle mainBundle] loadNibNamed:@"LotteryInvestigationView" owner:self options:nil] lastObject];[lotteryInvestig
2012-07-10 20:43:16 16431 1
原创 ios自定义view全屏
要做在自定义的view里作一个全屏的操作,只需要把在statusbar隐藏,然后你想全屏的那个view的纵坐标从0改为-20就ok了[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
2012-07-09 16:38:17 4204
原创 iphone,ipad横竖屏切换
屏幕切换时,会发送一个通知。只要注册一个通知:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotateAction:)
2012-07-02 09:12:59 6922
转载 Undefined symbols for architecture, error: linker
Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed w
2012-06-25 10:37:47 2137
原创 The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-to
2012-05-12 01:44:48 219186 75
原创 Activity的四种加载模式
在android中,有可能实现大量的Activity跳转,但有时我们想要跳转到某个特定的Activity实例,而不是产生大量重复的Activity这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidMa
2012-05-06 18:42:26 2262
转载 android学习资料
一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dia
2012-04-24 10:42:49 748
转载 关于android替代线程的异步加载类AsyncTask
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启
2012-04-11 11:11:20 2853
转载 Android屏幕分辨率详解(VGA、HVGA、QVGA、WVGA、WQVGA
VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;WVGA:Wide Video Graphics Array;即:扩大的VGA,分辨率为800×480像素;
2012-03-20 10:54:25 726
原创 android设置隐藏软键盘
mAddress = (EditText) findViewById(R.id.phoneNumber); mAddress.setInputType(InputType.TYPE_NULL);//不弹出软键盘这样就可以在EditText聚焦时.不弹出软键盘!
2012-03-10 11:21:45 1052
转载 图片的存储与传递
在android中页面与页面之间的数据传递,我们一般都是使用Intent,但是Intent有时候也不是很好,就比如在一个Activity中传递一个图片到另一个Activity,也可以使用Intent来传,但是图片的大小却限定的很小,似乎只有512K还是1M,而如果我们想传再大一点的图片..对不起..程序就报异常了.虽然直接使用Inetnt传行不通,但是有别的办法的.下面有几个方法:1.
2012-02-28 16:25:25 3162 2
原创 使用HttpURLConnection发送XML请求数据
//从XML文件时取出要请求的数据 InputStream input = MainActivity.class.getResourceAsStream("documentTest4.xml"); byte[] data; try { data = new byte[input.available()]; input.read(data)
2011-12-25 14:48:01 10497 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人