Xcode8unity 工程升级后问题出现的问题,求帮助

帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
升级后出现的问题
10浏览 / 5回复
我的6X升级后为何屡屡自动在荧幕关了后自动打开而且是变成飞行方式,手电筒也自动亮了放在裤子兜里有时候自己没發现基本都是他人告诉的,挺尴尬的。肿么才能避免这种状况呢。请师傅们帮助解决一下。
我就看看不说话
正好需要,谢谢了
不是为楼主这样的标题所吸引,也不是被帖子的内容所迷惑。我不是来抢沙发的,也不是来打酱油的。我不是为楼主呐喊加油的,也不是对楼主进行围堵攻击的。
如此强悍的楼主
看来都一样
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录兼容iOS 10 升级xcode8出现的问题及一些适配问题的解决方案
作者:ios攻城狮
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了兼容iOS 10 升级xcode8出现的问题及一些适配问题的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下
xcode 升级到8之后很多人的推送接收不到了.获取不到token了 一朋友搞了一小时没找到原因. 只因看下图吧....我发觉xcode 我不打开他也能收到通知. 但是到了8(必须打开了才能收到推送) . 貌似不行了 大家对号入座吧.
下面普及下ios10跟之前的推送的区别
•iOS 9 以前的通知
1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。
2.应用在运行时和非运行时捕获通知的路径还不一致。
3.应用在前台时,是无法直接显示远程通知,还需要进一步处理。
4.已经发出的通知是不能更新的,内容发出时是不能改变的,并且只有简单文本展示方式,扩展性根本不是很好。
•iOS 10 开始的通知
1.所有相关通知被统一到了UserNotifications.framework框架中。
2.增加了撤销、更新、中途还可以修改通知的内容。
3.通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。
4.iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。
5.iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。
2 字体适配的问题
ios 9 之前的lab 字体可以显示全,但是到了ios10 发觉字体显示不全了.得适配啊.app 会跟随手机系统字体大小而改变了.
简单粗暴地方法就是不让他跟着手机系统的字体改变而改变.
label.adjustsFontForContentSizeCategory = YES;
3 xcode 8运行打印一堆没用的东西Xcode 8的问题,解决办法是设置OS_ACTIVITY_MODE : disable如下图:
4 xcode8的注释快捷键注释不能用了, command+/ 不行了
因为苹果解决xcode ghost。把插件屏蔽了。解决方法
命令运行: sudo /usr/libexec/xpccachectl
然后必须重启电脑后生效
5 颜色问题, iOS 10 苹果官方建议我们使用sRGB,因为它性能更好,色彩更丰富。
UIColor类中新增了两个Api如下:
+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0); - (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);
6 判断版本问题
建议用 [[UIDevice currentDevice] systemVersion]
if #available(iOS 10.0, *) {
// iOS 10.0啊
print("iOS 10.0");
7 https的问题
iOS 9中默认非HTTS的网络是被禁止的,当然我们也可以把NSAllowsArbitraryLoads设置为YES禁用ATS。不过iOS 10从日起苹果不允许我们通过这个方法跳过ATS,也就是说强制我们用HTTPS,如果不这样的话提交App可能会被拒绝。但是我们可以通过NSExceptionDomains来针对特定的域名开放HTTP可以容易通过审核。
8 隐私权限
iOS 10 开始对隐私权限更加严格,如果你不设置就会直接崩溃,现在很多遇到崩溃问题了,一般解决办法都是在info.plist文件添加对应的Key-Value就可以了。
&!-- 相册 --&
&key&NSPhotoLibraryUsageDescription&/key&
&string&App需要您的同意,才能访问相册&/string&
&!-- 相机 --&
&key&NSCameraUsageDescription&/key&
&string&App需要您的同意,才能访问相机&/string&
&!-- 麦克风 --&
&key&NSMicrophoneUsageDescription&/key&
&string&App需要您的同意,才能访问麦克风&/string&
&!-- 位置 --&
&key&NSLocationUsageDescription&/key&
&string&App需要您的同意,才能访问位置&/string&
&!-- 在使用期间访问位置 --&
&key&NSLocationWhenInUseUsageDescription&/key&
&string&App需要您的同意,才能在使用期间访问位置&/string&
&!-- 始终访问位置 --&
&key&NSLocationAlwaysUsageDescription&/key&
&string&App需要您的同意,才能始终访问位置&/string&
&!-- 日历 --&
&key&NSCalendarsUsageDescription&/key&
&string&App需要您的同意,才能访问日历&/string&
&!-- 提醒事项 --&
&key&NSRemindersUsageDescription&/key&
&string&App需要您的同意,才能访问提醒事项&/string&
&!-- 运动与健身 --&
&key&NSMotionUsageDescription&/key& &string&App需要您的同意,才能访问运动与健身&/string&
&!-- 健康更新 --&
&key&NSHealthUpdateUsageDescription&/key&
&string&App需要您的同意,才能访问健康更新 &/string&
&!-- 健康分享 --&
&key&NSHealthShareUsageDescription&/key&
&string&App需要您的同意,才能访问健康分享&/string&
&!-- 蓝牙 --&
&key&NSBluetoothPeripheralUsageDescription&/key&
&string&App需要您的同意,才能访问蓝牙&/string&
&!-- 媒体资料库 --&
&key&NSAppleMusicUsageDescription&/key&
&string&App需要您的同意,才能访问媒体资料库&/string&或者
以上所述是小编给大家介绍的兼容iOS 10 升级xcode8出现的问题及解决方案,以及一些适配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具主题 : Xcode8升级后出现的问题,求帮助!!!!
级别: 新手上路
可可豆: 11 CB
威望: 11 点
在线时间: 193(时)
发自: Web Page
来源于&&分类
Xcode8升级后出现的问题,求帮助!!!!&&&
xcode升级8后报错 Use of undeclared identifier 'color_backGround'但是代码能正常运行头文件已经在pch文件导入过了/Users/PXJ/Desktop/AE23C704-3C4C-467E-B349-F3C422A0B286.png
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 8(时)
发自: Web Page
楼主问题解决了么&&遇到了同样的问题😳
级别: 版主
UID: 512733
可可豆: 2539 CB
威望: 1977 点
在线时间: 1037(时)
发自: Web Page
我记得是不影响运行吧。。。
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 8(时)
发自: Web Page
回 2楼(Immanito) 的帖子
是 能编译通过&&可是看着别扭😓
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 16(时)
发自: Web Page
我也遇到同样的问题... 真是蛋疼...
级别: 新手上路
可可豆: 37 CB
威望: 37 点
在线时间: 66(时)
发自: Web Page
我的是界面布局乱了,你遇到了吗,怎么解决的?
图片:屏幕快照
上午11.12.43.png
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 16(时)
发自: Web Page
回 3楼(kebing1987915) 的帖子
我把Targets-&Project-&Build Settings-&Precompile Prefix Header的值设为No就好了,不过可能会影响编译速度,不知道有没有更好的方法。
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 10(时)
发自: Web Page
回 楼主(simplePXJ) 的帖子
楼主问题解决了吗? 怎么解决的? 6楼的方法貌似不对
级别: 新手上路
UID: 591645
可可豆: 18 CB
威望: 15 点
在线时间: 0(时)
发自: Web Page
是不是 每次运行新的项目每次会打印出来操蛋的日志啊&&
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版消除无用输出语句问题:Xcode8之后,新创建的项目在手机上运行后,就会在输出窗口,输出一大堆乱七八糟的日志,对我们几乎没有用,如图:解决办法:【product】-【scheme】-【Edit Scheme】-【Run】-【Argument】-【Environment Variable】添加key:Value【OS_ACTIVITY_MODE : disable】即可。但是在我们用真机调试的时候,NSLog也不工作了。我们在输出窗口看不到我们想要的日志了。我们可以定义一个宏即可输出自己的日志,#ifdef DEBUG
#define CLLog(format, ...) printf(&[%s] %s [第%d行] %s\n&, __TIME__, __FUNCTION__, __LINE__,
&[[NSString stringWithFormat:format, ## __VA_ARGS__] UTF8String]);
#define NSLog(format, ...)
#endif访问权限问题在iOS10中,如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash。 需要在info.plist中添加App需要的一些设备权限。NSBluetoothPeripheralUsageDescription 访问蓝牙NSCalendarsUsageDescription 访问日历NSCameraUsageDescription 相机NSPhotoLibraryUsageDescription 相册NSContactsUsageDescription 通讯录NSLocationAlwaysUsageDescription 始终访问位置NSLocationUsageDescription 位置NSLocationWhenInUseUsageDescription 在使用期间访问位置NSMicrophoneUsageDescription 麦克风NSAppleMusicUsageDescription 访问媒体资料库NSHealthShareUsageDescription 访问健康分享NSHealthUpdateUsageDescription 访问健康更新NSMotionUsageDescription 访问运动与健身NSRemindersUsageDescription 访问提醒事项从日起,强制使用https,所有新提交的 app 默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制 安全传输不再支持SSLv3。 兼容iPad时要注意以下问题ERROR ITMS-90474: &Bundle Invalid. iPad Multitasking support requires there orientations:'UIInterfaceOrientationPortrait,
UIIinterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,
UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle.t submit to Apple这是由于提交app适配ios9的ipad的分屏导致的,只要如下图操作就可以了 OpenUrl使用方法被废弃在iOS10版本之前,直接使用[[UIApplication sharedApplication] openURL方法就跳转指定网页和链接 目前已经在iOS10已经被废弃编译器Xcode8新建项目的工程配置注意:在Xcode8工程配置的general选项卡中,使用更详细signing选项替换了原有的team选项。 使用Xcode8打开工程后,项目的provisonfile配置出了问题 进入工程之后选中你的项目文件依次点击: project-&target-&general
查看并进行手动配置判断系统版本在iOS10中读取不到iOS10的系统版本 简单的操作就能判断是否是iOS10:if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 9,
&.minorVersion = 1, .patchVersion = 0}]) { NSLog(@&Hello from & iOS 9.1&);}
if ([NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){9,3,0}])
{ NSLog(@&Hello from & iOS 9.3&);}
if (NSFoundationVersionNumber & NSFoundationVersionNumber_iOS_9_0) { // do stuff for iOS 9 and newer}
else { // do stuff for older versions than iOS 9}UILable的文字显示问题在iOS10中字体发生了变化,这导致一些文字在原有的宽高约束下可能会出现显示不完整或者留白的情况,单行UILabel使用label.adjustsFontSizeToFitWidth = YES;进行调整安全传输协议在 10 中info.plist文件新加入了NSAllowsArbitraryLoadsInWebContent键,允许任意web页面加载,苹果会用 ATS 来保护你的app,安全传输不支持SSLv3。Xcode8之后上传注意ios10推送获取不到devicetoken 注意在xcode8上要打开push Notifications
证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing。 Xcode8上传应用包成功后,iTunes里不显示构建版本 iOS10、Xcode8升级以后,打包使用Application Loader上传应用时,应用上传成功,但是在商店里却找不到构建版本,连“+”都没。
于是找资料才发现,从iOS10开始,苹果更加注重对用于隐私的保护,app里边如果需要访问用户隐私,必须要做描述,所以要在plist文件中添加描述;
或者在此处勾选需要添加的权限
注意,添加的时候,末尾不要有空格(标记*号三项必须的) (*) 麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风? (*)相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机? (*)相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库? 通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录? 蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙? 日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历? 定位权限:Privacy - Location When In Use Usage Description访问地理位置 定位权限: Privacy - Location Always Usage Description 访问地理位置 定位的需要这么写,防止上架被拒。 如果你自认为你添加了权限,但是打包上传之后商店中还是没有显示版本构建,那么就是被拒了,因为没有显示版本构建原因就是权限问题,这时你要做: (1)查看苹果发给你审核结果的邮件,看具体问题在哪了 (2)返回plist文件中,删除之前的权限,重新添加一下吧(有可能你哪不小心添加的权限末尾有空格,或者字段不对),博主就是这样添加权限还不显示,查了都是说权限问题,只有重新删除添加一遍就出来了,这时你会发现–活动(显示你构建的所有版本)中有你新构建的版本了(博主权限添加有问题时这里都没显示新构建的版本),如下
那么这时构建版本也会有+号,添加以下
在plist文件里添加这几个字段(可以根据自己APP的情况,来添加),重点是:要在后面添加描述,如果不添加描述,跟没加是一样的,苹果还是会拒绝(最基础是带*的前三项添加)
本文已收录于以下专栏:
相关文章推荐
xcode command+左键不能跳转的解决方法
工程中默认都有跳转功能,就是在command+鼠标可以实现函数
的跳转,但是有时会出现Symbol not found,这是...
一、简约版二、命令版  三、顽疾版 注:附:
  以前好像很少碰到Xcode中代码提示出问题的情况,最近经常遇到这个问题。没有了Xcode的智能提示,发现我已完全不会写代...
转自:command + n ---&Object-C file-------&File Tpye:Category/protocol.
转自:http://bbs.ithe...
不知从什么时候开始,苹果的
描述如何实现Unity与Xcode之间交互。
书接上回提出的Git在Xcode中的配置与使用常见问题4个问题问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库?
问题2,如何在Xcode中提交推送给远程服务器代码库?
问题3,如何...
Xcode是最常见的开发工具,我们在用其进行开发和调试的时候,经常会遇到各种各样的问题,在这里我就将这些错误梳理一下,并附上相应的解决方案,希望能帮到有需要的人。后续,我将会一直进行更新自己在开发中遇...
1.     在Editor中最后一项hiddeninvisibles可以关闭Xcode中的空格显示符号特殊︼.
2.     隐藏系统状态栏让app启动时图片全屏进入程序后显示状态栏方法.
iOS开发之Xcode的静态分析(Static Code Analysis)与常见问题解决
1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad.
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)更新了Xcode8 及 iOS10遇到的问题小结
作者:阳光大道在前方
字体:[ ] 类型:转载 时间:
更新了Xcode8 以及 iOS10,App访问用户的相机、相册、麦克风、通讯录的权限都需要重新进行相关的配置,不然在Xcode8中打开编译的话会直接crash.这篇文章主要介绍了更新了Xcode8 及 iOS10遇到的问题小结的相关资料,需要的朋友可以参考下
更新了Xcode8 以及 iOS10,App访问用户的相机、相册、麦克风、通讯录的权限都需要重新进行相关的配置,不然在Xcode8中打开编译的话会直接crash。
需要在info.plist中添加App需要的一些设备权限。
相机NSCameraUsageDescription
相册NSPhotoLibraryUsageDescription
通讯录NSContactsUsageDescription
始终访问位置NSLocationAlwaysUsageDescription
位置NSLocationUsageDescription
在使用期间访问位置NSLocationWhenInUseUsageDescription
麦克风NSMicrophoneUsageDescription
访问蓝牙NSBluetoothPeripheralUsageDescription
访问日历NSCalendarsUsageDescription
访问媒体资料库NSAppleMusicUsageDescription
访问健康分享NSHealthShareUsageDescription
访问健康更新NSHealthUpdateUsageDescription
访问运动与健身NSMotionUsageDescription
访问提醒事项NSRemindersUsageDescription
提别提醒: 从日起,强制使用https,所有新提交的 app 默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制 安全传输不再支持SSLv3, 建议尽快停用SHA1和3DES算法.
下面贴出来错误:
&Q1: &iOS10相册相机闪退问题:
iOS10系统下调用系统相册、相机功能,遇到闪退的情况,日志描述如下:
This app has crashed because it attempted 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.
解决方法:在info.plist文件下添加
相机权限 &key&NSCameraUsageDescription&key&
&string&cameraDesciption&string&
相册权限 &&key&NSPhotoLibraryUsageDescription&key&
&string&photoLibraryDesciption&string&
Q2: &iOS 10 因苹果健康导致闪退
如果在app中调用了苹果健康,iOS10中会出现闪退。控制台报出的原因是:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization.'
& & & 这是因为我们要在info.plist文件中声明苹果健康的使用权限,所以在info.plist中添加以下key就可以:
请求写入&key&NSHealthUpdateUsageDescription&key&
&string&some string value stating the reason&string&
请求读取&key&NSHealthShareUsageDescription&key&
&string&some string value stating the reasonPaste_Image.png&string&
Q3: &Xcode 打印的那些杂乱无章的bug
更新Xcode8之后,新建立工程,都会打印一堆莫名其妙看不懂的Log.比如如这些
subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level:0, persist_level:0, default_ttl:0, info_ttl:0, debug_ttl:0, generate_symptoms:0, enable_oversize:1,
屏蔽的方法如下:
Xcode8里边 Edit Scheme-&Run-& Arguments, 在Environment Variables里边添加
OS_ACTIVITY_MODE = Disable 就行,截图如下:(真的没有iPhone4了)
弄完之后就可以像之前那样 正常打印了.
以上所述是小编给大家介绍的更新了Xcode8 及 iOS10遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 ios11升级后的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信