当前位置:  开发笔记 > IOS > 正文

检测到已加载库的UUID不匹配

如何解决《检测到已加载库的UUID不匹配》经验,为你挑选了3个好方法。

当我尝试在iPhone上构建并运行我的应用程序时,我在控制台上收到"UUID不匹配"警告.

警告:在加载的库中检测到UUID不匹配 - 在磁盘上是:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib = uuid-mismatch-with-loaded-file ,文件="/开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包/ iPhoneOS2.1.sdk/usr/lib中/ liblockdown.dylib

任何人都有这个问题并设法解决警告?



1> Andrew Vilcs..:

卸载并重新安装设备上的iOS和SDK并没有解决这个问题.我能解决这个问题的唯一方法是删除了4.2.1版本的iOS,这可以在这里找到了DeviceSupport文件:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

删除文件,并重新启动的Xcode后,我插上我的设备,并提示恢复从设备本身的符号文件 - 花了大约5分钟,在这之后,一切恢复正常使用.


我只需要使用这种方法.困扰我的是我不知道是什么导致了这种情况发生.

2> 小智..:

正如Eric所说,这是由于手机上的库与XCode中的库不同.

当我尝试使用以下方法从Xcode调试应用程序时遇到了这个问题:iPhone:iOS 4.2 beta 2 XCode:iOS SDK 4.1

但是,如果我尝试使用iOS SDK 4.2 beta 2的XCode进行调试,那么它可以正常工作.

由此,我得出结论,XCode中的SDK必须与手机上的iOS版本相匹配才能进行调试.

确保两者匹配,您应该能够调试您的应用程序.



3> brian.clear..:

我尝试了以下内容

清洁所有 - 没有工作

删除手机上的应用程序/删除构建/重新启动XCODE - 没有工作

这个工作

拔掉手机

删除符号文件文件夹

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

重启xcode

插上电话

管理器弹出有关检测到未知IOS的消息

好的收集

大概一分钟.

重新创建文件夹

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

应用程序部署到设备后很好.

我从Trash获取了/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)中的文件夹,并在Deltawalker中将其与新版本进行了比较

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

并且只有时间戳差异.每个文件的数量和大小是相同的.

Theres 380 files in 

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

我可能会遇到什么原因

我已经下载了Xcode和iOS 4.2的GM种子并在另一部手机上进行了测试.

我的IPhone 4我像普通客户一样从ITunes升级.

然后尝试将我的应用程序从此GM的种子版Xcode部署到iOS 4.2.1的公开发布版本.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有