我有一个支持两个真实设备的胖iOS库(arm64.)以及英特尔Mac (x86_64)的iOS模拟器。但当我转到M1 mac时,情况就变得很艰难了。
如果我使用旧库,我将失败,错误地说xxx.a (xxx.o) building for iOS Simulator, but linking in object file built for iOS, file 'xxx' for architecture arm64。似乎我必须构建一个xcframework,其中包含针对不同目的地的二进制文件。
因此,我尝试构建不同的切片,并希望将它们捆绑为xcframework。但我终于发现,
我已经获得了设备和模拟器的单独框架,我想集成这些框架来实现所需的功能。我已经在我的迦太基框架项目中包含了模拟器框架。当我编译我的框架时,我得到了以下错误
为iOS-armv7构建,但尝试链接到为iOS-arm64构建的文件。体系结构类未定义符号:"OBJCCLASS$...",引用自:objc- armv7 -ref in ViewController.o "OBJCCLASS$...",引用自:objc-armv7-ref in DepedencyInjector.o objc-class-ref in ViewController.o :未找到体系结构类的符
我正在制作一个xcframework。在我的框架项目中,我添加了Alamofire、Realm等可可豆荚。当我将xcframework集成到我的应用程序中时,应用程序崩溃,显示以下错误:
dyld: Symbol not found: _$s9Alamofire10HTTPMethodO3getyA2CmFWC
Referenced from: /private/var/containers/Bundle/Application/E81F9FBA-3876-4959-B675-B89A4EC0257A/BykesPod.app/Frameworks/MYFRAMEWORK.framewo
我正在尝试从Alamofire源代码创建一个XCFramework。我能够为iOS和iOS模拟器创建框架,我在测试代码中测试了这两个框架都工作得很好。我将此代码添加到XCFramework中,成功了,将XCFramework添加到rest代码中,但现在收到以下错误 Method does not override any method from its superclass 上面的错误是针对方法cleanup()的,我认为生成的swift界面有一些问题。 我使用以下命令创建了这些框架 xcodebuild archive -workspace Alamofire.xcworkspace -s
我为xamarin.ios创建了一个基于.xcframework的绑定库。我跟踪了这篇文章。事实上,当我向release-fat添加一个本机引用时,我会收到一条消息:waiting for debugger to connect to the ios simulator和应用程序没有在iOS模拟器中加载。如果我向release-iphonesimulator添加一个链接,模拟器就会启动,一切都正常。有办法解决这个问题吗?
重置模拟器没有帮助。
因为我需要同时为模拟器和设备创建一个库。
我用可可荚安装de TesseractOCR库。该应用程序在包括iOS12设备在内的设备上运行时运行良好。崩溃仅发生在iOS12模拟器上。我还安装了iOS 11.4 Simulator,它在这一Simulator上运行得很好。我已经为这件事挠头一段时间了。这就是我遇到的车祸。
dyld: lazy symbol binding failed: can't resolve symbol ___cxa_guard_acquire in /Users/IancuTudor/Library/Developer/CoreSimulator/Devices/ABE5EE31-47C8-4457-8