- 博客(41)
- 资源 (14)
- 收藏
- 关注
原创 文章标题
ios9 中关于 ssl 访问配置首先,在工程的plist文件中加入如下标签 <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>需要访问的https的主域名(比如:www.baidu.com)</key>
2016-06-20 16:17:55
593
转载 常用的ios全局宏定义
#define LOGOPEN 1#define VC_LOGOPEN 1#define DB_BLOCK_LOG#define NET_BLOCK_LOG 1 #pragma mark ---log flag #define LogFrame(frame) NSLog(@"frame[X=%.1f,Y=%
2015-01-14 15:54:49
5412
转载 NSLog
在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。NSLog的定义 NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(NSString *format, …); 基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSStrin
2014-11-10 16:38:22
726
原创 关于在Xcode中如何使用快捷键整理代码
Xcode是开发iOS应用和Mac OS应用的必备工具,但这个工具的辅助功能相对于Eclipse之类的IDE来说,还是比较少,在Eclipse里只要按Ctrl+Shift+F,就可以将Java代码格式化得非常好看。而在Xcode里,只有Re-Indent(Ctrl+I)这一个调整缩进的功能,显然不够用。如果想要完成完备的代码格式化,得要借助Uncrustify这样的工具。更进一步,我们用A
2014-11-05 16:30:04
14259
原创 关于在Android上检测是否存在网络的问题
/** * Simple network connection check. * * @param context */ private void checkConnection(Context context) { final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(C
2014-10-10 16:18:33
693
原创 Mac系统更新JAVA版本
Only one JRE can be installed at a time. The system will notinstall a JRE that has a lower version than the current version. Ifyou wish to install a lower version of the JRE, first uninstall the cur
2014-08-22 16:21:05
20464
1
转载 Java 中使用HttpURLConnection发起POST 请求
private void httpUrlConnection() { try { String pathUrl = "http://172.20.0.206:8082/TestServelt/login.do"; // 建立连接 URL url = new URL(pathUrl); HttpURLConnection httpConn = (HttpURLConnection) url
2014-04-06 14:55:33
74994
原创 java 文件 大小格式化输出
/** * 返回byte的数据大小对应的文本 * @param size * @return */ public static String getDataSize(long size){ DecimalFormat formater = new DecimalFormat("####.00"); if(size<1024){ return size+"bytes"
2014-03-30 14:26:12
7160
原创 Java 时间转换
/** * 把系统的毫秒时间转换成我们能看懂的时间 */ public static String getTime(String systemTime) { // 获取到毫秒数 转换成我们能看懂的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date d = new Date(Lo
2014-03-30 14:25:23
880
原创 关于手机在wap网络下的 HTTP 请求方式
之前在做一个android 程序,发现在客户端请求web平台数据总是不通,后来发现这台手机竟然是wap网络,更发现无论是移动,联通和电信都有这个问题。之前一直没明白wap网络和net网络有什么区别,一番考证以后终于了解。可是要怎么解决呢?平时习惯了用谷歌大神去搜索,可是该死的wap网络只在天朝中才有,国外的一般都是net网络了,无奈在资料不多的度娘上爬了半天,再加自己的一点摸索考证,终于搞定,现在
2014-01-24 15:10:48
6941
翻译 app store 审核说明
Introduction(简介)We're pleased that you want to invest your talents and time to develop applications for iOS. It has been a rewarding experience - both professionally and financially - for hundreds
2013-12-17 10:53:48
4289
原创 android中发起POST请求代码
// To use these Internet methods, AndroidManifest.xml must have the following permission://// Create the Apache HTTP client and post HttpClient httpclient = new DefaultHttpClient(); HttpPost htt
2013-12-12 15:49:55
929
转载 android中发起GET请求
// To use these Internet methods, AndroidManifest.xml must have the // following permission: // URI myURI = null; try { myURI = new URI("www.webserver.org"); } catch (URISyntaxException
2013-12-12 15:47:01
1117
原创 IOS开发笔记:编译时出现的错误和解决办法
1、"std::ios_base::Init::~Init()", referenced from出现这样的编译问题,是需要再加进libstdc++.dylib和libstdc++.6.dylib(为6.1使用,xcode5以后默认complier也可以编译通过)2、apple Mach-o Linker error通常是因为compile source中有相同的.m文
2013-11-29 15:48:40
21292
原创 获取tableviewCell在当前屏幕中的坐标值
在使用 UITableViewCell 的frame属性获取origin得到的坐标是不变的.也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.那怎样获取UITableViewCell相对
2013-10-22 18:15:12
30389
转载 适配iOS7开发2
引用http://www.ifun.cc/blog/2013/09/28/gua-pei-ios7kai-fa-2/在前一篇文章中介绍了非autolayout模式下iOS7的适配工作。 今天来介绍一下autolayout下的适配工作。首先,我们用xcode4.6.3创建一个simgle view application. 选中Use storyboard.拖一个
2013-10-22 18:12:45
3044
转载 适配iOS7开发
iOS7可以说是苹果一次革命性的变化,这样做为一个开发者需要做的事也不少。首先苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search bars 与scope bars都是半透明),status bar则是全透明。有了这样的改变,写代码的时候就有我们折腾的了。 本文所说的适配是指:用xcode5+iOS7sdk编译的程
2013-10-22 18:11:18
4238
转载 Xcode如何打包ipa安装包
在MAC下选择要打包成ipa的程序。右键选择“打开方式”->选择“Xcode4.3.2(4.3.2)”设置证书选择“Product”->"Edit Scheme..."打开如下界面在“Build Configuration”中选择“Release”,单击"OK"选择菜单栏中的"Product"->"Ar
2013-10-20 09:42:16
2672
原创 关于执行Process 一直等待 waitFor的问题
在项目开发中,遇到一点问题,及时更新一下;我们在android开发中,一个项目会使用到Process 等API执行一些脚本运行代码,有时可能会等他执行完毕才会去执行其他操作,这时候我们需要process.waitFor();可是它会一直在执行等待。这是个让人暗恼的问题对此,问候了一下谷歌大神,了解到:1、默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且
2013-08-09 12:00:08
11202
原创 android 程序打开第三方程序
因为在开发过程中需要开启扫描第三方程序,并且点击启动的效果,所以对这个功能进行了实现,并且分享出来个大家。之前看到网上说需要获取包名和类名,然后通过 intent 才能打开这个程序,其实不必要这样。在android API中,有这么一个接口,Intent android.content.pm.PackageManager.getLaunchIntentForP
2013-08-02 18:01:48
3486
原创 斯诺登爆“棱镜”短信泄密,谁来保护我的短信安全?
斯诺登爆“棱镜”短信泄密,谁来保护我的短信安全?受全球高度关注的“棱镜事件”掀起了一场巨大的信息泄密风波,“棱镜事件”的主角斯诺登称美国国安局多次入侵中国多家电信公司,获得了大量中国官员和普通民众的短信内容。据报道,2012年中国的短信发送量达到9000亿条,数目极大。因短信在发送过程中是完全透明的,一旦内容被盗,几乎毫无隐私可言。那如何来保护我们的短信安全呢?打补丁可以保护短
2013-07-11 11:13:58
1509
原创 android避免弹出软键盘遮盖listview
做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,所以需要:设置listview属性时候加上这句就ok了android:transcriptMode="normal"
2013-06-09 14:33:01
7719
转载 Android反编译助手
反编译后的资源在Java源码中被转化成10位的数字 如2131559100;这10位数字对应的反编译资源”res/values/“下的”public.xml“中的十六进制。该反编译助手是用来把反编译后的资源10位数字转化成对应的如“R.drawable.bg”。package cn.android.find.main;import java.io.BufferedRea
2013-06-08 22:16:55
1048
转载 TabHost与RadioGroup结合完成的菜单
首先看布局文件: Xml代码 xml version="1.0" encoding="UTF-8"?> TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill
2013-06-04 22:40:21
810
原创 关于Adapter的notifyDataSetChanged是否生效
最近在开发android一个项目的时候,发现有时候notifyDataSetChanged不起作用。后来发现是我理解错了。一个典型的错误是:list1 = new String[]{"listView1 item"};ap1 = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list1);listView1.se
2013-05-31 12:43:22
6287
转载 如何编写高效的Android代码(转)
现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效
2013-05-26 23:52:31
756
转载 开源项目live555学习心得
最近因项目开发需要,开始学习开源项目live555,特别将个人的一些学习心得做一下记录,如有理解不正确之处,欢迎各位朋友指出。首先是源码的下载,这可以从http://www.live555.com上下载,同时上面亦提供了相关的文档,文档虽较为粗糙,但总比找不到任何文档说明强。当然,我在学习的过程中,也从网上查找了一段时间,收获还是有一点的,其中就有诸如:RTSP服务器实例live555源代
2012-11-21 17:13:08
1248
转载 Android设计之文本框设计
Text Fields-文本框A text field allows the user to type text into your app. It can be either single line or multi-line. Touching a text field places the cursor and automatically displays the keyboard.
2012-11-12 21:46:26
3415
转载 Android设计之图标设计
启动图标 - Launcher启动图标在“主屏幕”和“所有应用”中代表您的应用。因为用户可以设置“主屏幕”的壁纸,所以要确保您的启动图标在任何背景上都清晰可见。 大小和缩放 移动设备上的启动图标大小必须是 48x48 dp。 在 Google 市场 (Market) 中显示的启动图标必须是 512x512 像素。 内容 不要留白, 4
2012-11-12 21:37:58
1572
原创 DecoderWrapper编译错误解决方法
使用DecoderWrapper框架,编译时候如果出现“_BZ2_bzDecompressInit”, referenced from: _matroska_decode_buffer in libavformat.a(matroskadec.o)“_BZ2_bzDecompress”, referenced from:_matroska_decode_buffer in liba
2012-10-22 14:09:47
1556
原创 Iphone中程序A调用程序iteleport,实现对PC的远程控制
之前在做一个应用,想要在这个应用中启动VNC去实现对远程桌面的控制,所以研究了一下,终于实现了,下面来做一个分享。首先安装TightVNC-JaaduInstaller 在primary password处输入控制密码 在view-only password处输入仅可视密码 OK,PC端设置完成。然后在ipad上安
2012-09-24 16:45:59
1182
原创 IOS越狱开发之短信--发送内容修改
首先,找到framwork -------Source: /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony.framwork/CTMessagePart当你编辑完短信,点击发送后,看到的是先从编辑框根据短信内容的长度生成一个合适的气泡,继而开始动画,从编辑框移动到会话列表里面,这个过程实际短信还没发送。
2012-08-24 18:00:06
3177
原创 关于JAVA 和IOS 的十进制转十六进制
之前需要用到十进制转十六进制,想要简单又快捷的方法,在网上爬了好久,才找到这样一种方法。如下是最快捷的十进制转十六进制:JAVA中 十进制转十六进制String hexString = Integer.toHexString( 整形参数 );IOS 十进制转十六进制NSString *hexString = [NSString strin
2012-08-12 11:43:27
1627
原创 IOS SDK 4.0以后开放的正则表达式 SDK----NSRegularExpression
IOS SDK 4.0以后开放的正则表达式 SDK----NSRegularExpression 使用方法:NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?" options:N
2012-08-12 11:35:27
706
原创 Object C 利用NSLog 打印日志
NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针。NSLog的格式如下所示:%@ 对象%d, %i 整数%
2012-08-12 11:33:28
1472
原创 越狱开发之iPhone原生短信hook
一直在研究iphone上的短信,想在原生的短信上面做一些修改,研究了一段时间,现在部分讲解给大家,希望对大家有所帮助。我主要是对原生短信进行hook操作,捕捉到系统的一些类来进行自己的功能操作。大家打开iphone的framework的头文件可以看到有个ChatKit,这个framework里面就包含了很多关于原生短信运行所用到的类,例如CKSMSService.h 和CK
2012-07-20 18:15:11
3368
原创 关于字符串和byte数组在java和ios之间兼容的解决办法。
之前在java上写过String转为byte数组的代码,后来在开发iPhone程序的时候,发现也需要把NSString转为byte数组,并且需要达到跟java程序兼容。但是发现java自身的默认编码机制为iso-8859-1,而ios的默认编码机制为utf-8,所以直接编码并不能达到两者兼容的问题。后来查阅相关资料,最后解决了编码兼容的问题,而且中英文都通用。如下为java代码: Strin
2012-07-19 10:09:40
19179
2
原创 关于如何hook原生短信
最近在研究iPhone手机上的app短信HOOK,试着去修改原生短信的APP界面和程序,现在正在进行中,完成了,再告诉大家,请大家关注我的博客,谢谢。
2012-07-03 18:28:28
1903
原创 iPhone越狱开发的hook环境搭建
给大家介绍国外比较好的一下关于iPhone越狱开发的hook环境搭建和讲解的一些网站,免得大家学习hook的时候,找资料找得茫然。至于翻译,我暂时就不代劳了,有时间了,我在做个详细点的例子给大家,谢谢大家支持。http://blog.sina.com.cn/s/blog_8892ccc60100z8j1.html //用 iPhone gcc 编译 mobilesubstrate
2012-06-20 18:10:26
5375
原创 iPhone开发中遇到的问题解决笔记
一、NSNotification通知:(1)发送通知: [[NSNotificationCenter defaultCenter] postNotificationName:@"pass" object:nil userInfo:dic]; (2)接收通知: [[NSNotificationCenter defaultCenter] addObserver:self
2012-06-20 18:00:08
894
最新版本live555 可编译库
2012-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人