自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 解压缩工具隐私政策

**文件访问权限:** 为了让您能够选择和解压缩文件,我们的应用会请求访问您设备上的存储空间。如果您是 16 岁以下的儿童,请不要使用我们的应用或向我们提供任何个人信息。- **文件操作和处理:** 我们使用您提供的文件信息来执行您指定的文件操作,例如解压缩、浏览和共享文件。如果您对本隐私政策或您的个人信息有任何问题或疑虑,请通过应用中提供的联系方式与我们联系。**1. 收集的信息****2. 使用的信息****4. 第三方服务****3. 数据安全****5. 年龄限制****7. 联系我们**

2023-07-10 12:48:05 51

原创 proto文件转换为oc类

http://www.th7.cn/Program/IOS/201506/484001.shtml

2016-05-13 16:45:46 554

转载 去掉navBar的线

1)声明UIImageView变量,存储底部横线@implementation MyViewController { UIImageView *navBarHairlineImageView;}2)在viewDidLoad中加入:navBarHairlineImageView = [self findHairlineImageViewUnder:navigationBa

2015-11-24 14:49:37 1265

转载 内购验证

http://blog.sina.com.cn/s/blog_7d1531ed0101cmtv.html

2015-11-17 13:32:54 424

原创 cocoapod使用

1.切换到当前工程目录下$cd xxx2.创建文件Podfile   $touch Podfile3.打开Podfile文件$vi Podfile4.编辑Podfile文件platform:ios,'8.0'pod 'ReactiveCocoa'说明:第一行:(系统,版本号)  第二行:(类库名称)5.按esc键 输入: 输入:wq6.$po

2015-11-04 09:43:12 269

转载 将protobuffer文件转换为objective-c

https://code.google.com/p/metasyntactic/downloads/list  ProtocolBuffers-2.2.0-Source用命令 切换至ProtocolBuffers-2.2.0-Source./autogen.sh./configure./make./make install这样

2015-11-02 17:37:29 763

原创 json字符串转为字典

+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {      if (jsonString == nil) {          return nil;      }            NSData *jsonData = [jsonString dataUsingEncoding:NSUT

2015-07-20 10:05:15 394

转载 iOS 后台定位需要注意的两个问题

1.后台运行GPS非常消耗电量,所以建议在后台使用时,降低GPS定位精度以节省用电,并确定你的用户确实需要这个功能,并在应用中给出提示说明2.后台运行GPS定位,有时间限制,大约10分钟,超过时间后系统会终止定位

2015-07-06 16:41:51 340

原创 内购基本流程

内购分两个部分   第一 在开发者账号里设置产品信息  包括  价格,标识。。。    客户端需要用这些标识从Iturns获取产品信息列表(苹果分装好接口,调用即可),然后显示   这一部分要点主要是产品标识   因为存在对产品增加  修改等操作    所以把产品的标识放在自己的服务器     而不是在程序里写死  方便以后修改       第二部分就是  购买    根据产品标识购买  

2015-06-24 16:10:54 853

原创 GCD 只执行一次

static dispatch_once_t onceToken;   dispatch_once(&onceToken, ^{               NSLog(@"-----");    });

2015-06-17 13:12:14 720

转载 iOS 延迟执行的方式

1 [selfperformSelector:@selector(delay)withObject:nilafterDelay:2]; 说明:主线程中执行,2秒后执行delay方法2 NSLog(@"打印当前线程---%@", [NSThread currentThread]);22 23 //延迟执行,第二种方式24 //可以安排其

2015-06-17 11:18:42 244

原创 GCD 计时器

@implementation TestViewController{    dispatch_source_t _Timer; // 必须设为全局变量} _Timer =dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0, 0,dispatch_get_global_queue(0,

2015-06-17 10:35:29 426

转载 SDWebImage : NSURLErrorDomain - Code = 406 Overriding request headers in SDWebImage

The iOS project that I am working on, has decided to use some caching mechanism to improve perfomance and save bandwidth of the user. So as per the recommendation of some blogs and popularity, we ha

2015-06-16 14:58:46 3553

转载 iOS 的标识符

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDIDs的程序将不再被审核通过,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。苹果已经警告过我们uniqueIdentifier将不能再使用了,并且提供了另外两个可选的。但是在程序中该选择使用哪个呢?本文不会回答这个问题,具体用哪个是由你来根据程序的目的来做决定的。

2015-05-26 08:39:58 454

转载 面向对象设计的5条基本原则

单一职责原则    对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功

2015-05-05 14:31:55 307

原创 xcode6 创建pch文件

新建一个pch文件之后,在BuildSettings下  搜索 Preefix Header  输入$(SRCROOT)/x x x.pch 即可

2015-05-05 11:08:18 280

原创 swift代理传值的实现

//委托import UIKitprotocol ValuePassDelegaete:NSObjectProtocol{       func passValue(value:String)}class ViewController2:UIViewController {            var delegate:Va

2015-05-04 14:03:59 225

原创 swift开发

在swift中,新建ViewController实例,不在默认关联xib,一定要开发者指定xib的名字,如下let v = TwoViewController() //不会关联TwoViewController.xib文件//一定要指定xib文件let v = TwoViewController(nibName: "TwoViewController", bundle: nil)

2015-05-04 11:22:44 283

原创 拖动tableView的时候手键盘

self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag

2015-04-29 09:03:41 267

原创 字典键值对赋值方法

NSMutableDictionary *map = [NSMutableDictionarydictionary];                                          for (NSDictionary *objin object) {                                              NSStrin

2015-04-28 15:00:49 3768

原创 iOS LaunchImage设置

第一步:  点击Images.xcassets    右键newLaunchImge     添加图片   第二步:点击工程的General  将Launch Images Source 改为LaunchImge    第三步:将Launch Screen File  清掉  如果使用Autoresize SubViews进行适配   必须先添加LaunchImages  才会

2015-04-24 16:23:27 282

原创 iOS app架构感悟

最近看了一些关于app架构之类的资料,有了一些新的感悟,以前写代码可能只是关注功能的实现,并不考虑代码的层级,可扩展性,以及将一个问题抽象到一定高度去思考,如何能做的更好。比如,列出不同的解决方案,对比每个解决方案对app架构,性能,灵活性产生的影响。这个感悟让我联系到生活中的每件事情,不论是什么问题,站在不同的角度考虑,得到的结果总是不尽然相同。。。

2015-04-22 17:19:29 282

转载 iOS APP 架构漫谈

iOS APP 架构漫谈AUG 29TH, 2014 | COMMENTS最近看了一些有关server的东西,一些很简单的东西,不外乎是一些文档规范,另外结合最近看的wwdc的一些video,觉得对软件架构(software architecture)认识又清楚了一些,这里记录下来。software architecture 听上去是一个很大的概念,实际上也包括很多东西

2015-04-22 17:13:20 277

原创 设置textField的placeHolder颜色的设置

UIColor*color = [UIColorblackColor];textField.attributedPlaceholder= [[NSAttributedStringalloc]initWithString:@"密码"attributes:@{NSForegroundColorAttributeName: color}];

2015-03-30 10:54:41 294

原创 iOS 编译常见的错误

1、"std::ios_base::Init::~Init()", referenced from出现这样的编译问题,是需要再加进libstdc++.dylib和libstdc++.6.dylib(为6.1使用)2、apple Mach-o Linker error通常是因为compile source中有相同的.m文件 3、如果在真机中进行测试时出

2015-03-24 15:51:52 779

转载 GCD介绍(二):多核心的性能

http://mobile.51cto.com/iphone-403490.htm

2015-03-13 17:37:10 293

转载 GCD介绍(二):多核心的性能

GCD介绍(二):多核心的性能2013-07-15 16:00 佚名 dreamingwish 字号:T | T本文中我们讨论了如何使用GCD来提升程序性能以及发挥多核系统的优势。尽管我们需要比较谨慎地编写并发程序,GCD还是使得我们能更简单地发挥系统的可用计算资源。AD:WOT2015 互联网运维与开发者大会 热销抢票

2015-03-13 17:21:54 1024

转载 GCD介绍(一):基本概念和Dispatch Queue

您所在的位置:移动开发 > 热点推荐 >  GCD介绍(一):基本概念和Dispatch QueueGCD介绍(一):基本概念和Dispatch Queue2013-07-15 15:51 佚名 dreamingwish 字号:T | T本文为大家介绍GCD的基本概念和Dispatch Queue。现在你需要知道GCD的基本概念,怎样创建dispatch

2015-03-13 11:58:41 441

转载 OS中多线程原理与runloop介绍

OS中多线程原理与runloop介绍2013-03-27 10:32 佚名 oschina 字号:T | TiPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。只有主线程有直接修改UI的能力。AD:WOT2015 互联网运维与开

2015-03-13 11:07:23 375

转载 内购文档翻译

https://developer.apple.com/library/mac/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide_SCh/iTunesConnectInAppPurchase_Guide_SCh.pdf

2015-03-10 15:09:42 355

转载 电池状态栏。

//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用:    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {        // iOS 7        [self p

2015-02-28 17:57:02 318

转载 Swift语言中问号 ? 和 感叹号 ! 的作用

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let ha

2015-02-26 10:02:10 586

原创 swift 中as的作用

可以理解为类型转换,当返回值是AnyObject时需用到as。swift 的一个重大的改进就是更像自然语言了,所以as的意思也就是字面上的意思:把什么当成什么。比如dictionary["about"] as String  ,从字典取出来的是一个“id”类型的

2015-02-25 16:53:46 640

转载 App Store审核指南中文版(2014.10.11更新)

苹果在9月3日对App Store审核指南进行了重大更新,新添加了扩展、HealthKit、HomeKit以及TestFlight相关内容。9月10日新品发布会之后,苹果更新了App Store审核指南,添加Apple Pay相关内容。最近苹果再次添加了关于iOS 8新特性的部分内容。文中红色部分是相对于此前版本的新增内容,蓝色部分表示苹果相关官方文档的链接。App Store Revie

2015-02-25 16:40:26 321

iOS 图片浏览器

使用三个UImageView实现图片浏览器,优化了性能

2015-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除