iOS10适配

iOS10 适配、Xcode8配置总结

会有一股神秘感。 提交于 2020-04-08 13:52:32
随着iOS10的推送更新到来,勤劳的程序员又在加班加点的搬砖了,为此收集了一些iOS10 更新的技能给大伙参考,不断更新喜欢就star 前沿 一、Xcode8 插件你去哪了 以为是和之前一样 Xcode 升级了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,结果发现一点用都木有泪奔;苹果解决xcode ghost,把插件屏蔽了,为此也给大伙找到了相关的解决方法,但是不怎么推荐这样做,因为烦的是不能够上传 iTunes content https://github.com/inket/update_xcode_plugins 还有一种方案就是Xcode自带的注释插件! 解决方法 打开终端,命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效 注意:Xcode8内置了开启注释的功能,位置在这里 快捷键:option + common + / 01.png 二、隐私权限以及相关设置 注意,info.plist 不加对应字段,访问相册,通讯录,同时添加的时候,结尾尾不要有空格 警告: 近期有小伙伴们用Xcode 8打包上传App,本地验证和ipa上传都正常。但是itunes connect后台的构建版本一直出不来,手机APP 端的 itunes connect收到push通知提示

iOS开发 适配iOS10

一曲冷凌霜 提交于 2020-01-11 21:08:24
2016年9月7日,苹果发布iOS 10。2016年9月14日,全新的操作系统iOS 10将正式上线。 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从 Notification 被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到 UserNotifications 的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。 2.应用在运行时和非运行时捕获通知的路径还不一致。 3.应用在前台时,是无法直接显示远程通知,还需要进一步处理。 4.已经发出的通知是不能更新的,内容发出时是不能改变的,并且只有简单文本展示方式,扩展性根本不是很好。 iOS 10 开始的通知 1.所有相关通知被统一到了 UserNotifications.framework 框架 中。 2.增加了撤销、更新、中途还可以修改通知的内容。 3.通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。 4.iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。 5.iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。    如果使用了推送

适配iOS10 的相关权限设置

筅森魡賤 提交于 2019-12-07 14:07:58
参考一: 最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不用加,现在强制了,真是郁闷,下面贴上解决方案 被驳回的原因: This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data. This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSCameraUsageDescription

iOS10 适配、Xcode8配置总结①

两盒软妹~` 提交于 2019-12-02 04:41:59
一、Xcode8 插件你去哪了 以为是和之前一样 Xcode 升级了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,结果发现一点用都木有泪奔;苹果解决xcode ghost,把插件屏蔽了,为此也给大伙找到了相关的解决方法,但是不怎么推荐这样做,因为烦的是不能够上传 iTunes content https://github.com/inket/update_xcode_plugins 还有一种方案就是Xcode自带的注释插件! 解决方法 打开终端,命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效 注意:Xcode8内置了开启注释的功能,位置在这里 快捷键:option + common + / 01.png 二、隐私权限以及相关设置 注意,info.plist 不加对应字段,访问相册,通讯录,同时添加的时候,结尾尾不要有空格 警告: 近期有小伙伴们用Xcode 8打包上传App,本地验证和ipa上传都正常。但是itunes connect后台的构建版本一直出不来,手机APP 端的 itunes connect收到push通知提示 "your app has changed to invalid binary" 同时苹果给你的账号发了邮件为 "This app attempts

iOS10 适配、Xcode8配置总结②

半腔热情 提交于 2019-12-02 04:41:04
Xcode8 新特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。 在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Auto layout的基础上,添加了Size Classes新特性,通过这个新特性可以使用一个XIB或者SB文件,适配不同的屏幕以及iPhone和iPad两种设备。 在Xcode8中,苹果推出了更加强大的可视化编辑工具预览功能,可以在不运行App的情况下,预览当前XIB或SB在不同屏幕尺寸下的显示。(这个功能我记得之前Xcode就有,只是隐藏的比较深,苹果现在给拿到外面了) 选择一个XIB文件进去,点击下面红框的位置,会出现从3.5寸-5.5寸一系列屏幕尺寸的选项。直接点击不同屏幕尺寸,以及横竖屏选项,切换不同的屏幕显示。在iPad上还可以选择是否分屏,功能非常强大。 Interface Builder 在右边有一个Vary for Traits选项,点击这个选项就可以同时显示所有可选的屏幕样式,功能和上面图片都一样,只是显示上看起来比较多。 Interface Builder 还有一点,新创建的XIB控件尺寸,不再是之前600*600的方块了,而是默认是6s的长方形XIB文件,看起来舒服多了。

fir.im Weekly

假装没事ソ 提交于 2019-11-29 14:31:22
“小程序”来了,微信变成名副其实的 Web OS,新一轮的 Web App 与 Native App 争论四起。程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心, @李锦发 整理了 微信小程序资源汇总 ,涵括微信 Web 开发者工具,WeApp 教程,站点收集和代码实例,持续更新,GitHub 地址: awesome-wechat-weapp . 除了“小程序”的大热点之外,本期 fir.im Weekly 重点整理了关于 iOS10 适配、开发、推送的相关知识点和 Android 相关的技术干货,分享给有需求的同学。 『 iOS10 相关 』 适配iOS10以及Xcode8 简书作者 徐不同 总结了iOS10的适配以及Xcode8使用上的一些注意点,详情见 这里 。 兼容iOS 10 资料整理笔记 @判若两人丶 整理了兼容iOS 10 资料与笔记,点击 这里 阅读。 iOS 10 适配知识点总结 @爱芸初见 总结了一些 iOS10 适配的一些知识点,包括证书、隐私数据访问、系统版本判断、UIColor,字体、UICollectionViewCell 的优化等问题,文章 传送门 。 打造一个更流畅的 iOS App (上) “为什么要打造流畅的 App 体验? 流畅的体验意味着优秀的用户体验,技术的本质是为人类服务,脱离了为人类服务,再高超的技术,算法,工程都不具备价值。 ”