09 2015 档案

十六进制字符串转化为十进制值strtoul函数
摘要:eg:NSString *strtest =@"7fffffff"; NSUInteger val = strtoul([[strtest substringWithRange:NSMakeRange(0, 8)] UTF8String], 0, 16); NSLog(@"val = ... 阅读全文

posted @ 2015-09-28 17:32 封起De日子 阅读(613) 评论(0) 推荐(0)

Android实现多条Toast快速显示(强制中止上一条Toast的显示)
摘要:Android实现多条Toast快速显示 Toast多用于我们开发人员调试使用,有时候也作为给用户的弱提示使用,我们常用的方法是Toast.makeText(this, "弹出Toast", Toast.LENGTH_SHORT).show(); 那么问题来了,这样实现就会有一... 阅读全文

posted @ 2015-09-28 11:45 封起De日子 阅读(1677) 评论(0) 推荐(0)

Windows Azure® 由世纪互联运营发布MySQL Database on Azure正式商用版
摘要:我们很高兴宣布MySQL Database on Azure于2015年9月1日在中国地区正式商用。回望过去,从2014年12月对少量用户开放的预览试用,到2015年4月30日对中国用户全面开放的公共预览,再到9月1日在中国地区正式商用。在这9个月时间,MySQL Database on Azu... 阅读全文

posted @ 2015-09-27 21:32 封起De日子 阅读(139) 评论(0) 推荐(0)

关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题
摘要:今天试了一个小demo,测出一个现象,同步出来:object 作为 observer 监听了通知 A,然后 object 中途被释放执行了dealloc,随后app发出这个通知 A:iOS 6、iOS 7、iOS 8: 必挂iOS 9:不会挂真机测试。iOS 9.0 Documentation, ... 阅读全文

posted @ 2015-09-23 19:12 封起De日子 阅读(483) 评论(0) 推荐(0)

No Team Selected:A team must be selected to run 'ProjectName' on iPhoneName
摘要:1. 现象:发布在 app store 的 qzone,app bundle identifier:com.tencent.qzone证书支持com.tencent.*然后自已写的测试demo,bundle identifier:com.tencent.iOSTest拿了一堆将机器identifi... 阅读全文

posted @ 2015-09-23 18:33 封起De日子 阅读(215) 评论(0) 推荐(0)

蓝牙通信(一)——打开和关闭蓝牙
摘要:打开和关闭蓝牙移步:Android蓝牙通信打开蓝牙方式一(调用系统对话框提示打开)添加权限开启蓝牙/** * 调用系统对话框开启蓝牙 * * @param view */public void openBluetoothBySystem(View view) { Toast.... 阅读全文

posted @ 2015-09-23 11:03 封起De日子 阅读(930) 评论(0) 推荐(0)

打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路3)
摘要:续前一篇: 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路2)ok,到这里已经能够锁定范围了,看看po $r0的打印结果:再看看qzone的当前界面:即布局第一条feeds的昵称时挂掉了。经... 阅读全文

posted @ 2015-09-19 21:59 封起De日子 阅读(173) 评论(0) 推荐(0)

打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路2)
摘要:接上一篇:打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路1)有了以上背景,可知objc_msgSend第一个参数是obj,第二个selector,第三个即selector的第一个参数。打印下... 阅读全文

posted @ 2015-09-19 21:38 封起De日子 阅读(99) 评论(0) 推荐(0)

打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路1)
摘要:二、解决思路:利用Xcode符号断点。crash堆栈里面有一个很明显的信息,即-[NSObject(NSObject) doesNotRecognizeSelector:],所以然后开着voice over,编译真机运行Qzone,然后程序走到这里停了:======================... 阅读全文

posted @ 2015-09-19 21:20 封起De日子 阅读(102) 评论(0) 推荐(0)

打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(一现象)
摘要:一、现象:iPhone真机打开Voice Over的情况下,iPhone QQ空间工程,Xcode 真机编译启动必Crash,main函数里面 NSSetUncaughtExceptionHandler 捕获到Exception:捕获异常函数:static void UncaughtExcepti... 阅读全文

posted @ 2015-09-19 21:05 封起De日子 阅读(178) 评论(0) 推荐(0)

打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash
摘要: 阅读全文

posted @ 2015-09-19 20:59 封起De日子 阅读(76) 评论(0) 推荐(0)

NSDictionary writeToFile:atomically: 时失败
摘要:一、现象:如下图,当NSDictionary调用 writeToFile:atomically: 时,如果容器里面包含的对象(即通过 objectForKey: 拿到的对象),为非property list objects 对象,则写入会失败。如果容器里面包含的对象也是容器,则递归考察是不是pro... 阅读全文

posted @ 2015-09-18 21:45 封起De日子 阅读(309) 评论(0) 推荐(0)

Not saving crash log because we have reached the limit for logs to store on disk.解决办法
摘要:一、问题简述:Xcode, window》Devices》DEVICES选中自已的设备,打开控制台:提示日志存量已达限制,这个是系统抛出的log。"Not saving crash log because we have reached the limit for logs to store on... 阅读全文

posted @ 2015-09-18 21:18 封起De日子 阅读(171) 评论(0) 推荐(0)

Android实现系统下拉栏的消息提示——Notification
摘要:Android实现系统下拉栏的消息提示——Notification系统默认样式默认通知(通用)效果图按钮实现/** * 系统下拉栏默认的通用通知 */public void notificationDefault(View view) { // 获取NotificationM... 阅读全文

posted @ 2015-09-17 14:23 封起De日子 阅读(455) 评论(0) 推荐(0)

Android 读取清单文件<meta-data>元素的数据
摘要:添加属性 读取属性ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(this.getPackageName(), PackageManager.GET_META_DATA);String... 阅读全文

posted @ 2015-09-15 18:37 封起De日子 阅读(444) 评论(0) 推荐(0)

使用Java正则表达式去掉Double类型的数据后面多余的0
摘要:方法/** * 使用java正则表达式去掉多余的.与0 * @param s * @return */public static String subZeroAndDot(String s){ if(s.indexOf(".") > 0){ s = s.rep... 阅读全文

posted @ 2015-09-15 18:25 封起De日子 阅读(2299) 评论(0) 推荐(0)

Android实现自动更新功能
摘要:Android实现自动更新功能 Android自动更新的功能可以使用第三方的SDK来实现,但是类似友盟,就不支持x86手机的自动更新,科大讯飞,弹窗是全局的,小米手机就会默认把弹窗权限关掉不允许弹出提示框,还要用户手动开启才行,如果我们自己有服务器,也可以自己来实现自动更新功能步... 阅读全文

posted @ 2015-09-15 11:27 封起De日子 阅读(640) 评论(0) 推荐(0)

利用ScrollView滑动属性实现点击查看更多
摘要:利用ScrollView的滚动实现点击查看更多效果图 更新内容布局 了解更多布局获取控件 获取ScrollViewScrollView mSvDes = (ScrollView) view.findViewById(R.id.sv_des); 获取了解更多// 了解更多... 阅读全文

posted @ 2015-09-15 10:31 封起De日子 阅读(479) 评论(0) 推荐(0)

Android判断当前系统语言
摘要:Android获取当前系统语言getResources().getConfiguration().locale.getCountry()国际化常用语言中文:getResources().getConfiguration().locale.getCountry().equals("C... 阅读全文

posted @ 2015-09-11 17:50 封起De日子 阅读(2118) 评论(0) 推荐(0)

自动滚动的TextView
摘要:自动滚动的TextView效果图XML文件 用TextView内置的marquee特性。当TextView中的内容太长,超出边界时,默认会对文本进行裁剪,可以用android:ellipsize属性配置裁剪行为,可用选项如下:none ... 阅读全文

posted @ 2015-09-10 00:13 封起De日子 阅读(254) 评论(0) 推荐(0)

移动开发测试工具——Bugtags的集成
摘要:移动开发测试工具——Bugtags官网:https://bugtags.com/注册开发者账号 注册账号并激活邮箱,都会就不多做介绍了。创建应用 创建完账号以后会提示添加应用,点击添加 添加应用 创建成功集成官方集成文档(需要登录):https://bugtags.com/... 阅读全文

posted @ 2015-09-09 15:15 封起De日子 阅读(226) 评论(0) 推荐(0)

Android控制软键盘的弹出和隐藏
摘要:弹出软键盘 前提:必须要有一个可以编辑的控件(EditText),并且当前已经获取焦点/** * 弹出软键盘 */public void openKeyboard(View view) { // 获取焦点 editText2.setFocusable(true); ... 阅读全文

posted @ 2015-09-08 11:42 封起De日子 阅读(357) 评论(0) 推荐(0)

导航