在iOS开发中经常遇到的一个错误是Undefined symbols for architecture arm64
,这个错误表示工程某些地方不支持arm64指令集
。那我们应该怎么解决这个问题了?我们不仅要解决这个问题,更要了解出现这个问题的根源.这样根本上杜绝这类问题发生.
对于iOS设备来说iOS的指令集有armv6、armv7、armv7s、arm64
这样四种,不同型号的iOS设备使用不同的指令集,下面是各自的区别:
-
armv6
- iPhone、iPhone 3G
- iPod 1G、iPod 2G
-
armv7