随笔分类 - iOS/Objective-c
苹果相关的总结
摘要:首先讲objective-c如何实现:这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件。在ARC的工程中如何导入不支持ARC的第三方工具请看这篇文章:iOS在支持arc的工程中,导入不支持arc的第三方的插件具体文件在网上都比较好找...
阅读全文
摘要:首先将插件导入到工程中,然后点击工程名,在targets下面找到相应的条目,然后选择build phares,打开第二行compile sourses,然后找到不支持arc的.m文件,在后边添加上“-fno-objc-arc”即可。
阅读全文
摘要:操作系统是Window下。第一步安装软件1、安装Tomcat6.0.35(Tomcat7.0.34测试通过)2、安装JDK6(1.6.0_10-rc2,其它版本没测试)3、安装openssl第二步配置软件1、将jdk、jre和openssl的bin目录设置到path环境变量下第三步生成证书1、创建一...
阅读全文
摘要:在使用iOS的SDK6.0创建工程时,默认使用的版本是SDK6.0,手动改成5.0后,在xib或者storyboard中添加控件时系统会自动添加一个只有iOS6.0的版本支持的属性,这个导致在iOS5.0的系统中运行时直接崩溃。崩溃的提示如下解决办法如下:找到xib或者storyboard,将use autolayout属性的选中状态取消即可。
阅读全文
摘要:1.找到应用程序中的“<应用程序名称>-Info.plist”的文件2.找到“Application does not run in background”属性,将这个值设置成YES(如果没有则自己点击将这个属性添加上即可,默认值是NO)3.编译运行后就OK了
阅读全文
摘要:需求:页面上有个按钮,用户要求当手指按下这个按钮的时候,在这个按钮的周围出现一个旋转的圆圈,当松开手指后这个动画消失。具体的页面布局和事件绑定的方式我就不再描述了。这里只说一下需要帮定的UIButton的事件吧,压下的方法要绑定的UIButton事件是的Touch Down,松开的方法要绑定的UIButton事件是Touch Up Inside和Touch Up Outside(如果你想当手指离开按钮的时候就取消动画的播放,你需要在绑定Touch Drag Outside事件)具体的代码如下: 1 -(void)pressedEvent:(id)sender {//按钮的压下事件的响应方法 2
阅读全文
摘要:在iPad上使用系统的UIWebView打开文档比较方便也很好使用,能够打开的文档类型也比较多,缺点就是没有编辑的功能,打开后只能查看。以下的所有测试都是在iPad上,在iPhone上不一定适用!支持的文档类型:pdf、doc、docx、xls、xlsx、ppt、pptx、txt(已经测试支持的),常见的图片格式应该也支持,不过没测试。打开方式如下:1.通过文档的存放路径获得相应的NSURL对象;2.使用NSURL构造NSURLRequest对象;3.将这个NSURLRequest传递个UIWebView后,UIWebView回自动的打开这个文件。代码如下:NSString *filePath
阅读全文
摘要:从android转到iOS上开发,刚开始很不习惯,总是喜欢用android的想法来用iOS上的控件,结果是到处碰壁,并且是一直碰,现在闲着没事就写点刚开始的一些简单程序,加深下对iOS开发的认识。1.首先创建一个空的iOS工程(我默认使用了arc机制,所以后面的代码中不会出现释放的代码);工程目录如下2.修改VSAppDelegate.h,添加一个UINavigationController类型的属性naviController,然后在VSAppDelegate.c中添加上属性的get/set方法的声明,在这个例子中我们只修改用(BOOL)application:(UIApplication
阅读全文
摘要:最近在移动开发中遇到了一些文件下载的问题,实现后特地记录一下,以备以后查阅。最简单的下载的实现方式是将文件的在网络上的URL直接发送给手机,然后手机通过URL来请求这个文件,这么做有个缺点无法对请求的用户进行准确的验证。另一种方法是通过Action先对用户的身份验证通过后再发送文件给手持设备(请求端)。下面就来实现第二中方式。服务器端非常简单,就是写个xml的配置文件,和实现一个简单的action即可。struts.xml的配置文件如下:<result name="download" type="stream"> <param name
阅读全文
摘要:在iOS的开发中经常用到一个对象UIColor,这个对象提供了一个通过RGBA来设置颜色的方法:[UIColorcolorWithRed:green:blue:alpha:];但是在使用这个方法的时候很多人会遇到设置的颜色不成功的问题,下面就来说明一下使用这个方法应注意的问题点:1.这个方法中RGBA的值都是小数;2.颜色值RGB是通过你的颜色值除以255(0xFF)得来的。[UIColor colorWithRed:123/255 green:127/255 blue:120/255 alpha:1];这个设置是错误的,因为127/255的结果是整数0,而不是我们想要的小数。#000000代
阅读全文
摘要:用以下的方法进行处理带有特殊字符的参数,然后再去用转义后的字符串拼接URL就没有问题了。1 (NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)[参数] , NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8);
阅读全文
摘要:首先谢谢4楼id0096替我修改的bug,当时由于只用于密码加密,所以没有测试中文,本次更新添加了objective-c的des解密和中文加密失败的修正。最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密的时候遇到了一些问题,起初怎么调都调不成和Android端生成的密文相同。最终一个忽然的想法让我找到了问题的所在,现在将代码总结一下,以备自己以后查阅。首先,Java端的DES加密的实现方式,代码如下: 1 public class DES {
阅读全文
摘要:如果要通过带有汉字的NSString构造NSURL的时候,通过简单的字符串的拼接传递的汉字会出现乱码。所以解决方法就是将带有汉字的这个字符串进行编码后再进行NSURL的拼接。方式如下:1 NSString *paramValue = @"华夏";2 NSString *utf8ParamValue = [paramValue stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];然后使用utf8ParamValue进行NSURL的拼接就可以了。
阅读全文
摘要:这种方法在Java中也存在,但是获取参数的时候比较方便,将参数当成一个数组就可以方便的拿到各个参数的值,但是在iOS中确与这不相同,稍微复杂一点。首先说说Java中的这种方法的声明和调用:方法的声明:1 private void testFunc(String... params) {2 for(int i = 0; i < params.length; i++) {3 System.out.println(params[i]);4 }5 }方法的调用:1 testFunc("1","2","3","4");
阅读全文

浙公网安备 33010602011771号