AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Ios emulator for mac m14/13/2023 ![]() ![]() You can find the complete sources for arm64-to-sim on GitHub. ![]() On the way, I learnt a lot about frameworks, binaries, and loaders. With the binary release not updated for over a year, I had to find a way to hack the native ARM64 binary to run in the Simulator. Last week, I ran into this issue with Spotify’s iOS SDK. You seemingly hit a dead end and development on an M1 Mac will be very difficult for time being. ![]() This means no Simulator builds and no local unit and UI tests. Since you likely do not have sources for the original library, you cannot rebuild it yourself either. ![]() Commonly, the third-party vendor is slow to react, or you are pinning to a previous major version of the framework for compatibility reasons. There is a lot of reasons why you might not get your hands on that updated framework anytime soon - or even at all. Apple’s advice in this situation is to reach out to the vendor and ask them to release an updated version of the framework - both by migrating it to an XCFramework format, and by rebuilding it to support M1 simulators. In plain English, the proprietary binary framework you’ve been using in your project has not been updated to support iOS Simulator running on M1 Macs. /amework/SpotifyiOS(MPMessagePackReader.o), building for iOS Simulator, but linking in object file built for iOS, file '././amework/SpotifyiOS' for architecture arm64Ĭlang: error: linker command failed with exit code 1 (use -v to see invocation) ![]()
0 Comments
Read More
Leave a Reply. |