使用shell脚本进行framework打包时,出现如下错误
accessing build database "/Users/gensee/Library/Developer/Xcode/DerivedData/RtSDK-degtdyfrubivpfeqblicsrkrntyt/Build/Intermediates.noindex/XCBuildData/build.db": database is locked Possibly there are two concurrent builds running in the same filesystem location.
发现workspace file的build system没有改为legacy
1.修改workspace setting
修改为legacy build system即可
2.修改xcodebuild配置
#执行build真机命令
xcodebuild -workspace $WORKSPACE -scheme $SDK_NAME -sdk iphoneos -configuration Release -UseModernBuildSystem=NO
#build模拟器SDK
xcodebuild -workspace $WORKSPACE -scheme $SDK_NAME -sdk iphonesimulator -configuration Release -UseModernBuildSystem=NO
添加-UseModernBuildSystem配置,NO为Legacy build system YES为new build system
3.xcodebuild
Usage: xcodebuild [-project <projectname>] [[-target <targetname>]...|-alltargets] [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings [-json]] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild [-project <projectname>] -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings [-json]] [-showdestinations] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild -workspace <workspacename> -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configur