Xcode 真机调试 iOS 应用的各种问题和解决方法

process launch failed: Security
解决方法:打开手机设置->通用->设备管理->点击你的开发者账号->信任
----------------------------------

iOS 10 升级后无法真机测试 Could not find Developer Disk Image
解决方法:打开Finder, 转到目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

然后能看到Xcode支持的真机调试的一些系统型号对应的文件,如果没有你手机相应的版本号,可以升级Xcode就能解决了。

由于升级Xcode的时间比较长,所以可以从别的机器上复制相应的版本号过来也能解决,或者从网上下载别人已经打包好的DeviceSupport。

----------------------------------

升级到IOS10真机调试提示:iPhone is busy: Processing symbol files.
Xcode will continue when iPhone is finished.
解决方法:稍等片刻,Xcode这时正显示Processing symbol files. 等完成之后再试一次

----------------------------------

A build only device cannot be used to run this target.
Please select an available device or choose a simulated device as the destination.
解决方法:免费的开发者账号,只能运行两个APP, 再运行的话得先卸载之前的APP就行了。

----------------------------------

Unlock iPhone to Continue
Xcode cannot launch App on iPhone because the device is locked.
解决方法:手机属于锁屏状态,输入密码进去之后,再运行调试就可以了。
----------------------------------

NSlog 不输出
解决方法:一般都是因为输入窗口没有打开,快捷键command+shift+c调出输入窗口就行了。

----------------------------------

dyld: Library not loaded: /System/Library/Frameworks/Contacts.framework/Contacts
Reason: image not found

解决方法:这个问题是因为引用得一些framework只能存在于高版本得sdk中,如果编译到低版本的ios就会发生这样的问题。

到target下的Build Phases标签里,找到Link Binary With Libraries,在里面找到Contacts.framework,把status由Required 修改成Optional,然后再运行就OK了

---------------------------------

Unable to fix code signing issue.

解决方法: 打开Xcode菜单->Perferences->Accounts,删除你的账号。打开钥匙串,删除iPhone Developer你的账号相关的东西,然后重新打开Xcode,Clean, 再编译

这时会让你登录你的Apple账号签名,按步骤操作就OK了。

--------------------------------

The run destination My Mac is not valid for Running the scheme '***'

解决方法:一般出现这种问题,是工程设定的SDK Version和PC上安装的Xcode对应的Mac or iOS SDK Version不一致。 
因此,只要修改一下SDK为当前的版本就好了。

---------------------------------

Xcode 断点调试值都为 nil

解决方法:在Build Settings中 Optimization Level 设置成 None。


待续...
在使用LaTeX编写论文的过程中,如果在官方网站下载的LaTeX模板中添加宏包\usepackage{subfigure}后出现报错,可能会遇到以下问题:LaTeX Error: Command \c@subfigure already defined. 为了解决这个问题,可以采取以下步骤: 1. 逐个宏包排查,找出与subfigure宏包冲突的宏包。 2. 注释掉冲突的宏包,即在对应的宏包前加上%符号。 3. 重新编译论文,直到不再报错为止。 这个报错是由于subfigure宏包与其他宏包发生冲突所导致的。通过注释掉冲突的宏包,可以解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [IEEE模板添加subfigure宏包报错Command \c@subfigure already defined解决方案](https://blog.csdn.net/Empress0097/article/details/131412916)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [LaTeX报错 Command \c@subfigure already defined 的解决方案](https://blog.csdn.net/qq_39779233/article/details/131847018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值