当前位置: 首页 > 知识库问答 >
问题:

项目不能在Xcode8中的模拟器上运行

杨甫
2023-03-14

升级到xcode8后,我的项目将不再在模拟器上运行(在一个设备上运行)

错误:

  /Users/johnsmith/Library/Developer/Xcode/DerivedData/JT-fnslglvifmonzwhlgrchcqujqiwt/Build/Products/Debug-iphonesimulator/
Assets.bundle: Is a directory

    Command /usr/bin/codesign failed with exit code 1

我已经删除了整个deriveddata文件夹,并多次清理项目,但没有成功。有什么办法可以修好的吗?

共有1个答案

苏鹏鹍
2023-03-14

如果您使用的是CocoaPods(尤其是旧版本),您会注意到pods项目文件中的所有资源包目标都没有info.plist。使用CocoaPods generic info.plist设置它们,然后它就会运行。然而,这并不是一个永久的解决办法。它将在下一次Pod安装时重置

https://forums.developer.apple.com/thread/66538

编辑:如果您的项目中没有通用的plist文件,请在Pods目标支持文件/Pods- / 中创建一个新文件info.plist并粘贴此文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
  <string>en</string>
  <key>CFBundleIdentifier</key>
  <string>org.cocoapods.${PRODUCT_NAME:rfc1034identifier}</string>
  <key>CFBundleInfoDictionaryVersion</key>
  <string>6.0</string>
  <key>CFBundleName</key>
  <string>${PRODUCT_NAME}</string>
  <key>CFBundlePackageType</key>
  <string>BNDL</string>
  <key>CFBundleShortVersionString</key>
  <string>1.0.0</string>
  <key>CFBundleSignature</key>
  <string>????</string>
  <key>CFBundleVersion</key>
  <string>${CURRENT_PROJECT_VERSION}</string>
  <key>NSPrincipalClass</key>
  <string></string>
</dict>
</plist>

编辑2:修正了上面的值。苹果将不会接受它上传到应用商店之前的方式。它不应具有CFBundleExecutable并且CFBundlePackageType应设置为BNDL

 类似资料:
  • 我试图在Android Studio上运行一个模拟器,但它无法启动。 我有Android Studio(版本23Marshmallow),配置了 当我在仿真(nexus 5x api 23 android 6.0)中运行我的应用程序时,我得到以下错误: 等待设备时出错:AVD Nexus_5X_API_23的模拟器进程被终止。 任何人都可以帮我吗?

  • 在我的应用程序中,对于特定的< code>EditText,我希望句子的第一个字母是大写字母。所以我用了< code > Android:input type = " textCapSentences " 。 奇怪的是这适用于模拟器,但不适用于模拟器。我什至尝试了,即使它已被弃用,但它不起作用。 相关事实: > 模拟器操作系统:4.0.3 真实设备操作系统:4.0.4 应用minSdk版本:2.3

  • 本文向大家介绍Xcode8 更新解决模拟器找不到的方法,包括了Xcode8 更新解决模拟器找不到的方法的使用技巧和注意事项,需要的朋友参考一下 更新了Xcode8后,模拟器莫名的消失了。看了一下Xcode文件夹,SDK都在 首先试试重启电脑和Xcode后看看模拟器出现了没,没有的话只能重新建模拟器了。 方法如下: 1.打开Xcode->Winwos->Devices 2.点击左下角小图标Add S

  • 同样的结果。 然后我试过: 当我尝试在android-sdk模拟器上运行应用程序时,它会得到上面相同的错误,但没有。 从android studio我可以运行这个应用程序,它在GenyMotion上工作。请告诉我在android模拟器上运行我的应用程序应该做什么?

  • 我尝试在我的Android应用程序中实现Google MapsV2,但不幸的是,我得到的不是地图,而是这样的消息: 是否可以在Android模拟器(平台4.2)上运行这些地图?

  • 我正在尝试为Java项目学习eclipse。我使用初始化器(https://start.Spring.io/)使用Spring Web的依赖项设置Spring Boot。我试图在eclipse中构建我的项目,并得到以下错误 有什么想法吗?