iOS 12 踩坑记

解决方案:

install! 'cocoapods', disable_input_output_paths: true

==============2019.6.2 更新=================

  1. UIImage imageNamed: 读取不到图片 发生在第二次及以后的运行并且有个警告
Showing Recent Messages
:-1: ignoring duplicated output file: '/Users/sxd/code2018/NurseryRhyme/DerivedData/NurseryRhyme/Build/Products/Debug-iphonesimulator/NurseryRhyme.app/Assets.car' (in target 'NurseryRhyme')

原因在这里 Build System Release Notes for Xcode 10

Targets which have multiple asset catalogs that aren't in the same build phase may produce an error regarding a "duplicate output file". (39810274)

Workaround: Ensure that all asset catalogs are processed by the same build phase in the target.

你的 Build Phases 的 Copy Bundle Resources 中包含了某个xcassets,而你的 [CP] Copy Pods Resource 中也包含了xcassets,所以他们生成的 Assets.car 互相覆盖了。

解决方案:

a. 不使用 New Build System !!!


img

b. New Build System 吹得那么牛逼,不使用感觉有点可惜啊~ 试一下全部xcassets都弄到Pod中,尝试中... 失败了... 因为都放pod,主工程读不到 AppIcon 和 LaunchImage

c. xcassets 都放主工程,估计是可行的... 但是我不想放弃使用Pod来管理图片

d.没辙,等大佬解决吧~

你可能感兴趣的:(iOS 12 踩坑记)