【问题标题】:Images.xcassets bug upon Archive or Build for running存档或构建运行时的 Images.xcassets 错误
【发布时间】:2014-03-05 01:30:33
【问题描述】:

在存档或构建运行时突然遇到这两个资产编译器错误:

/Users/borislariushin/Documents/Pilgrimapp/ios/ios/Images.xcassets:无法将启动图像集的 PNG 数据从“LaunchImage.launchimage/1024_768-1.png”写入“/Users/borislariushin/Library” /Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app/LaunchImage-Landscape~ipad.png"。

/Users/borislariushin/Documents/Pilgrimapp/ios/ios/Images.xcassets:无法将启动图像集的 PNG 数据从“LaunchImage.launchimage/2048_1536-1.png”写入“/Users/borislariushin/Library” /Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app/LaunchImage-Landscape@2x~ipad.png"。

任何想法如何摆脱它们并成功编译项目。

【问题讨论】:

  • 您是否尝试过清理项目、删除派生数据并重新构建?这对我有用。
  • 是的,做到了。还有更多 rm -rf /Users/borislariushin/Library/Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app/ 文件夹。尝试在我的 Mac 上修复权限。
  • 在项目中删除并插入回 xcassets。这是我第一次尝试存档项目时发生的。在它编译得尽可能好之前。
  • 确实是奇怪的行为。尝试从资产中删除图像并读取它们已经正确命名(我的意思是 LaunchImage-Landscape@2x~ipad.png)。另外值得尝试新的 Xcode 测试版,如果你还没有使用它。
  • 我做了什么来摆脱这个诅咒。我已经打开终端,cd 到给定 /Users/borislariushin/Library/Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtn‌​wqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app/ 打开命令并复制 AppIcon* 和 LaunchImage*到我的项目文件夹并将其添加到项目目标。噗!它编译并为我做了一个存档。

标签: ios xcode image compilation


【解决方案1】:

您可以删除该调试文件夹,然后将其修复。

rm -r /Users/borislariushin/Library/Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp

【讨论】:

  • 这也发生在我身上。我必须删除该应用程序的所有调试文件夹,然后它才能工作
  • 发生在我身上的 XCode 8 并删除了所有对我有用的调试文件夹
【解决方案2】:

如果你使用 Cocoapods 删除文件 .xcworkspace 然后再次运行 Terminal 输入

pod install

100% 有效

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 2015-09-26
    • 2018-02-19
    • 1970-01-01
    • 2023-03-09
    • 2018-07-16
    • 2015-12-10
    • 2017-07-03
    相关资源
    最近更新 更多