ios - 在 xCode 6.4 中成功构建后,在 xCode 7 Beta 6 中构建项目时出错
<p><p>在我升级我的 IDE 后,尽管没有更改任何其他内容,但仍输出以下错误:</p>
<pre><code>CompileAssetCatalog /Users/suy/Library/Developer/Xcode/DerivedData/MyADT-enhkcdzrxjsfitcgsibsehlazpgg/Build/Products/Release-iphonesimulator/MyADT.app MyADT/Images.xcassets
cd /Users/suy/Desktop/self-service-mobile-ios
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator. platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/actool --output-format human-readable-text --notices --warnings --export-dependency-info /Users/suy/Library/Developer/Xcode/DerivedData/MyADT-enhkcdzrxjsfitcgsibsehlazpgg/Build/Intermediates/MyADT.build/Release-iphonesimulator/MyADT.build/assetcatalog_dependencies.txt --output-partial-info-plist /Users/suy/Library/Developer/Xcode/DerivedData/MyADT-enhkcdzrxjsfitcgsibsehlazpgg/Build/Intermediates/MyADT.build/Release-iphonesimulator/MyADT.build/assetcatalog_generated_info.plist --app-icon AppIcon --launch-image LaunchImage --platform iphonesimulator --minimum-deployment-target 7.1 --target-device iphone --target-device ipad --compress-pngs --compile /Users/suy/Library/Developer/Xcode/DerivedData/MyADT-enhkcdzrxjsfitcgsibsehlazpgg/Build/Products/Release-iphonesimulator/MyADT.app /Users/suy/Desktop/self-service-mobile-ios/MyADT/Images.xcassets
2015-09-09 11:28:44.991 IBCocoaTouchImageCatalogTool *** Terminating app due to uncaught exception 'IBAssertionFailure', reason: 'ASSERTION FAILURE:
Reason: code which should be unreachable has been reached
File: /SourceCache/IBAutolayoutFoundationIOS/IDEInterfaceBuilder-7706/Foundation/ImageCatalog/Compiler/IBICCoreThemeDocument.m:349
Method: -'
...
...
libc++abi.dylib: terminating with uncaught exception of type NSException
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/actool failed with exit code 255
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您的问题确实是由于 xcode 7 中更改了 xcassets 的格式。但是,通过删除 block ,您将丢失图像拉伸(stretch)行为设置。 </p>
<p>相反,您可以通过将 <code>"cap-insets"</code> 更改为 <code>"capInsets"</code> 并将 <code>"mode": "tile"</code> 更改为 <code>“模式”:“填充”</code></p>
<p>这是您案例的结果字符串:</p>
<pre><code>{
"images": [
{
"idiom": "universal",
"filename": "login_show_button.png",
"scale": "1x"
},
{
"resizing": {
"mode": "9-part",
"center": {
"mode": "tile",
"width": 4,
"height": 3
},
"cap-insets": {
"bottom": 5,
"top": 6,
"right": 7,
"left": 9
}
},
"idiom": "universal",
"filename": "[email protected]",
"scale": "2x"
},
{
"idiom": "universal",
"scale": "3x"
}
],
"info": {
"version": 1,
"author": "xcode"
}
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 在 xCode 6.4 中成功构建后,在 xCode 7 Beta 6 中构建项目时出错,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/32486540/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/32486540/
</a>
</p>
页:
[1]