使用 "New Build System (Preview)" 新功能时出现问题 Xcode 9 Swift 4
Issue in using "New Build System (Preview)" new feature Xcode 9 Swift 4
In Xcode 9 New Build System (Preview)” Build setting 选项(如图所示下面)已被引入,它用于改进 WWDC session(https://developer.apple.com/videos/play/wwdc2017/402/)
中所述项目的构建时间
它适用于我最近在 Xcode 9 中创建的新项目。
但它不适用于我的旧项目(大项目),而且我发现大多数项目都有以下类似的问题日志
error: unable to build node:
'/Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist'
(node is produced by multiple commands; e.g.,
‘313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:CopyPlistFile
/Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist
/Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist'
and
'313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:ProcessInfoPlistFile
/Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist
/Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist')
如何解决这个问题?
我有同样的问题,在 "Copy Bundle Resources" 阶段搜索 .plist 文件,那里不应该有任何 plist 文件,在我的情况下,这阻止了新构建系统的构建。
我知道这已经解决了,但我的是另一个原因。我有两个第 3 方 SDK,它们具有同名 (LICENSE) 的简单文本文件。这可能只是旧构建系统中的警告。
我刚刚从目标中删除了其中一个文件,然后一切又恢复正常了。
In Xcode 9 New Build System (Preview)” Build setting 选项(如图所示下面)已被引入,它用于改进 WWDC session(https://developer.apple.com/videos/play/wwdc2017/402/)
中所述项目的构建时间它适用于我最近在 Xcode 9 中创建的新项目。
但它不适用于我的旧项目(大项目),而且我发现大多数项目都有以下类似的问题日志
error: unable to build node: '/Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist' (node is produced by multiple commands; e.g., ‘313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:CopyPlistFile /Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist /Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist' and '313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:ProcessInfoPlistFile /Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist /Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist')
如何解决这个问题?
我有同样的问题,在 "Copy Bundle Resources" 阶段搜索 .plist 文件,那里不应该有任何 plist 文件,在我的情况下,这阻止了新构建系统的构建。
我知道这已经解决了,但我的是另一个原因。我有两个第 3 方 SDK,它们具有同名 (LICENSE) 的简单文本文件。这可能只是旧构建系统中的警告。
我刚刚从目标中删除了其中一个文件,然后一切又恢复正常了。