我正试图向TestFlight上传一个用于arm64、armv7和armv7s的项目构建。它使用的是另一个项目的框架。但是框架似乎只为arm64而不是arm64 (file was built for arm64 which is not the architecture being linked (armv7))构建。
问题是如何使框架包含所有体系结构?我想把项目分开。我也不喜欢模拟器。我想确保它是为发布而建的。
这是框架目标:
编辑:我的项目是基于Cordova的。因此,它正在使用一个插件,利用一个预先构建的框架。有关于构建fat框架的说明,其中包含模拟器和设备,然后将其与lip
我正在尝试使用objective C和私有SDK运行一个项目,但我得到了错误
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_DetectionSDK", referenced from:
objc-class-ref in ViewController.o
objc-class-ref in AppDelegate.o
objc-class-ref in SecondViewController.o
ld: symbol(s) not found for archite
我正在尝试用Xcode11从现有的源代码构建一个通用的框架。当我存档时,它会失败,并显示以下错误: /<unknown>:1:1: no such file or directory: '/Users/apple/SANDBOX/VoiceSampler/@/Users/apple/Library/Developer/Xcode/DerivedData/VoiceSampler-foeghskagbaeclezzbypkqnjnuos/Build/Intermediates.noindex/ArchiveIntermediates/BuildUniversalSDK/In
我用Xcode构建了一个非常简单的,用于iOS设备(而不是模拟器)。我把这个框架放到了另一个构建静态库的项目中。当我构建这个静态库时,它不会出错。还没出什么问题。
现在:我有一个实际的iOS应用程序项目,它将静态库项目作为子项目。
当我尝试构建这个应用程序时,我会得到关于我试图使用的两个类(在我的可可框架中定义的)的“找不到架构符号”的错误:
我不仅在为主动架构构建框架:
我已经证实,它确实是为终端中的armv7和arm64构建的:
Kevins-MBP-2:ASI.framework kevin$ lipo -info ASI
Architectures in the fa
我有一个应用程序,可以在旧的Mac电脑上编译和运行,在物理设备中使用英特尔处理器& iOS模拟器。
同样的应用程序也可以在更新的苹果硅Mac电脑上编译和运行,它带有M1处理器和物理 iPhone设备,但拒绝为iOS模拟器编译。
没有模拟器的支持,调试周转时间会变得非常长,所以我正试图解决这个问题。更别提Xcode预览功能也不起作用,这是很烦人的。
我在没有做任何更改的情况下遇到的第一个错误(但从Intel迁移到M1 Mac)如下所示。
building for iOS Simulator, but linking in dylib built for iOS, file '/U
我试图在iOS中创建和使用一个框架。它以前是工作的,它在模拟器上工作,而不是更新的iPhone 6。
我怀疑这与脚本有关,但从我所能看到的情况来看(我大部分时间都在为互联网复制脚本),它确实包含arm64:
set -e
set +u
# Avoid recursively calling this script.
if [[ $SF_MASTER_SCRIPT_RUNNING ]]
then
exit 0
fi
set -u
export SF_MASTER_SCRIPT_RUNNING=1
# Constants
SF_TARGET_NAME=${PROJECT_NAME}
UNIVE
当我试图将一个框架集成到一个iOS应用程序中时,M1 MacBook (即苹果硅)上的构建就会失败,而在英特尔Mac上则不会失败。这发生在最新的Xcode和最新的Xcode Beta的默认构建设置中。错误如下:
ld: building for iOS Simulator, but linking in object file built for iOS, file '/.../testm1/GooglePlaces.framework/GooglePlaces' for architecture arm64
clang: error: linker command faile
我在我的Podfile中添加了一个pod,在编译时遇到了编译器错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_CLLocation", referenced from:
objc-class-ref in MoPubAdapter(GADMAdapterMoPub.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v
我已经为我的应用程序编写了一些单元测试(API测试用例),它们工作得很好。在那之后,我集成了Firebase SDK来进行Google身份验证。
现在,当我尝试运行单元测试时,Xcode编译应用程序并显示以下错误:
"ld: framework not found FirebaseInstanceID for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)"
但是应用程序可以在设备和模拟器中正常运行,但我无法运行单元测