- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 iOS App出现在打开方式中
在Info.plist中加入下面的Tag<key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeIconFiles</key> <array/> <key>CFBundleTypeName</k...
2019-11-21 08:49:42
1217
转载 iOS Missing iOS Distribution signing identity问题解决
问题描述今天准备打包上传AppStore,结果Xcode报以下错误:Missing iOS Distribution signing identity for XXXXXX查看证书后发现,Develop证书和Distribution证书都提示“此证书的签发者无效”。什么是AppleWWDRCA证书?搜索资料发现,原因是Ap
2016-05-19 22:46:20
1133
转载 swift: mutating关键字
在 swift 中,包含三种类型(type): structure , enumeration , class其中structure和enumeration是值类型( value type ),class是引用类型( reference type )但是与objective-c不同的是,structure和enumeration也可以拥有方法(method),其中方法可以为
2016-05-17 16:39:31
666
转载 swift: @objc的使用
用法在 Swift 代码中,使用@objc修饰后的类型,可以直接供 Objective-C 调用。可以使用@objc修饰的类型包括:未嵌套的类协议非泛型枚举(仅限于原始值为整形的类型)类和协议中的属性和方法构造器和析构器下标我们逐个来看看实际的使用:类@objc class MyHelper:NSObject { // class code}
2016-04-21 14:34:54
17927
转载 swift:Swift 2.0值得注意的新特性
guard语句guard语句和if语句有点类似,都是根据其关键字之后的表达式的布尔值决定下一步执行什么。但与if语句不同的是,guard语句只会有一个代码块,不像if语句可以if else多个代码块。那么guard语句的作用到底是什么呢?顾名思义,就是守护。guard语句判断其后的表达式布尔值为false时,才会执行之后代码块里的代码,如果为true,则跳过整个guard语句,我们
2016-04-21 14:22:43
887
转载 swift: Swift中static和class的使用
Swift中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是static和class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括Objective-C中,我们并不会特别地区分类变量/类方法和静态变量/静态函数。但是在Swift中,这两个关键字却是不能用混的。在非class的类型上下文中,我们统一使用static来描述类型作用域。这包括在enum和struct
2016-03-03 13:17:26
3919
转载 swift: Swift、Object-C中编写单例的正确方式
class TheOneAndOnlyKraken { static let sharedInstance = TheOneAndOnlyKraken() private init() {} //This prevents others from using the default '()' initializer for this class.}
2015-12-08 10:38:06
1093
原创 iOS 将设置Xcode将warning总是当作error来处理
首先选中project navigator上的项目文件然后再选中右边targets文字中要设置的app。接下来再在编辑区的build settings选项卡下的搜索框输入error,然后找到Treat Warnings as Errors,将值设置为Yes(确保选中了顶部名为All的浮动按钮)
2015-04-15 09:54:55
5021
转载 Objective-C中关于NSArray, NSDictionary, NSNumber等写法的进化
从xcode4.4开始,LLVM4.0编译器为Objective-C添加一些新的特性。创建数组NSArray,哈希表NSDictionary, 数值对象NSNumber时,可以像NSString的初始化一样简单方便。妈妈再也不担心程序写得手发酸了。 有兴趣的朋友可以关注LLVM编译器的相关文档:http://clang.llvm.org/docs/ObjectiveCLiteral
2015-04-14 13:09:42
1342
转载 iOS 如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不
2015-02-15 13:34:32
1800
转载 iOS iOS8 Size Classes初探
原文地址:http://www.cocoachina.com/ios/20140912/9604.htmliOS8新特性:Size Classes,是对老式UI思路的全新抽象:把各个设备屏幕(iphone4,5,6, ipad,iwatch?)以及它们的屏幕旋转状态都抽象成屏幕Size的变化,将这些Size归纳成几个类别(Class)宽(正常,任意, 紧凑),高(正常,任意
2015-02-15 09:34:20
1094
转载 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 support and be built with the iOS 8 SDK. Beginning J
2015-02-15 09:27:54
2255
转载 iOS 关于枚举的使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plaincopytypedef enum { //以下是枚举成员
2015-01-29 16:33:48
1119
转载 iOS 将你的项目本地化
1.创建一个Localizable.strings文件 2.code中用字符串的地方使用NSLocalizedString,这与系统语言相关 3.时间显示,数字,金融与地区相关,所以需要各类NSFormater, 如NSDateFormatter, NSNumberFormatter … 3.用命令将所有NSLocalizedString返回的字符串格式化到Localizable.st
2014-10-20 10:14:21
5663
转载 iOS iPhone6分辨率与适配
分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素750x1334,@2x 3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x
2014-09-12 14:44:44
15417
转载 iOS ios8新特性之扩展
扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。
2014-09-12 14:26:30
7287
2
转载 iOS iOS8注册通知
一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:
2014-09-12 12:54:17
45201
转载 iOS 开发者需要知道的iOS 8 SDK新特性
应用扩展 (Extension)这是一个千呼万唤始出来的特性,也是一个可以发挥无限想象力的特性。现在 Apple 允许我们在 app 中添加一个新的 target,用来提供一些扩展功能:比如在系统的通知中心中显示一个自己的 widget,在某些应用的 Action 中加入自己的操作,在分享按扭里加入自己的条目,更甚至于添加自定义的键盘等等。每一种操作对应这一个应用扩展的入口,在开发中我们只
2014-09-12 09:31:36
2180
转载 iOS 图像资源Images Assets
开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示:本文分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]: 2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来。O
2014-09-11 17:07:27
5568
转载 iOS Xcode设置项之Architectures和Valid Architectures
本文所讲的内容都是围绕iPhone的CPU指令集,现在先说说不同型号的iPhone都使用的是什么指令集:Xcode中关于生成二进制包指令集相关的设置项有以下三个:
2014-09-11 11:02:50
3141
原创 iOS UICollectionView简单使用
NS_CLASS_AVAILABLE_IOS(6_0)@interface UICollectionView : UIScrollView
2014-08-27 11:35:50
129844
1
转载 iOS 正确选择图片加载方式
ios内存稀缺,而图片资源通常又是最占内存的部分之一,因此,选择如何加载图片,对于优化应用内存占用量,能起到立竿见影的效果。通常加载图片的方式有两种:
2014-08-26 14:08:22
13944
转载 iOS CGAffineTransform属性
transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。
2014-08-26 09:45:20
35986
转载 iOS图片拉伸技巧
写在前面:本文目录一、iOS 5.0之前二、iOS 5.0三、iOS 6.0纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮
2014-08-25 10:00:26
1541
原创 iOS 设备类型和版本判断
//判断iPhone和iPad#define IS_IPHONE (!IS_IPAD)#define IS_IPAD (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone)//判断设备版本#define IS_IOS6_LAGACY floor(NSFoundationVersionNumber) #
2014-08-18 17:46:17
6985
转载 ARC指南3 - @property
本章介绍引入ARC后@property的使用,跟ARC之前的还是很不一样的一、.h和.m文件的变化说明1.对于.h头文件,主要是将属性定义由retain变为strong[java] view plaincopy@property (retain, nonatomic) 变为[j
2014-08-15 10:27:33
877
转载 ARC指南2 - ARC的开启和禁止
写在前面:要想将非ARC的代码转换为ARC的代码,大概有2种方式:1.使用Xcode的自动转换工具2.手动设置某些文件支持ARC一、Xcode的自动转换工具Xcode带了一个自动转换工具,可以将旧的源代码转成ARC模式1.ARC是LLVM 3.0编译器的特性,而现有工程可能使用老的GCC 4.2或LLVM-GCC编译器,因此首先需
2014-08-15 09:59:43
682
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人