ObjectiveC-IOS
夜-feng
这个作者很懒,什么都没留下…
展开
-
iOS7-NSURLSession
原文:http://www.shinobicontrols.com/b ... day-1-nsurlsession/大家都知道,过去的IOS系统网络处理是通过NSURLConnection来实现的。由于NSURLConnection通过全局状态来管理cookies和认证信息,这就意味着在某种情况下,可能同时存在两个不同的连接去使用这些公共资源。NSURLSession很好的解决了许多转载 2014-03-25 15:37:26 · 766 阅读 · 0 评论 -
IOS-UITabBarController
1.UITabBarController的UITabBarControllerDelegate问题在AppDelegate 中实现UITabBarControllerDelegate 协议@interface AppDelegate : UIResponder//在此方法中设置UITabBarController的代理为AppDelegate-(BOOL) applicatio原创 2014-03-29 01:46:35 · 1064 阅读 · 0 评论 -
IOS-UIImage保存到iOS照片库和对应程序沙盒中
1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下:.h文件#import UIImageView *imageView;@property (nonatomic, retain) IBOutlet UIImageView *imageView;.m文件UIGraphicsBeginImageContext(imageView.boun转载 2014-03-28 13:15:40 · 1620 阅读 · 0 评论 -
IOS7-ToolBar实现动态模糊
利用IOStoolbar自身的动态模糊效果 UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:self.view.bounds]; toolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;原创 2014-03-27 14:26:26 · 1751 阅读 · 0 评论 -
IOS开发网络数据之AFNetworking使用
iOS开发网络数据之AFNetworking使用 (2014-01-25 11:54:10)转载▼标签: afnetworking afnetworking开发 ios开发afnetworking ios开发网络请求afnetworking获取数据 http网络库是集XM转载 2014-07-16 17:08:29 · 1441 阅读 · 0 评论 -
iOS 在UILabel显示不同的字体和颜色
转自:http://my.oschina.net/CarlHuang/blog/138363在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedTe转载 2014-07-20 22:57:35 · 779 阅读 · 0 评论 -
Core Animation之多种动画效果
面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解1、把图片移到右下角变小透明使用CAAnimationGroup叠加动画效果,就是下面按钮《把图片移到右下角变小透明》描述的效果: 、上面三个图是动画的三个状态,实现代码如下:转载 2014-07-28 16:05:03 · 624 阅读 · 0 评论 -
iOS 8 地理位置定位较前版本系统的区别
最近在写学校里一个项目的App,主要是手机地理位置信息,按照iOS 7版本的调用办法写代码会出现一个诡异的问题——编译器不报错,代码也没错,亦不存在警告,但是运行程序的时候无法输出地理位置信息。尝试以前从网上获得的某GPS定位转换器发现编译也能通过,但是无法获取地理位置信息,本以为是委托设置有问题,后来发现其实是iOS 8 SDK引起的问题。iOS针对定位提出了新的要求,在这之前,只要有请转载 2014-11-20 15:36:08 · 755 阅读 · 0 评论 -
objc_msgSend()报错Too many arguments to function call ,expected 0,have3
Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO转载 2014-11-21 13:10:06 · 7775 阅读 · 0 评论 -
Java实现IOS推送(Javapns2.2)
import java.util.ArrayList;import java.util.List;import javapns.Push;import javapns.devices.Device;import javapns.devices.implementations.basic.BasicDevice;import javapns.notification.AppleNotif转载 2014-11-26 18:46:45 · 695 阅读 · 0 评论 -
SDWebImage加载大图导致的内存警告问题
MWPhotoBrowser是一个非常不错的照片浏览器,在github的star接近3000个,地址:https://github.com/mwaterfall/MWPhotoBrowser.gitMWPhotoBrowser来加载小图1M以下的都应该不会有内存警告的问题。如果遇到大图,3M、4M、5M的大图,很有可能导致内存警告。最近我就遇到这个问题,很是头疼。来回滑动查转载 2015-12-25 21:05:00 · 4540 阅读 · 0 评论 -
Objective C运行时(runtime)技术的几个要点总结
前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载f转载 2015-11-12 10:51:52 · 469 阅读 · 0 评论 -
iOS9 HTTP 不能正常使用的解决办法
今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google后查证,iOS9引入了新特性App Transport Security (转载 2015-09-21 20:58:58 · 597 阅读 · 0 评论 -
XCode常用快捷键的使用
图文解释XCode常用快捷键的使用刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试1、运行,停止,都在工具栏转载 2015-11-12 09:49:11 · 11701 阅读 · 0 评论 -
IOS网络图片缓存详解
在开发移动应用的时候比如Android,IOS,因为手机流量、网速、内存等这些因素,当我们的移动应用是针对互联网,并要频繁访问网络的话,对网络优化这块就显得尤为重要了。比如某个应用要经常显示网络图片,就不能每次显示图片都去网络上下载,那太耗费时间也太耗费流量,这时就要对网络图片进行缓存了,以下是我对IOS网络图片缓存的一些见解,有不足之处,欢迎大家指出来,一起探讨。处理转载 2015-12-25 20:32:47 · 713 阅读 · 0 评论 -
From C++ to Objective-C
Objective-C 可以算作 Apple 平台上“唯一的”开发语言。很多 Objective-C 的教程往往直接从 Objective-C 开始讲起。不过,在我看来,这样做有时候是不合适的。很多程序员往往已经掌握了另外一种开发语言,如果对一门新语言的理解建立在他们已有的知识之上,更能 起到事半功倍的效果。既然名为 Objective-C,它与 C 语言的联系更加密切,然而它又是 Objecti转载 2015-11-12 11:34:42 · 1267 阅读 · 0 评论 -
IOS-objectiveC【语法】修饰符 static extern const
objectiveC【语法】修饰符 static extern constconstconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针// 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * const pt1;II 指向常量的指针// 初始化之后可以赋值,即指向别的常转载 2014-04-01 14:52:53 · 4094 阅读 · 0 评论 -
IOS-如何使用Git源控制与Xcode在iOS 6
http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6本教程是由马利克特拉贝尔西,突尼斯一个充满激情的iOS开发者主要集中在手机和网络技术。无论你是一个单独的开发人员或工作在一个团队中,如果你不使用源代码管理您的项目,你应转载 2014-04-15 10:52:42 · 1083 阅读 · 0 评论 -
iOS7 Networking with NSURLSession
Part1:From a developer's perspective, one of the more significant changes in iOS 7, and OS X Mavericks for that matter, is the introduction of NSURLSession. Even thoughNSURLSession may seem daun转载 2014-03-25 15:58:57 · 3047 阅读 · 1 评论 -
IOS-给View Controller瘦瘦身
打造轻量化的View ControllerJC4Yc 本文由破船译自objc转载请注明出处!小引很早以前就看到了这篇文章,该文是Lighter View Controllers中比较重要的一篇,来自http://www.objc.io/%EF%BC%8C该站点的目标是致力于介绍Objective-C中最佳的实践技能和高级技术,以期刊的形式发表,每期一个主转载 2014-03-25 16:09:22 · 1228 阅读 · 0 评论 -
iOS—keychain,NSUserDefaults
iOS本地数据存储方面,常用的方法有好几种,比如plist,xml,NSUserDefaults,keychain等,但是,各自都有各自的特点,通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官转载 2014-03-25 16:31:44 · 1816 阅读 · 0 评论 -
iOS-给图片,view设置圆角
xxx.layer.masksToBounds = YES; xxx.layer.cornerRadius = 8.0; xxx可以是imageview也可以是view,layer是view的一个属性(CALayer-类)CALayer 这个类和UIView有什么区别和联系?Layer到底是个什么东西?答:就是层啊,这个层你随便控制他的大小,旋转,角度,原创 2014-03-25 16:50:13 · 706 阅读 · 0 评论 -
IOS-Grand Central Dispatch(GCD)
有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。(虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新转载 2014-03-25 17:18:07 · 601 阅读 · 0 评论 -
iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作2013-04-04 23:56 520人阅读 评论(0) 收藏 举报UIGestureRecognizer 类该类拥有一系列子类,每个子类都用于识别某类指定的手势。它们是:UITapGestureRecognizer – “轻击”手势。可以配置为“单击”和“连击”的识别。转载 2014-03-25 17:26:08 · 2008 阅读 · 0 评论 -
IOS中类和对象还有,nil/Nil/NULL的区别
IOS中类和对象还有,nil/Nil/NULL的区别 (2013-03-06 10:37:16)转载▼ 分类: IOS学习类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。转载 2014-03-25 17:54:53 · 1334 阅读 · 0 评论 -
IOS-CALayer
什么是CALayer? CALayer(这里简单地称其为层)。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer, 其所有的绘制(视觉效果)都是在这个layer上进行的。 UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 30)];转载 2014-03-25 18:03:24 · 1521 阅读 · 0 评论 -
IOS-推送消息(本地推送)
1.UILocalNotification:调度创建// 创建一个本地推送 UILocalNotification *notification = [[UILocalNotification alloc] init]; //设置10秒之后 //如果设置为立即推送可以不设置pushdate NSDate *pushDate = [NSDate dateWithTi原创 2014-03-27 11:46:56 · 2647 阅读 · 0 评论 -
iOS开发常用的第三方类库
原文链接:http://www.cnblogs.com/lwme/p/ios-third-party-libraries.html在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/转载 2014-03-27 12:11:07 · 829 阅读 · 0 评论 -
iOS 7中实现模糊效果
转自译文:http://beyondvincent.com/blog/2014/01/29/ios-7-blur-effects-gpuimage/原文http://www.raywenderlich.com/60968/ios-7-blur-effects-gpuimageiOS 7中实现模糊效果本文译自iOS 7 Blur Effects with GPUI转载 2014-03-27 13:05:41 · 1558 阅读 · 0 评论 -
Malformed or corrupted AST file: 'Unable to load module "...
Malformed or corrupted AST file: 'Unable to load module "/Users/topbar/Library/Developer/Xcode/DerivedData/ModuleCache/3TJWGBUKOEC41/Darwin.pcm": module file out of date'主要原因由于,昨天用Xcode6beta转载 2014-06-24 17:16:08 · 1805 阅读 · 0 评论 -
IOS-Apple Swift编程语言入门教程
原文地址: http://gashero.iteye.com/blog/2075324Apple Swift编程语言入门教程作者: 日期:gashero2014-06-03目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简转载 2014-06-04 09:58:55 · 693 阅读 · 0 评论 -
IOS-Swift简介
马开东博客IT新闻站长SEO站长段子经验分享网站运营优化订阅最新消息:你的位置:马开东博客 > 编程技术苹果Swift入门简介和个人感受 您在找热搜关键词:作者:Peng Gong。本文包括大量代码,而微信图文在代码高亮方面不好。如转载 2014-06-04 09:52:13 · 1004 阅读 · 0 评论 -
IOS-UIColor,CGColor,CIColor三者的区别和联系
UIColor,CGColor,CIColor三者的区别和联系 最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的转载 2014-04-28 16:23:36 · 1364 阅读 · 0 评论 -
使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码
本文由CocoaChina译者YueWang翻译自AppCoda原文:Documenting Your Objective-C and Swift Code in Xcode with HeaderDoc and Doxygen在一个应用的整个开发过程中涉及到了无数的步骤。其中一些是应用的说明,图片的创作,应用的实现,和实现过后的测试阶段。写代码可能组成了这个过程的绝大部分,因转载 2015-11-12 10:20:44 · 712 阅读 · 0 评论