分类: [Objectc/IOS]

所有iOS设备的屏幕分辨率

iPhone: iPhone 1G 320×480 iPhone 3G 320×480 iPhone 3GS 320×480 iPhone 4 640×960 iPhone 4S 640×960 iPhone 5 640×1136 iPhone 5S 640×1136 iPhone 5C 640×1136 iPhone 6 750×1334 iPhone 6 Plus 1080×1920 (开发应按照1242×2208适配) iPhone 6S 750×1334 iPhone 6S Plus 1080×1920 (开发应按照1242×2208适配) iPhone SE 640×1136 iPhone 7 750×1334 iPhone 7 Plus 1080×1920 (开发应按照1242×2208适配) iPod Touch: iPod ......

iOS11隐私信息访问列表

iOS11隐私信息访问列表 iOS11访问权限列表 隐私数据 对应key值 提示语 相册(读) NSPhotoLibraryUsageDescription “XXX”需要您的同意,才能访问相册 相册(写) NSPhotoLibraryAddUsageDescription “XXX”需要您的同意,才能添加照片 相机 NSCameraUsageDescription “XXX”需要您的同意,才能访问相机 麦克风 NSMicrophoneUsageDescription “XXX”需要您的同意,才能访问麦克风 位置 NSLocationUsageDescription “XXX”需要您的同意,才能访问位置 在使 ......

iOS 10-需要添加的权限配置

iOS 10以后,苹果增强了对用户隐私的保护,访问照相机、相册、麦克风、定位、通讯录等,都需要在info.plist 文件中添加权限,而且少一个都不行。根据需要添加,项目中使用了什么,就添加对应的权限。 <!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string> <!-- 麦克风 --> <key>N ......

iOS 10版本适配

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1]intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了, 应该使用下面的这些方法: Objective-C 中这样写: #define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumeri ......

iOS9获取系统语言改变

升了iOS9之后发现语言显示方面有问题,于是发现以下结论 iOS7之前是 zh-Hans: 简体 zh-Hant: 繁体 iOS8之前是 zh-Hans: 简体 zh-Hant: 繁体 zh-HK: 香港繁体(增加) iOS9是 zh-Hans-CN: 简体(改变) zh-Hant-CN: 繁体(改变) zh-HK: 香港繁体 zh-TW:  台湾繁体(增加) 另外模拟器出现的是zh-Hans-US,因此推测,后缀和当前设备的购买地区有关 没错,iOS9中改变了原有简繁体的判断依据,因此如果之前项目支持多国语言,且使用了zh-Hans或者zh-Hant的,恭喜你,你中招了,更新应用吧。。 获取当前语言 ios系统中,本地语言是 ......

iOS中Info.plist文件的常见配置

在创建一个新的Xcode工程后,会在Supporting Files文件夹下自动生成一个工程名-Info.plist的文件,这个是对工程做一些运行期配置的文件(很重要,必须有该文件)。如果使用文本编辑器打开这个文件,会发现这是一个XML格式的文本文件,使用Xcode的Open As->Source Code或者Property List可以进行编辑,本文会重点介绍一些在iOS开发中常见的的Info.plist的配置项。 Info.plist配置项说明 1、设置启动图标(CFBundleIcons) CFBundleIcons CFBundlePrimaryIcon CFBundleIconFiles Icon ......

iOS App icon、启动页、图标规范

以下内容都是我在做App时通过自己的经验和精品的分析得来的,希望会帮助到你。但是有时个别情况也要个别分析,要活学活用。 一. App Icon 在设计iOS App Icon时,设计师不需要切圆角,直接矩形就可以。 下面是App Icon需要的尺寸和命名(尺寸和命名不做解释): 尺寸 命名 1.57×57 px Icon 2.114×114 px Icon@2x 3.40×40 px ......

IOS转让问题

操作参考文章: http://blog.csdn.net/maetelibom/article/details/51514482 官方文档: 必须满足以下条件才能启用 App 转让。 主协议 您必须接受最新版的主协议,才能开始转移协议。 批准的可交付 App 版本 您仅可以转移至少拥有一个批准的、可交付版本的 App。 App 状态 您只可以转让以下 App:已经上架、二进制文件无效、被拒绝、被开发人员拒绝、待定合约、准备提交或被开发人员下架的 App。 开发人员信息更新 如果开发人员帐户已设置并且对您信息的任何更新均已完成,那么您仅可以转移 App。 iAd 设置 如果 iAd 相关的帐户已 ......