xcodewin10 u盘64g变成32g了10几g怎么清理

升级到Xcode8和iOS10之后遇到的坑 - 博客频道 - CSDN.NET
眩く煌くサンちゃん
おいでませ?
分类:iOS开发
1、Xcode的插件
随着iOS10的发布,Xcode也要升级一波
Xcode8屏蔽了插件,这使得之前一直依赖插件来写代码的我非常不习惯。。但是为了调试iOS10又不得不使用Xcode8来编译
后来有个大佬教了我个办法,只要把
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
中的iOS10的包拷出来,放到Xcode7里,就可以使用Xcode7进行编译和调试了
于是又可以用回熟悉的插件了~
顺便,Xcode8里面注释快捷键使用不了也是因为屏蔽了插件的原因
在终端中执行:
sudo /usr/libexec/xpccachectl
之后再重启一下电脑,就可以使用快捷键啦
而且这次还新加了新的注释快捷键,原型是喵神的VVDocumenter
在需要注释的方法内
cmd+option+/
便可以添加多行注释啦
2、发布时遇到的坑
今天发布app的新版本,然后发现Xcode7虽然可以用来调试,但是发布的时候出现了各种证书问题。。
重新把各种证书下了一遍还是不行,无奈之下换了Xcode8,然后发现Xcode8的证书管理确实和说的一样人性化多了。。
这不是重点。。在解决了证书问题后,上传了一个构建版本,显示上传成功了。
嗯然后在iTunes Connect里看不到。。天真的我还以为是延迟了,等了一个早上,发现好像不对劲啊之前都没遇到过那么久的
于是又上传了几次,还是同样的问题,甚至都下了Application Loader来上传,虽然显示成功,也还是看不到
在网上搜解决方法,有个说是iOS10需要在info.plist里增加访问权限的属性,这个我已经加全了啊
虽然string部分我填的是空的。。
抱着试一试的心态把string部分也填上了,那部分对应提示获取权限的提示框的文字,原本以为应该不影响的
填完之后发现现在上传的构建版本能看到了。。。而之前上传的构建版本这时候随着这个成功的包一起显示出来了。。显示无效的文件
我擦无效你能不能早一点提示啊等我成功了再看到错误提示还有什么意义啊(╯‵□′)╯︵┻━┻!!
于是终于成功的更新了这次的版本了。。
现在用的是Xcode7.3.1来写代码,Xcode8.0来做发布,用着还蛮舒服的。。
排名:千里之外
(2)(2)Xcode事件 你需要知道的十个问题
作者:驱动之家
1、XcodeGhost事件的来龙去脉
源于9月18日乌云网公布的一则分析报告:XCode编译器里有鬼&&XCodeGhost样本分析。这份纯粹的技术分析报告引爆中国iOS生态链的众多开发者。
有些程序员使用了第三方Xcode编译器,这些编译器编写的APP存在安全问题,当它们上传到AppStore之后,被用户下载安装,它们会偷偷上传软件包名、应用名、系统版本、语言、国家等基本信息。
从病毒样本的分析看,这些泄露信息其实并不涉及太多的隐私问题。
值得注意的是,病毒拥有更多的权限,它们在iPhone/iPad上弹出钓鱼网站页面,可能骗取iCloud帐号密码,或者其他关键信息。
2、哪些APP有问题,可能有什么影响?
据分析,受XCodeGhost事件影响的APP可能有30多款,包括微信、网易云音乐、网易公开课、我叫MT、同花顺、南京银行、南方航空、中信银行行动卡空间、名片全能王、愤怒的小鸟2等等比较熟知的应用。
安装这些应用的iPhone/iPad用户可能泄露基本的信息。
如果在近一段时间(1-2个月内),普通用户在这些受影响的应用中输入过敏感信息,如icloud密码、信用卡信息等,这些信息理论上也可能被泄露。
基于安全的考虑,最好对涉及到的密码、支付方式等进行修改。
3、这意味着什么?苹果不再安全了吗?
以往人们普遍认为,只要不越狱,只从官方应用市场下载软件,iPhone/iPad就是安全的。现在,这个神话破灭了。开发工具中做手脚 ,可能骗过那些聪明的程序员,在编译自己的应用时,把有害代码加进去,威胁用户数据安全。
甚至这种攻击方式绕过了AppStore的安全审核机制,使得官方商店的防护也不如以往那样可信。
4、iPhone/iPad需要安全软件吗?
总的来说,iPhone/iPad不越狱的风险仍然可控,尽管这次苹果的安全审查未能检测到威胁。用户仍然只能从官方市场下载应用,比安卓上混乱的应用市场还是要好一些。
另外,需要提醒苹果用户注意的是,并不是手机不中毒就安全,目前大量安全事件其实并非手机端的病毒制造的,信息泄露、网络钓鱼、电信诈骗等几乎无处不在,提高安全意识才是防范风险最有用的手段。而这些,显然不能仅仅依靠手机端的安全软件来解决。
5、普通用户如何防范?
再次建议iPhone/iPad用户不要越狱,只从官方市场下载软件。当有人试图套取你的iCloud帐户密码或者其他重要帐户密码、手机验证码时,必须谨慎对待。
为确保安全,用户也可以选择暂时卸载那些受影响软件。保险起见,修改iCloud帐户密码。再次强烈建议开通iCloud双重验证,方法可参考百度经验的技术文章:/article/eb9f7b6da354df1.html
6、疑似作者道歉了,公开了源码,他说的是真的吗?
#XcodeGhost#始作俑者@XcodeGhost-Author向公众致歉,称这是一个&实验&、&并未制造威胁性行为&,并上传源码供研究人员分析,业内人士从源码判断&可信度较高&。
7、有人说需要iCloud需要改密码,信用卡需要注销,12306也要改密码。
目前,该事件并未上升到草木皆兵的地步,iCloud帐户及其他重要帐号,建议网友开通双重验证(即除了用户名密码验证,再开通其他方式比如手机验证码验证动态密码)。安全专家总在反复强调不要重复使用密码,不要使用过于简单的密码,这些都是非常重要的建议。
当安全事件到来时,有所准备的网友受到伤害的可能性最低。
8、针对XCode程序员的安全建议是什么?
程序员使用Xcode非官方版本,可能有两个原因:官方渠道下载缓慢,或者开发者使用了黑苹果(盗版苹果系统)开发。
这件事给程序员敲响警钟,要安全,首先得保证自己的开发工具安全。程序员被黑客暗算的事儿曾经多次发生,无论如何,建议使用正版、未被非法篡改过的开发工具编写程序,避免你的用户成为受害者。
其次,编译环境、发布环境的安全值得注意,编译服务器和自动发布服务器,应保持干净的环境,不要随意安装来源不明的可疑软件。
9、此次事件对苹果的安全策略会造成什么影响?
显然,苹果会修补这次安全事件造成的影响,安全审查会变得更严格。但苹果不会为某些软件(比如安全软件)提供更多权限。
10、为什么苹果没能阻止这次攻击?
安全是动态的过程,今天认为安全的保护措施,可能在未来某个时刻被新的攻击方法突破,或者总有漏洞被黑客发现。一个完全不会被攻克的系统,只能是神话。
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看科技资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
XCode编译器
相关的资讯有:
XCode编译器
相关的博文有:
下周,小米将在北京召开发布会,正式发布新旗舰机小米Note 2。目前已经可以确认,该机...
为了更好的服务国内用户,三星之前在中国推出了特定Galaxy C系列,现在这个家族将增加...
日前,魅族宣布将于10月31日下午4点在北京鸟巢南广场的放羊工社举行演唱会,而且这不...
10月20日消息,巨人网络壳公司世纪游轮(002558.SZ)今日发布公告,宣布将以每股39.34...
北京时间10月21日消息,AMD(NASDAQ:AMD)今天发布了截至9月24日的2016财年第三季度财...
昨晚,国内网盘又出了一个大事件,360云盘宣布日起关闭所有的云盘账号并清...
前不久,苹果不仅向用户推送了iOS 10.0.3正式版,还向开发者版的用户推送了iOS 10.1开...
微软今天发布了2017财年第一财季财报。报告显示,微软第一财季营收为204.53亿美元,与...
微软今天面向Slow和Release Preview通道的用户发布了Windows 10 Mobile Build 14393.3...
火影忍者手游官网在周末突然爆出了疾风天天的相关内容,小编猜测可能是11月限时忍者,......
王者荣耀在本次更新中,第一波的周年庆活动开启了,而后续的皮肤活动也即将到来,本期......
在《倩女幽魂》手游三界中,少侠们总能从定位多元的七大职业十三大角色中,找到最适合......
芒果互娱携手湖南卫视、芒果TV于5月26日在北京举行了一场以“1+N,一起玩”为主题的游......
Copyright (C)
All rights reserved.
请选择一张图片分享
要转发到新浪微博,请
要转发到QQ空间,请更新了Xcode8 以及 iOS10遇到的问题 - 简书
下载简书移动应用
写了73225字,被19人关注,获得了80个喜欢
更新了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了)
弄完之后就可以像之前那样 正常打印了.
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:iOS开发 适配iOS10以及Xcode8 - tanjuanlan - 博客园
iOS10的适配以及Xcode8使用上的一些注意点
一、证书管理
用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。)
QQ.png-96.9kB
下面我来说说可能会出现的问题:
1.Xcode未设置开发者账号情况下的截图
QQ.png-38.5kB
解决办法是:大家在Xcode的偏好设置中,添加苹果账号,即可。
2.设备机器未添加进开发者的Device情况下的截图
QQ.png-33.7kB
解决办法是:大家在官网将设备添加进开发机后,陪下描述文件重新下个描述文件即可。
3.正常情况:Xcode配置登录开发者账号后的图片,耐心等待即可。
QQ.png-25.1kB
等待完成之后的图
QQ.png-27kB
二、Xib文件的注意事项
使用Xcode8打开xib文件后,会出现下图的提示。
QQ.png-41.7kB
大家选择Choose Device即可。之后大家会发现布局啊,frame乱了,只需要更新一下frame即可。如下图
QQ.png-113.2kB
注意:如果按上面的步骤操作后,在用Xcode7打开Xib会报一下错误,
QQ.png-32.3kB
解决办法:需要删除Xib里面
这句话,以及把& document &中的toolsVersion和& plugIn &中的version改成你正常的xib文件中的值,不过不建议这么做,在Xcode8出来后,希望大家都快速上手,全员更新。这就跟Xcode5到Xcode6一样,有变动,但是还是要尽早学习,尽快适应哟!
三、代码及Api注意
使用Xcode8之后,有些代码可能就编译不过去了,具体我就说说我碰到的问题。1.UIWebView的代理方法:**注意要删除NSError前面的 nullable,否则报错。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error
[self hideHud];
四、代码注释不能用的解决办法
这个是因为苹果解决xcode ghost,把插件屏蔽了。解决方法打开终端,命令运行: sudo /usr/libexec/xpccachectl然后必须重启电脑后生效
注意:Xcode8内置了开启注释的功能,位置在这里
快捷键的设置在这里
貌似Xcode8取消了三方插件的功能,具体可以查阅下Xcode8 Source Editor
五、权限以及相关设置
注意,添加的时候,末尾不要有空格我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。具体如下图:
麦克风权限: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 - Speech Recognition Usage Description 是否允许此App使用语音识别?日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?
定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据定位的需要这么写,防止上架被拒。
六、字体变大,原有frame需要适配
经有的朋友提醒,发现程序内原来2个字的宽度是24,现在2个字需要27的宽度来显示了。。希望有解决办法的朋友,评论告我一下耶,谢谢啦
如下图的部分,不要忘记打开。所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟?
之后就应该可以收到推送了。另外,极光推送也推出新版本了,大家也可以更新下。
PS.苹果这次对推送做了很大的变化,希望大家多查阅查阅,处理推送的代理方法也变化了。
iOS10收到通知不再是在[application: didReceiveRemoteNotification:]方法去处理, iOS10推出新的代理方法,接收和处理各类通知(本地或者远程)
稍后我会更新文章,对推送做一个详细的讲解。
阅读(...) 评论()iPhone6s 系统显示已用10个G 但实际只用了7个G,怎么才能把内存清理出来?_百度知道

我要回帖

更多关于 怎么清理xcode的缓存 的文章

 

随机推荐