iOS真机调试
来源:互联网 发布:李世默 知乎 编辑:程序博客网 时间:2024/06/07 14:33
苹果对这块控制的太过于严格,真机调试必须得开发者账号。而这个账号是需要交费的,不多,每年99美金
百度的结果是Xcode7.0以后就可以不用开发者账号免费真机调试。
本人的是虚拟机MacOS系统,加上物理机是苹果刚出的7,其自带系统版本较高(10.1.1,一不小心就升级了一次系统),所以在配置真机调试环境时颇费了一番周折。其中的曲折就不啰嗦了,直接强调重点:
系统环境:
Mac OS X版本:10.10.5
Xcode版本:7.0
需要注意的地方:
1、Xcode需要有支持真机iOS系统版本的DeveloperDiskImage。 GUI 下可在应用程序目录下右击Xcode软件选择显示包内容,然后一步步往下找到目录
Contents/Developer/Platforms/iPhoneOS.platform/下是否有以真机iOS系统版本号命名的文件夹,若有则支持,若没有则不支持
2、如果1中结果不支持。则可更新Xcode版本到更新版本。如果不想升级Xcode或是因为OS X系统所限,导致Xcode无法升级,则可尝试从别人那里获取DeveloperDiskImage(将iOS系统版本号命名的整个文件夹拷贝放到1中指出的目录下,本人就是这么做的)
3、证书问题。
证书上最大的问题就是无效或过期的问题。
如果遇到证书问题,可先到 应用程序->实用工具–>钥匙串访问查看证书状态
引起证书无效或过期的一个原因是根证书过期了,导致用此过期根证书签名的证书都无效。遇到此情况可先删除过期的根证书,然后下载安装新的根证书(根证书名AppleWWDRCA.cer),再进行该操作的动作即可。
4、 Xcode不能正确识别iPhone设备
遇到这个情况可先尝试让OS X系统先正确识别出iPhone,以排除系统本身和iPhone连接的问题。
让OS X系统识别iPhone设备,有很多方式:
iTunes识别
图像捕捉应用
系统报告显示的USB硬件信息
…
插一句:我这里就是Xcode不能识别iPhone设备,根本识别不了型号。后来使用iTunes也是不能成功连接iPhone,刚刚好iTunes提示有新版本可以升级,于是我就升级了iTunes,等iTunes升级完成了,Xcode也能正确识别了。。。(这里我没有搞清楚原因。难道是Xcode对手机的管理依赖iTunes? 嗯,我也只能这么想了)
5、VMware的虚拟机设置中,USB需要选择USB2.0
==============================
说明:
上面的问题是我第一次真机调试时所面临过的问题
下面的问题是我后来开发中又遇到的新问题
=========================
6、 Bundle identifier问题(也是签名问题)
iOS App 名字取汉子的时候,Bundle identifier会显示为–。为了不影响阅览,且排除多款汉子App的Bundle identifier同名问题。可手动修改下面标注处,注意这两个地方要保持一致。
- iOS 真机调试
- ios真机调试
- iOS真机调试
- IOS 真机调试
- ios 真机调试
- ios 真机调试
- ios真机调试
- iOS 真机调试
- iOS 真机调试
- iOS真机调试
- ios 真机调试
- IOS 真机调试
- iOS真机调试
- ios真机调试
- iOS真机调试
- ios真机调试
- ios 真机调试
- iOS真机调试
- Docker -- 系统整洁之道 -- 0
- PAT甲级.1012. The Best Rank (25)
- linux crontab使用和查询
- 机器学习经典算法之KNN及python实现
- leecode 解题总结:38 Count and Say
- iOS真机调试
- java--01--final
- Shader(固定管线着色器)
- JSON数据格式(一)
- webpack 入门
- C++ STL中Map的按Key排序和按Value排序
- 文章标题
- linux下使用find xargs grep查找文件及文件内容
- ajax入门之建立XHR对象 (1)