#import "ViewController.h" @interface ViewController () @property(nonatomic,nullable)NSString*name;//可以为空 @property(nonatomic,nonnull)NSString*passwor ...
分类:
移动开发 时间:
2016-05-11 11:11:17
阅读次数:
230
之前克服重重困难把IOS9中新的类联系人搞明白了,现在把增删改查封装成了函数,如下: ...
分类:
移动开发 时间:
2016-05-07 22:08:28
阅读次数:
234
xcode7.0之前都是launchScreen.xib,在xcode7.0后苹果更改启动视图控件。 今天就简单介绍一下怎么适配iOS8和iOS9的app启动图片。 如果你做过app,就会知道当程序运行时如果没有启动图片,会有一段时间手机是黑屏的。 这就会给用户造成很差用户体验(app是运行了还是卡 ...
分类:
移动开发 时间:
2016-05-07 13:37:18
阅读次数:
202
在真正将国际化实践前,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。但最近公司项目的新需求增加英文版本,并支持应用内无死角切换~,这才跳过各种坑实现了应用内切换语言,并记录至此。 环境 系统环境: iOS7 - iOS9 开发环境: Swift2 & Xcode7 ...
分类:
移动开发 时间:
2016-05-07 13:23:41
阅读次数:
307
泛型:限制类型
开发中使用场景:
1.限制集合中的类型,只能检测方法的调用,因为声明的泛型只能存在方法中
2.当一个类在声明的时候,某个对象的属性不确定,只有创建对象的时候才能确定,就可以使用泛型。
定义泛型
书写格式:放在类型的后面,表示限制这个类型
// 定义泛型:确定类型
@property (nonatomic, strong) NS...
分类:
移动开发 时间:
2016-05-07 10:23:16
阅读次数:
154
iOS app分享至好友,朋友圈,收藏,在iOS9系统之前,都是没问题的,当在iOS9系统之上的,提示没有安装客户端。如下图:
其实是这样的:
根据友盟社会化分享iOS文档 ,如果使用了如SSO授权登录或跳转分享功能,在iOS9下就需要增加一个可跳转的白名单,指定对应跳转App的URL Scheme,否则将在第三方平台判断是否跳转时用到的canOpenURL时返回NO,进而...
分类:
微信 时间:
2016-05-07 08:11:25
阅读次数:
1027
1.视频播放 1.1 相关的两个框架: iOS8.0 MediaPlayer iOS9.0 AVFoundation 1.2 播放方式 iOS 8.0 有视图的 MPMoviePlayerViewController 无视图的 MPMoviePlayerController iOS 9.0 AVPl ...
分类:
移动开发 时间:
2016-05-07 06:27:57
阅读次数:
161
在本周三苹果发布声明,向应用开发者发出提醒--即将到来的App Store策略要求所有iOS应用必须包含对IPv6-only网络的支持。
苹果应用
自今年6月1日开始,所有提交至苹果App Store的应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准。在去年的全球开发者大会上苹果就率先宣布iOS9会向IPv6-only网络服务过渡。
根...
分类:
移动开发 时间:
2016-05-06 12:26:56
阅读次数:
211
在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。
不建议使用底层的网络API
下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的网络库大部分都是用的这些API。
Networking frameworks a...
分类:
移动开发 时间:
2016-05-06 12:11:39
阅读次数:
218
IOS9任务管理器特效的实现 IOS9中通过双击home键可以打开任务管理器,和以前版本不一样的地方时这这次使用的3D的特效,见下图: 那么如何在我们的APP中也制作出这样的特效呢?在GItHub上有一个iCarousel第三方框架供我们使用。以下是我在这个库的基础上学习任务管理器特效的过程。 一、 ...
分类:
移动开发 时间:
2016-05-05 12:48:46
阅读次数:
214