irpas技术客

iOS开发M1芯片遇到的问题_BX_Jobs_ios sdk 支持m1

大大的周 562

pod失败执行:

sudo arch -x86_64 gem install ffi

Then

arch -x86_64 pod install

M1芯片的Mac无法在模拟器上运行项目building for iOS Simulator或could not find module for target..

真机上可运行,模拟器上不行,并出现以下错误:

in xx/xx/arm64, building for iOS Simulator, but linking in object file built for iOS, file 'xx/xx'?

could not find module for target 'x86_64-apple-ios-simulator'

解决方案1

1.在项目的project和target的Build Setting里,搜excluded architectures,然后双击它,会弹出一个弹框,点击加号(如下图)添加arm64

?最终效果如图:

2.在项目的podfile的最后添加以下代码:

post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" end end 复制代码

如图:?

3.回终端pod install一下

注:之后如需在真机上运行则需把上面第一步和第二步恢复原状,然后pod install一下。

(在上架App Store前也需这样做)

解决方案2

以下报错

[VERBOSE-2:profiler_metrics_ios_mm(184)] Error retrieving thread information: (ipc/send) invalid destination port

这个问题与带有 flutter 1 的 M1 处理器的新 MacBook 有关,只需尝试使用此命令运行应用程序将有助于在 Flutter #1 中运行应用程序

flutter run | grep -v "Error retrieving thread information"

或者你可以使用下面的命令升级到 Flutter #2 并修复问题

flutter upgrade

“iproxy” cannot be opened because the developer cannot be verified无法打开“iproxy”,因为无法验证开发者

?

【解决方案1】:

cd /Users/bianxiang/flutter/bin/cache/artifacts/usbmuxd

wikifx@bianxiangdeMac usbmuxd % sudo xattr -d com.apple.quarantine iproxy

【解决方案2】:

对我来说,打开 mac 首选项-> 安全和隐私会有所帮助,您应该会看到带有“允许 iproxy to smth...”的复选框

【讨论】:

【解决方案3】:

您可以简单地转到Finder中的文件并crtl +右键单击,而不是选择打开,它将为此文件添加一个例外,并且下次执行时不会出现此警告。通常位于此路径中:

../flutter/bin/cache/artifacts/usbmuxd/iproxy

【讨论】:

【解决方案4】:

该文件位于flutter/bin/cache/artifacts/usbmuxd?中。从 Finder 转到那里,按住 Control 键单击文件,然后从打开的上下文菜单中选择打开。 Mac 将通知打开此文件会将其添加到安全设置的例外中。点击打开,应该可以解决问题了。

【讨论】:

【解决方案5】:

没错,什么对我有用: 很简单,

转到?flutter/bin/cache/artifacts/usbmuxd

使用“? + 触摸板”点击“iproxy”。

从弹出窗口中选择“打开”,它将打开终端并在您的 Mac 上保存此文件的设置。

完美!你现在可以走了。只需关闭 ide 并重新运行应用即可。

【讨论】:

【解决方案6】:

打开系统偏好设置 -> 安全和隐私 -> 单击仍然允许(在屏幕截图中圈出) -> 在对话框中单击取消,“iproxy”无法打开,因为“.. 如果出现另一个对话框,请单击“打开”。该对话框不会再次出现。

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #iOS #sdk #支持m1 #iOS开发M1芯片遇到的问题