- 博客(130)
- 资源 (21)
- 收藏
- 关注
原创 JSON在线解析效验+URL解码编码
JSON在线解析JSON在线解析2JSON在线解析3URL解码HTML编辑器Unicode编码转换在线工具-开源中国iOS快速定义类型:http://clang.llvm.org/docs/ObjectiveCLiterals.html#examples...
2013-10-29 21:58:40 7947
原创 Versions 崩溃(Mac升级OS X Yonsemite 10.10)
今天兴冲冲的升级到了OS X Yonsemite 10.10,结果发现SVN工具不能用了,于是找到一个临时的解决办法1.打开文件夹~/.subversion/servers2.在[global] 下添加http-library = serf并保存原文链接:http://help.blackpixel.com/kb/versions/versions-crashi
2014-10-17 17:40:11 3325 1
原创 CoreData+MagicalRecord的使用
1.首先导入文件,地址:https://github.com/magicalpanda/MagicalRecord2.然后创建xcdatamodeld和实例对象,如下图不会创建的话请参照我的另一份文章:http://blog.csdn.net/yin_xianwei/article/details/206187553.导入头文件,大家都会 #import "CoreData
2014-10-15 10:54:30 2266
原创 iOS8定位
CLLocationManager *_locationManager = [[CLLocationManager alloc] init]; _locationManager.delegate = self; _locationManager.desiredAccuracy = kCLLocationAccuracyBest; //add by zhangzhenqiang
2014-10-14 10:02:39 1018
原创 iOS十进制分割格式转换
//@"123456789" 转换后 @"123,456,789"@interface NSString (num)- (NSString *)money;@end@implementation NSString (num)- (NSString *)money{ NSNumberFormatter *numFormat = [[NSNumberForma
2014-10-10 16:45:05 912
原创 iOS ... NS_REQUIRES_NIL_TERMINATION
看到官方的一个例子不错,这里留记。#import @interface NSMutableArray (variadicMethodExample)- (void) appendObjects:(id) firstObject, ...; // This method takes a nil-terminated list of objects.@end@implementat
2014-10-10 11:18:33 1543
原创 iOS 向服务器提交Byte数组格式图片
UIImage *image = [UIImage imageNamed:@"image.png"]; NSData *data = UIImagePNGRepresentation(image); NSString *byteArray = [data base64Encoding];
2014-10-09 17:37:27 2746
转载 用 AFNetworking 通过 POST 方式发送数据
AFNetworking进行POST请求中 发送json数据有些特别 。AFNetworking 版本为 2.0.2POST 发送数据有两种形式:1、发送纯文本的内容2、发送的 body 部分带有文件(图片,音频或者其他二进制数据)对应的 Content-Type 有两种:1、application/x-www-form-urlencoded2、multipart/fo
2014-09-13 15:14:38 3027
原创 Xcode5.1制作formework
新建一个工程,选择framework & library - Cocoa Touch Static Library,命名为TestKit。删除不必要的文件。TestKitTests 和TestKit target。新建一个Bundle 。new-file-target;选择OS X目录下FrameWork&Library中的Bundle,取名为TestiOSKit。删除TestiOSKit中T
2014-08-11 17:26:48 1266
原创 Swift_10_网络请求
实现简单的糗百,以下是连接:https://code.csdn.net/yinxianwei88/swift_qiubai/tree/master
2014-07-21 15:57:03 1002
原创 Swift_8_扩展&类别
import Foundationprintln("Hello, World!")class People{ var name:String? }//方法扩展extension People{ func test() -> String{ return "abc" } }let p = People();var v
2014-07-21 15:45:00 943
原创 Swift_7_继承
import Foundationprintln("Hello, World!")class People { var name:String? init(){ self.name="李四" } //防止重写关键字 @final @final var age = 15}class Man : Pe
2014-07-21 15:44:15 781
原创 Swift_6_方法
import Foundationprintln("Hello, World!")class Dog { func age() -> String { return "2" } var name : String? func getName(name1:String) -> String{ self.name =
2014-07-21 15:43:35 919
原创 Swift_5_类和结构体
import Foundationprintln("Hello, World!")class PeopleClass{ }struct PeopleStruct{ }struct Resolution { var width = 0 var heigth = 0}class VideoMode { var resolution
2014-07-21 15:42:37 1029
原创 Swift_4_闭包(Blocks)
import Foundationprintln("Hello, World!")var arr = [1,2,4,6,74,2]func hasClosure(list:[Int], v2:Int, cb:(num:Int, v3:Int) ->Bool) ->Bool{ for item in arr{ if(cb(num:item, v3:v2
2014-07-21 12:56:44 1066
原创 Swift_3_函数
import Foundationprintln("Hello, World!")//声明一个函数 不带参数 没有返回值func func1(){ }//声明一个函数 传入两个String类型参数 , 没有返回值func func2(v1:String, v2:String){ println(v1 + "and" + v2)}//声明一个求和的函数fu
2014-07-21 11:45:09 1239
原创 Swift_2_控制语句
import Foundationprintln("Hello, World!")/*for do While While Switch*/var arr = [1,2,3,4,5,7];for i in arr{ println(" i is \(i)");}var count = arr.count;for (var i = 0 ; i<count;
2014-07-21 11:41:29 824
原创 Swift_1_基本数据类型
import Foundationprintln("Hello, World!");var v1 = 1;var v2 = 2;println(" v1 is \(v1) v2 is \(v2)");var v3 = v1 + v2;println("v3 is \(v3)");//字符转换var v4 : Double = Double(v3) + 3.14;p
2014-07-21 11:40:02 915
转载 UITableView&UITableViewCell
本文转自:http://www.cnblogs.com/smileEvday/archive/2012/06/28/tableView.html 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,
2014-06-04 18:18:45 829
原创 我的Mac必备软件
1、Svn工具:Cornerstone_v2.7.102、iPhone配置文件管理iPhoneConfigUtility.dmg3、有道 for machttp://cidian.youdao.com/mac.html4、解压缩工具The-Ar
2014-05-24 09:13:49 4187
转载 iOS6新特征:UIRefreshControl[下拉刷新]使用示例
原文出处:http://www.devdiv.com/iOS_iPhone-iOS6%E6%96%B0%E7%89%B9%E5%BE%81%EF%BC%9AUIRefreshControl_%E4%B8%8B%E6%8B%89%E5%88%B7%E6%96%B0_%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B-thread-127741-1-1.html注:这里是iO
2014-05-04 20:44:47 851
转载 IOS开发~web在线安装App
经测试,在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了!1、创建ipa及plist文件:XCode菜单栏->Product->Archive->Distribute->Save for Enterprise or Ad-Hod Deploymemnt点击Next选择你的Code signing Ident
2014-04-30 09:39:23 1341
转载 NSDate的常用用法
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateW
2014-04-16 11:49:08 606
转载 iOS 关于枚举的使用
引言: 本文转自:http://blog.csdn.net/ysy441088327/article/details/8012677枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp]
2014-04-14 10:57:13 866
原创 iOS自定义UITabBar
push页面时,可调用hidesBottomBarWhenPushed进行隐藏。第一步,我们需要一些图片:各个选项的图标和tabbar的背景图片,最后还要一个透明的1x1像素的图片。第二步,新建一个工程,在工程内建一个继承于UITabBarController的类。第三步,首先写一个方法,返回一个UINavigationController-(UINavig
2014-03-28 18:55:36 4196
转载 iOS – Xcode升级到5.1& iOS升级到iOS7.1问题
iOS7.1时XCode为5.0.2 无法真机调试.升级XCode到5.1.Xcode升级到5.1了,Apple默认让所有App都通过64位编译器编译。通过下面的3步可以关闭: 1.选中Targets—>Build Settings—>Architectures。2.双击Architectures,选择other,删除$(ARCH_STANDARD),然后增
2014-03-19 13:25:43 1036
转载 iOS的Drawing
14.1 Quartz概述14.2 绘制基本几何图形14.3 绘制图像和文本14.4 坐标14.5 变换14.6 图像拾取器 14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成
2014-03-07 10:17:58 1602
原创 iOS的CoreData用法
CoreData以前没用过,最近试用了一下,感觉省了好多的代码,很方便。当然,也只是会使用。首先来创建一个工程系统默认会给你增加一些东西,至于这些东西具体干嘛使的,自己去谷歌找找,说了,我只会使用。在工程目录下有一个.xcdatamodeld的文件,这就是CoreData的重点了。可以在这里面添加一些Modeld和配置Modeld的属性。在xcdatam
2014-03-06 13:09:04 1915
原创 通过APPID从appStore获取应用最新信息
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
2014-03-03 16:37:20 2989
转载 boundingRectWithSize:options:attributes:context:计算尺寸的使用
之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替。而具体怎么使用呢,尤其那个attributeNSDictionary *attribute
2014-03-03 10:57:11 1462
转载 URL Scheme
iOS 的设计思路是原则上禁止不同的应用程序之间相互访问彼此的数据。虽然对于像我这样的桌面应用开发人员而言,不能访问程序以外的数据是不能想象的。但是从安全角度来说不失为一个有效的策略。不过凡事总有例外,所以乔布斯还是为程序间通讯开放了几个接口。URL Scheme iOS 上的应用程序可以通过向其它应用程序发送一个URL 格式的字符串来向其发送数据。这个特性通常用于在应用程序中启动另外
2014-02-28 23:39:03 1280
转载 iOS 应用程序内部国际化,不跟随系统语言
前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。 最后把用
2014-02-27 10:12:37 1077
转载 IOS离线缓存致内存和本地的方法
缓存由四个文件组成。 FlashDiskCacheManager.hFlashDiskCacheManager.m 这个类是以单例的模式提供的,您可以在您想要缓存的地方来share URLCacheElement.hURLCacheElement.m 这个类您永远都不要使用,每一个缓存就是一个URLCacheEleme
2014-02-26 14:16:23 1071
转载 如何改进iOS App的离线使用体验
App Store中的App分析App已经与我们形影不离了,不管在地铁上、公交上还是在会场你总能看到很多人拿出来手机,刷一刷微博,看看新闻。据不完全统计有近一半的用户在非Wifi环境打开App,以下为一个典型iPhone和Android App(50W+用户)的友盟后台数据:3G、2G的数据连接往往不稳定(特别在公交或者地铁上),这时打开一些App就会像这样:当然也会有
2014-02-26 10:07:38 1074
转载 objective-c宏定义
本文转自:http://blog.csdn.net/wangqiuyun/article/details/81046981、先来几个常用的:[csharp] view plaincopy// 是否高清屏 #define isRetina ([UIScreen instancesRespondToSelector:@selector(cu
2014-02-24 17:08:26 950
原创 iOS7应用国际化
一 应用名字国际化:新建一个工程test.首先修改应用名字test->PROJECT->Info->Localizations->+号->Simplified在(English)添加CFBundleDisplayName="English";在(Simplified)添加CFBundleDisplayName="中文";启动应用就会按照本地语言加载应用的名称.二 应用内容国际化
2014-02-24 13:35:03 2161
转载 stringByEvaluatingJavaScriptFromString的使用方法
来源: 朱祁林 麒麟的blogstringByEvaluatingJavaScriptFromString使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载完成之后去调用。我们在界面上拖放一个UIWebView控件。在Load中将googlemobile加载到这个控件中,代码如下:1. - (void)
2014-02-21 16:29:46 2192
原创 “iOS 模拟器”未能安装此应用程序。怎么解决
一般情况下是因为工程的Targets->General->Build为空,设置为1.0删除模拟器相同的应用或者直接还原模拟器.
2014-02-21 13:05:10 1068
PhoneGap深入浅出
2015-04-20
最详细的ios开发基础教程 高清完整PDF
2014-02-14
一步一步学习 iOS 6 编程(第四版)
2013-09-25
Objective-C 培训资料
2013-09-25
ios人机界面知道手册
2013-09-25
ios 技术概述
2013-09-25
iOS 6 实践指南
2013-09-25
Google Objective-C Sytle Guide -H
2013-09-21
Cocos2D-iPhone开发教程
2013-09-21
cocoa基本原理指南
2013-09-21
cocoa编程指南-IOS
2013-09-21
Objective-C培训教程
2013-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人