一、Xcode8 插件你去哪了 以为是和之前一样 Xcode 升级了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,结果发现一点用都木有泪奔;苹果解决xcode ghost,把插件屏蔽了,为此也给大伙找到了相关的解决方法,但是不怎么推荐这样做,因为烦的是不能够上传 iTunes content https://github.com/inket/update_xcode_plugins 还有一种方案就是Xcode自带的注释插件! 解决方法 打开终端,命令运行: sudo /usr/libexec/xpccachectl 然后必须重启 在iOS开发过程中,适配新版本的iOS系统和更新Xcode工具是常见的任务。这篇总结主要涉及了iOS10的适配以及Xcode8的配置问题,特别关注了插件兼容性、隐私权限的处理以及XIB文件的报警。 针对Xcode8中的插件兼容性问题,开发者可能会发现,升级到Xcode8后,之前的插件无法正常工作。这是由于苹果为了消除Xcode Ghost等安全问题,限制了插件的使用。一种解决方案是通过GitHub上的项目(例如:https://github.com/inket/update_xcode_plugins)来尝试恢复插件功能,但这可能导致无法上传到iTunes Connect。另一种推荐的替代方案是利用Xcode8自带的注释功能,可以通过在终端执行`sudo /usr/libexec/xpccachectl`命令,然后重启电脑以使更改生效。 iOS10引入了更为严格的隐私权限管理。开发者需要在Info.plist文件中明确添加对应权限的使用描述,例如:NSCameraUsageDescription用于相机,NSPhotoLibraryUsageDescription用于相册,NSContactsUsageDescription用于通讯录,等等。如果没有这些描述或者描述为空,虽然在调试时可能不会立即出现问题,但在打包上传后,iTunes Connect可能会拒绝无效的二进制文件,导致“yourapp has changed to invalid binary”的错误。因此,确保每个访问隐私数据的API都有相应的权限描述是至关重要的,这不仅可以避免程序在iOS10上运行时崩溃,还能确保应用审核过程顺利进行。 此外,Xcode8在打开XIB文件时可能会出现布局警告。当Xcode提示选择设备时,选择合适的设备类型可以解决这一问题。然而,这样做可能会影响在Xcode7中的显示,因此如果需要在Xcode7中继续工作,可以右键点击XIB文件,选择“Open As”然后选择“Source Code”,手动修改XML布局以修复错误。 适配iOS10和更新Xcode8需要开发者关注插件的兼容性、隐私权限的正确设置以及XIB文件的适配问题。这些细节虽然琐碎,但对确保应用的稳定性和通过App Store审核至关重要。在开发过程中,保持对Apple官方文档的密切关注,及时更新代码和配置,可以帮助开发者避免不必要的麻烦。同时,建议开发者安装手机端的iTunes Connect以便实时获取审核进度,以及设置好开发邮箱以接收苹果的官方通知,确保能快速响应并解决问题。
- 粉丝: 6
- 资源: 933
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助