gpt4 book ai didi

ios - Lipo 从终端工作,但来自 bash 脚本的权限被拒绝

转载 作者:行者123 更新时间:2023-12-01 17:52:02 24 4
gpt4 key购买 nike

如果我在终端(在 OSX Mavericks 上)运行它,它工作正常:

lipo -create /Release-iphoneos/libMyNewLibrary.a /Release-iphonesimulator/libMyNewLibrary.a -output /Merged/libMyNewLibrary.a

在终端中运行它时我没有使用 sudo 。如果我将完全相同的代码添加到 bash 脚本,我会收到以下错误:

fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't create temporary output file: /libMyNewLibrary.a.lipo (Permission denied)



bash 脚本的其余部分工作正常(使用 xcodebuild 生成 ios 和 sim 库),所以我不确定 lipo 命令失败的原因。要合并的 2 个库都存在于 lipo 调用 afaik 之前(我看到的唯一一个带有此错误的帖子表明这可能是原因)。

是否需要采取另一个步骤才能使 lipo 从 bash 脚本中工作?

最佳答案

lipo 不会为 output 创建路径组件路径,检查目录是否存在,否则创建文件夹。

关于ios - Lipo 从终端工作,但来自 bash 脚本的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com