微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS 中是否有像 __arm64e__ 这样的宏?

如何解决iOS 中是否有像 __arm64e__ 这样的宏?

__arm64__ 很有帮助,但我找不到像 __arm64e__ 这样的宏。有什么办法可以知道cpu是不是arm64e?

解决方法

是的。它叫做import asyncio from asyncio import get_event_loop from threading import Thread class A: def __init__(self): self.fut = None self.have_fut = asyncio.Event() def start(self,loop): async def foo(): while True: await self.have_fut.wait() self.have_fut.clear() if self.fut: self.fut.set_result('hi') self.fut = None asyncio.run_coroutine_threadsafe(foo(),loop).result() async def make(self): future = get_event_loop().create_future() self.fut = future self.have_fut.set() print(await future) a = A() Thread(target=a.start,args=(get_event_loop(),),daemon=True).start() for _ in range(3): get_event_loop().run_until_complete(a.make())

但请注意,这实际上并没有告诉您正在运行的 CPU,而是您编译的 CPU。就目前而言,arm64e ABI 不稳定,Apple 不会接受带有 arm64e 切片的应用进入 App Store。

,

转到 Xcode > Build Settings 并搜索 VALID_ARCHS,如下所示

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。