程序猿

专注iOS开发

比较好的文章记录

阿凡树的博客http://blog.afantree.com:GCD讲解比较详细

2015-01-29 16:40:12

阅读数 782

评论数 0

iOS Missing iOS Distribution signing identity问题解决

问题描述 今天准备打包上传AppStore,结果Xcode报以下错误: Missing iOS Distribution signing identity for XXXXXX 查看证书后发现,Develop证书和Distribution证书都提示“此证书的签发者无效”。 ...

2016-05-19 22:46:20

阅读数 667

评论数 0

swift: mutating关键字

在  swift 中,包含三种类型(type):  structure ,  enumeration ,  class 其中structure和enumeration是值类型( value type ),class是引用类型( reference type ) 但是与objective-c不同...

2016-05-17 16:39:31

阅读数 365

评论数 0

swift: @objc的使用

用法 在 Swift 代码中,使用@objc修饰后的类型,可以直接供 Objective-C 调用。可以使用@objc修饰的类型包括: 未嵌套的类协议非泛型枚举(仅限于原始值为整形的类型)类和协议中的属性和方法构造器和析构器下标 我们逐个来看看实际的使用: 类 @objc class M...

2016-04-21 14:34:54

阅读数 12420

评论数 0

swift:Swift 2.0值得注意的新特性

guard语句 guard语句和if语句有点类似,都是根据其关键字之后的表达式的布尔值决定下一步执行什么。但与if语句不同的是,guard语句只会有一个代码块,不像if语句可以if else多个代码块。 那么guard语句的作用到底是什么呢?顾名思义,就是守护。guard语句判断其后的表达式布...

2016-04-21 14:22:43

阅读数 687

评论数 0

swift: Swift中static和class的使用

Swift中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是static和class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括Objective-C中,我们并不会特别地区分类变量/类方法和静态变量/静态函数。但是在Swift中,这两个关键字却是不能用混的。 在非...

2016-03-03 13:17:26

阅读数 2987

评论数 0

swift: Swift、Object-C中编写单例的正确方式

class TheOneAndOnlyKraken { static let sharedInstance = TheOneAndOnlyKraken() private init() {} //This prevents others from using the default...

2015-12-08 10:38:06

阅读数 846

评论数 0

iOS 将设置Xcode将warning总是当作error来处理

首先选中project navigator上的项目文件然后再选中右边targets文字中要设置的app。接下来再在编辑区的build settings选项卡下的搜索框输入error,然后找到Treat Warnings as Errors,将值设置为Yes(确保选中了顶部名为All的浮动按钮)

2015-04-15 09:54:55

阅读数 3209

评论数 0

Objective-C中关于NSArray, NSDictionary, NSNumber等写法的进化

从xcode4.4开始,LLVM4.0编译器为Objective-C添加一些新的特性。创建数组NSArray,哈希表NSDictionary, 数值对象NSNumber时,可以像NSString的初始化一样简单方便。妈妈再也不担心程序写得手发酸了。   有兴趣的朋友可以关注LLVM编译...

2015-04-14 13:09:42

阅读数 970

评论数 0

iOS 如何使用TestFlight进行Beta测试

假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试...

2015-02-15 13:34:32

阅读数 891

评论数 0

iOS iOS8 Size Classes初探

原文地址:http://www.cocoachina.com/ios/20140912/9604.html iOS8新特性:Size Classes,是对老式UI思路的全新抽象:把各个设备屏幕(iphone4,5,6, ipad,iwatch?)以及它们的屏幕旋转状态都抽象成屏幕Size的变化,...

2015-02-15 09:34:20

阅读数 879

评论数 0

iOS 关于 iOS 64位编程的建议

终究还是来了。Apple下发了支持64位的最后通牒:  As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit s...

2015-02-15 09:27:54

阅读数 2068

评论数 0

iOS 关于枚举的使用

引言: 枚举值 它是一个整形(int)  并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化. 在代码中使用枚举的目的只有一个,那就是增加代码的可读性. 使用: 枚举的定义如下: [csharp] view plain...

2015-01-29 16:33:48

阅读数 883

评论数 0

iOS 将你的项目本地化

1.创建一个Localizable.strings文件  2.code中用字符串的地方使用NSLocalizedString,这与系统语言相关  3.时间显示,数字,金融与地区相关,所以需要各类NSFormater, 如NSDateFormatter, NSNumberFormatter … ...

2014-10-20 10:14:21

阅读数 5337

评论数 0

iOS iPhone6分辨率与适配

分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素750x1334,@2x 3.iPhone6 Plus分辨率414x736,像素1242x2208...

2014-09-12 14:44:44

阅读数 14846

评论数 0

iOS ios8新特性之扩展

扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。

2014-09-12 14:26:30

阅读数 6803

评论数 2

iOS iOS8注册通知

一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。 用户推送 我们先开始讲这个用户...

2014-09-12 12:54:17

阅读数 43922

评论数 5

iOS 开发者需要知道的iOS 8 SDK新特性

应用扩展 (Extension) 这是一个千呼万唤始出来的特性,也是一个可以发挥无限想象力的特性。现在 Apple 允许我们在 app 中添加一个新的 target,用来提供一些扩展功能:比如在系统的通知中心中显示一个自己的 widget,在某些应用的 Action 中加入自己的操作,在分享...

2014-09-12 09:31:36

阅读数 1958

评论数 0

iOS 图像资源Images Assets

开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文分享一下Images.xcassets的体验~_~ 1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什...

2014-09-11 17:07:27

阅读数 4710

评论数 0

iOS Xcode设置项之Architectures和Valid Architectures

本文所讲的内容都是围绕iPhone的CPU指令集,现在先说说不同型号的iPhone都使用的是什么指令集:Xcode中关于生成二进制包指令集相关的设置项有以下三个:

2014-09-11 11:02:50

阅读数 2631

评论数 0

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