- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我收到 fatal error :lipo:无法打开输入文件:/Users/.../libABC.a(没有这样的文件或目录)
在用'Show in Finder'
检查后,我已经交叉检查了这个文件是否存在于同一位置
我在构建库 时遇到此错误。我尝试了以下解决方案但没有奏效:
1. Build Active architecture only - YES/NO
2. Enable BitCode - YES/NO
3. Clean / Clean Build Folder, Quit simulator.
任何其他修复?
最佳答案
Xcode-Build 阶段
检查是否包含代码的脚本对于 Removex86_64Andi386Framework 看起来像这样:
APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
# This script loops through the frameworks embedded in the application and
# removes unused architectures.
find "$APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK
do
FRAMEWORK_EXECUTABLE_NAME=$(defaults read "$FRAMEWORK/Info.plist" CFBundleExecutable)
FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"
echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"
EXTRACTED_ARCHS=()
for ARCH in $ARCHS
do
echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"
lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"
EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")
done
echo "Merging extracted architectures: ${ARCHS}"
lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"
rm "${EXTRACTED_ARCHS[@]}"
echo "Replacing original executable with thinned version"
rm "$FRAMEWORK_EXECUTABLE_PATH"
mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
done
删除 shell 脚本并清理项目,然后再次运行。
关于build-error - Xcode 7.1.1 - fatal error : lipo: can't open input file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34722435/
我尝试构建静态框架。 所以我运行以下命令: 设备 xcodebuild -project MyAppLib.xcodeproj -sdk iphoneos
我为armv7构建了一个Xcode项目,armv7s arm64。我在生成的 .a 文件上运行了 lipo -info: Architectures in the fat file: Release-
我正在尝试创建一个包含 3 个不同 .a 文件的 .a 文件,以便我只能共享一个 .a 文件。这是我正在使用的命令 lipo -create -output ./libOutput.a ./libIn
无法使用 cargo lipo --release构建库 我正在尝试使用rust作为ios目标制作一个跨平台的库。我正在关注(Building and Deploying a Rust library
当我尝试使用 http://jaym2503.blogspot.in/2012/09/how-to-create-custom-ios-framework.html 中的指令制作 .framework
当我们开发一个动态框架并将其分发以供重用时。我们将模拟器(i386 和 x86_64)和设备(arm7、arm7s 和 arm64)架构合二为一。这样开发人员可以轻松地在模拟器和设备上运行应用程序而不
我们一直在使用 lipo 命令来创建一个框架,该框架在集成到其他项目时可以在设备和模拟器上运行。 以下是用于生成设备和模拟器构建的构建命令 xcodebuild -target SampleSDK O
如果我在终端(在 OSX Mavericks 上)运行它,它工作正常: lipo -create /Release-iphoneos/libMyNewLibrary.a /Release-iphone
我想创建一个通用静态库,比如说 sampleStaticLib.a,它包含在一个名为 HelloWorld 的应用程序中。 HelloWorld 应用程序需要使用静态库中定义的 API,并且需要同时在
我正在尝试将 ios 旧项目(不包含 ARC)转换为 ARC我有以下错误 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefa
我在 中制作通用框架时遇到问题xcode 12 .以下是我运行的命令:- lipo -create build/simulator/FrameworkName.framework/FrameworkN
我正在尝试从 .dylib 手动构建动态 iOS 框架文件。二进制文件是用 cmake 和 xcodebuild 创建的,并产生两个 .dylib文件,其中一个包含 armv7 , armv7s和 a
我最近切换到 Xcode 10 并编译了我的通用框架。收到此错误: fatal error: lipo: can't open input file: /Users/testing/Library/D
假设我们在 Xcode 中创建一个静态库,并在build设置中将 Build Active Architecture Only 设置为 No。为什么它仍然会生成仅适用于当前所选设备的库(模拟器还是真实
过去一天一直在研究这个问题,但没有成功,希望有人能就此提供一些建议。 我继承了一个旧的 objC 静态库项目,我正试图将其转换为一个动态的通用框架。 为框架创建了一个新的目标,编译没有问题(在一些bu
在从聚合目标创建 Fat 框架时,我遵循来自此 gist link 的构建阶段脚本对 my script link 进行了细微改动. 在目标构建上,Xcode 显示 fatal error :lipo
/ fatal error :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bi
我正在尝试将我的 iOs 项目转换为使用 ARC,但收到一个 lipo 错误,下面是命令和错误 命令: CreateUniversalBinary /Users/samichaudry/Library
我的项目突然出现此错误,但找不到发生的原因。尝试清理、删除 Release 文件夹、重新启动 Xcode...编译时仍然出现错误。 错误:/Applications/Xcode.app/Content
我有一个 iOS 应用程序需要在 iOS7 上升级。我正在使用 RestKit 版本 0.10.2。存档时出现以下错误。 /Applications/Xcode 2.app/Contents/Deve
我是一名优秀的程序员,十分优秀!