应用程序安装失败:应用程序包在Swift Xcode中不包含可执行文件

时间:2018-02-16 07:56:28

标签: ios xcode macos executable swift4

我在将应用程序安装到iphone 6s plus设备时遇到此问题。

enter image description here

这是发生了什么事。 Twitter工具包正在制造一个问题。我删除了POD文件夹和pod安装以及pod更新TwitterKit。一切都准备好了。在项目中添加了twitterkit框架。干净后构建一个构建。一切都很好看。然后我用电缆在设备中安装app。我现在正在解决这个问题。

尝试以下方式

  • 再次清理并构建
  • 删除DerivedData路径〜/ Library / Developer / Xcode / DerivedData
  • 从Info.plist中删除“可执行文件”条目并重新构建
  • 退出Xcode并重新打开
  • 重启我的MacBook
  • 在Bin文件夹中删除~/.itmstransporter
  • 在构建设置中“启用Bitcode”为否

上述解决方案均无法实现。 任何帮助将不胜感激。感谢

3 个答案:

答案 0 :(得分:1)

  • 构建阶段>中删除所有扩展程序目标 依赖性构建阶段>嵌入App Extensions阶段
  • 运行产品>清洁
  • 尝试编译
  • 逐个添加您的扩展程序并执行产品>清洁+产品> 在添加每个文件后运行

希望这有帮助。

答案 1 :(得分:1)

感谢Ying和Sachin的帮助和时间。我很感激。 但我已经弄清楚出了什么问题。

问题在于TwitterKit中的TwitterCore.framework。

我查看了Pods / TwitterKit / iOS / TwitterKit.framework / Info.plist中的TwitterKit框架,有一个关键的可执行文件'字符串值为' TwitterKit'在它。

当我进入TwitterCore的同一个地方时 Pods / TwitterKit / iOS / TwitterCore.framework / Info.plist,'可执行文件'钥匙丢失了。我用字符串' TwitterCore'添加了它。

问题解决了。 :)

答案 2 :(得分:0)

检查你的pinfo.list,如果这个设置存在,如果没有添加它:

<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>