xcode 添加新脚本时,为什么不将我的所有文件复制到应用程序捆绑包中?

b5lpy0ml  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(82)

我添加了一个在构建阶段执行的新脚本。
该脚本的目标取决于“define”变量,我想复制/Users/<user>/Library/Developer/Xcode/DerivedData/<app_name>/Build/Products/<scheme_name>-iphoneos/myapp.app文件中的文件。
由于某种原因,当脚本存在时,它会做它需要做的事情,但有些文件不再包含在my_app.app文件中!?!例如,该.app文件的大小应该是114 MB,但包含脚本后,它会下降到108 MB!
我尝试移动该脚本的执行顺序,但没有成功。
以下是我的3种方法的脚本(没有一次完成所有这些)

# Merge banner and text
if [ $VERSION_ALPHA -eq 1 ]
then

    # First try
    cp "${SRCROOT}/${PROJECT_NAME}/myfile" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/"
    
    # Second try
    cp "${SRCROOT}/${PROJECT_NAME}/myfile" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"

    # Third try
    rsync -ua "${SRCROOT}/${PROJECT_NAME}/myfile" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"

elif [ $VERSION_DEV -eq 1 ]
then
    ....
fi

我哪里做错了?
谢啦,谢啦

dsf9zpds

dsf9zpds1#

从第二条线重新开始起作用了。我仍然不知道为什么,但它确实起作用了

相关问题