iOS应用程序测试。应用程序安装失败。找不到代码签名
我尝试在几个iOS设备上安装我的应用程序。但这件事不让我这么做 我想知道问题是什么,我应该如何解决。1)尝试清理项目 2) 尝试重新启动XCodeiOS应用程序测试。应用程序安装失败。找不到代码签名,ios,iphone,swift,xcode,debugging,Ios,Iphone,Swift,Xcode,Debugging,我尝试在几个iOS设备上安装我的应用程序。但这件事不让我这么做 我想知道问题是什么,我应该如何解决。1)尝试清理项目 2) 尝试重新启动XCode 3) 重置mac很明显,您没有为尝试安装应用程序的设备设置开发人员和分发配置文件 在我的例子中,问题是未签名的框架 Xcode 11或更高版本: 进入构建阶段,展开嵌入式框架并选中所有代码登录复制复选框 Xcode 10或更早版本: 生成阶段>复制文件>代码登录复制(选中所有复选框) 我遇到了这个问题,我就是这样解决的: 在Xcode中运行“cl
3) 重置mac很明显,您没有为尝试安装应用程序的设备设置开发人员和分发配置文件 在我的例子中,问题是未签名的框架 Xcode 11或更高版本: 进入构建阶段,展开嵌入式框架并选中所有代码登录复制复选框 Xcode 10或更早版本: 生成阶段>复制文件>代码登录复制(选中所有复选框)
我遇到了这个问题,我就是这样解决的:
- 在Xcode中运行“clean”
- 闭合Xcode
- 删除
~/Library/Developer/Xcode/DerivedData中的所有数据
- 删除项目中的所有xcuserdata文件夹(签入xcodeproj和project.xcworkspace目录)
- 运行
吊舱去集成
- 如果您的
是由CocoaPods创建的,请将其删除.xcworkspace
- 运行
或pod安装
pod更新
在我的例子中,问题是通过添加新的cocoa touch框架造成的。重新启动我的设备修复了问题如果“代码登录复制”失败,请检查您是否在“嵌入框架”阶段后的运行脚本中修改框架
如果是,则将运行脚本移动到“嵌入框架”阶段之前的位置 在我的例子中,我创建了一个未签名的IPA文件,为此,我在SDKSetting.plist文件中做了一些更改(更改的代码\u SIGNING\u REQUIRED=NO),如果您在设备上运行应用程序,它应该始终是YES 要解决此问题,请执行以下步骤: 创建未签名IPA的步骤(在Xcode 9.4.1上测试) 步骤1:打开查找器>转到文件夹..如下屏幕所示 然后复制并通过下一行: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk/SDKSettings.plist 打开iPhoneOS.sdk,如下图所示: 第二步: 将SDK设置列表复制到另一个文件夹中,因为您无法在此处进行更改: 第3步:将更改一式两份 将所需代码签名设置为是 步骤4:现在将重复的Plist替换为原始Plist(两个名称必须相同)。 这也将要求管理员允许更改 ********************************或**************************************
如果您要更新您的Xcode,那么问题也会消失,因为更新的Xcode将附带默认的SDKSetting.plist。各位,我的问题的根本原因是IOOpenDev安装程序所做的修改。我确实恢复了安装程序备份的原始plist文件。这解决了我的问题 您需要查看SDK目录,以查看是否发生了一些奇怪的事情。 至少还有一个选项可以尝试
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<SDK version>.sdk/
默认情况下,必须启用代码签名,如果禁用,则会发生一些奇怪的事情。(参考请参见下文Alok的回答)
如果什么都不管用。我的建议是删除并重新安装Xcode,因为在正常情况下不会出现此错误。所以重置Xcode可以大大减少故障排除时间 我在将应用程序上载到Appstore的过程中遇到一些问题,然后我添加了一些代码 在构建阶段->运行脚本 完成 我清理构建文件夹并从运行脚本中删除上面的t代码 再次构建并在我的Iphone上运行,效果良好 您可以删除运行脚本或 选中“仅在安装时运行脚本”复选框,然后它也将工作启用“自动管理签名”为我解决了问题。(在目标设置中,“常规”选项卡的“签名”部分)我也面临同样的问题。 我尝试了以上所有的解决方案,但都没有成功 下面的东西对我有用
然后构建并运行。您是否已清理构建或从设备上卸载应用程序,然后重新安装?您肯定需要查看应用程序distribution@AshishThakkar是的,我也试过让你重新启动你的xcode?@AshishThakkar是的,没有工作我遇到了这种情况,我不得不重新启动我的iPhone,然后它就工作了。您是否有开发人员帐户?如果不检查这一点,不,没有为meI工作,有开发人员密钥,并且有相同的错误,实际上它发生在脚本执行部分的成功构建之后。可能会导致这种情况的原因很多,不仅仅是设备的dev/dist配置文件。例如第三方框架的代码签名。谢谢!删除
~/Library/Developer/Xcode/DerivedData
对我来说已经足够了。pod去集成对meMy有效。第一个问题是为什么它会变成“否”。这必须一直是“是”。我知道为什么在我的系统中没有,因为我安装了ioopendev安装程序。这并不能解决问题。@Alix在我的例子中,我创建了一个未签名的IPA文件,这就是为什么被调到“否”的原因。我明白了,但文章后面的部分是错误的,你说“如果你要更新你的Xcode,那么问题也会消失,因为更新的Xcode将附带默认的SDKSetting.plist”。默认情况下,需要代码签名YES@Alix第二点也是正确的,我已经将我的代码更新到了新的可用版本,它从“否”自动变为“是”。因为你将更新你的xcode,plist带有默认设置,默认情况下总是“是”。Sam
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/