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