base=$(basename *.xcworkspace .xcworkspace) xcodebuild -sdk "iphonesimulator$ios_version" \ CONfigURATION_BUILD_DIR="$build_dir/build" \ -workspace $base.xcworkspace -scheme $base -configuration AdHoc \ DSTROOT=$build_dir \ OBJROOT=$build_dir \ SYMROOT=$build_dir \ ONLY_ACTIVE_ARCH=NO \ "$@"
但是,如果我使用此命令,它将失败:
base=$(basename *.xcworkspace .xcworkspace) xcodebuild -sdk "iphonesimulator$ios_version" \ CONfigURATION_BUILD_DIR="$build_dir/build" \ -workspace $base.xcworkspace -scheme $base -configuration AdHoc \ PRODUCT_name=app \ <============= THIS IS THE EXTRA liNE ===== DSTROOT=$build_dir \ OBJROOT=$build_dir \ SYMROOT=$build_dir \ ONLY_ACTIVE_ARCH=NO \ "$@"
更奇怪的是,如果我使用第一个命令然后使用第二个命令它将起作用. (删除要重置的构建目录.)
其他人是否遇到同样的问题?是否可以使用PRODUCT_name和CONfigURATION_BUILD_DIR以其他方式一起构建cocoapods项目?
解决方法 尝试创建配置文件,并将PRODUCT_name和CONfigURATION_BUILD_DIR变量移至xcodebuild命令中的xcconfig标志.您的xcconfig文本文件的示例如下所示:
PRODUCT_name='This is my app'CONfigURATION_BUILD_DIR=/Users/myusername/documents/myiosproject/build
将它传递给你的xcodebuild:
xcodebuild [options and other args] -xcconfig mynewconfig.xcconfig
可能想要干净并删除DerivedData以获得良好的衡量标准,并且可能会尝试几次构建命令. xcodebuild命令行似乎很挑剔.
编辑:如果可以,我建议给xctools一个镜头.这让我对xcodebuild感到头疼不已.
总结以上是内存溢出为你收集整理的与PRODUCT_NAME的cocoapods项目的xcodebuild失败全部内容,希望文章能够帮你解决与PRODUCT_NAME的cocoapods项目的xcodebuild失败所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)