- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个应用程序,它可以在物理设备和 iOS 模拟器中使用英特尔处理器的旧 Mac 上编译和运行良好。
相同的应用程序还可以从具有 的 M1 处理器的较新 Apple Silicon Mac 编译和运行良好物理 iPhone 设备,但是 它拒绝为 iOS 模拟器编译。
如果没有模拟器支持,调试周转时间会变得很长,所以我正在尝试解决这个问题。更不用说 Xcode 预览功能也不起作用,这很烦人。
我遇到的第一个错误没有做任何更改(但从 Intel Mac 转移到 M1 Mac)如下所示。building for iOS Simulator, but linking in dylib built for iOS, file '/Users/andy/workspace/app/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC' for architecture arm64
我使用的 Cocoapods 库是 GoogleWebRTC,根据 its doc ,应该支持arm64,所以我很困惑为什么会抛出上述错误。正如我之前所说,它在我相信在 arm64 上运行的真实设备中编译得很好。
根据文档..
This pod contains the WebRTC iOS SDK in binary form. It is a dynamiclibrary that contains the armv7, arm64 and x86_64 slices. Bitcode isnot supported. Our currently provided API’s are Objective C only.
arm64
至Excluded Architectures
Build Active Architecture Only
对于 Release
build 。 Could not find module 'Lottie' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator
我使用的第二个库是
lottie-ios我正在使用一个快速的包管理器来解决这个问题。我猜发生了什么是因为我排除了
arm64
在 iOS 模拟器的build设置中,Xcode 试图在
x86_64
中运行我的应用程序.但是,库不支持在
x86_64
中运行。出于某种原因,并引发错误。我对什么决定库是否可以在 x86_64 或 arm64 中运行没有太多见解,所以我无法深入研究这个问题。
GoogleWebRTC
无法使用
arm64
编译以在 iOS 模拟器中运行出于某种原因(与
its doc 所说的不同)和
lottie-ios
无法使用
x86_64
编译以在 iOS 模拟器中运行.所以在这种情况下我不能同时使用它们。
最佳答案
回答我自己的问题,希望能帮助有类似问题的其他人。 (直到另一个用户添加了一个好的答案)
我发现 GoogleWebRTC 实际上需要用 x64
编译它的源代码基于其源代码库。
For builds targeting iOS devices, this should be set to either "arm" or "arm64", depending on the architecture of the device. For builds to run in the simulator, this should be set to "x64".
building for iOS Simulator, but linking in dylib built for iOS, file '/Users/andy/workspace/app/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC' for architecture arm64
如果我错了,请纠正我,但默认情况下,运行在 Apple M1 芯片中的 Xcode 似乎启动了带有
arm
的 iOS 模拟器拱型。由于我的应用程序在 Intel Mac 的模拟器上运行良好,我现在做了以下解决方法。
Get Info
Open using Rosetta
. Excluded Architectures
”,但该解决方案似乎仅适用于 Intel Mac,而不适用于 M1 Mac,因为我不需要做出改变以使事情再次发挥作用。
关于ios - 来自 Apple Silicon M1 Mac 的 Xcode 错误 'building for iOS Simulator, but linking in dylib built for iOS .. for architecture arm64',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65978359/
在过去的几个月里,我一直在研究 Haskell,我遇到了一个我不太确定如何处理的单子(monad)的情况。 我有一个 a -> m a 类型的值第二个类型为 m (a -> a)我需要对它们进行组合,
仿函数有 (a -> b) -> m a -> m b 应用程序有 f (a -> b) -> f a -> f b Monad 有 m a -> (a -> m b) -> m b 但是,是否有扩展
我是 Haskell 的新手,我想知道是否有比 Hoogle 更好的方法来确定一个库功能是否重复? 举个例子:我有很多函数f :: Monad a => a -> m a我想链接在一起,比如 f123
将存储在一系列列表中的 m、m、n 维数组组合成一个 m、m、n 维数组的方法是什么? 示例: 这是三个包含 m,m,n 维数组的列表: list1 <- array (1, dim = c(5, 5
有没有办法写一个函数f::(a -> b -> ... -> t) -> (Monad m => m a -> m b -> ... -> m t ),基本上是 liftMn 对于任何 n? (编辑:
我有一个像这样的 pandas 数据框: df = pd.DataFrame({'A':[1,3,2,9],'B':[2,1,2,7],'C':[7,2,4,6],'D':[8,1,6,4]},ind
这个问题来自文章“Trivial Monad”,地址:http://blog.sigfpe.com/2007/04/trivial-monad.html 。提供的答案是 h x y = x >>= (
所以>>= :: m a -> (a -> m b) -> m b和>> :: m a -> m b -> m b . 而 f b -> f a . 但我想要一些能m a -> (a -> m b)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 3 年前。 Improve
当我安装 rakudo来源: $ git clone git@github.com:rakudo/rakudo.git $ cd rakudo $ perl Configure.pl --gen-mo
我正在尝试通过查看一些练习来提高我的 Idris 技能 Software Foundations (最初是为 Coq 设计的,但我希望对 Idris 的翻译不会太糟糕)。我在使用 "Exercise:
我想知道以下是否可行。 与服务器交换密码时,应保护密码。因此,用户可以使用生成的 key kUser 来加密密码。 Encrypt(m, kUser) 生成加密消息 eU(m)。现在用户将此信息发送到
这两个表之间存在什么样的关系(1:1、1:m、m:m,等等)? CREATE TABLE IF NOT EXISTS `my_product` ( `id` int(11) NOT NULL au
有人可以解释类型的含义以及如何实现吗? class Foldable f where foldMap :: (Monoid m) => (a -> m) -> f a -> m 基于 https:
例如,在 MVC 应用程序中,我可以使用 Html 助手来创建这样的标签: @Html.LabelFor(m => m.ProductName) 我没有在任何地方声明变量“m”,但 IDE 会自动找出
更新:澄清、更明确的重点和缩短的示例: 我可以避免 M op+(M&&,M&&) 过载吗?假设,我想很好地处理 RValues?我想其他三个重载是必需的。 我首先使用 (&&,&&) 重载的原因: 通
假设我有一个函数,它接受两个向量并返回一个整数,例如一个向量中也存在另一个向量中的元素数量。喜欢: f m [,1] [,2] [,3] [1,] "c" "i" "c" [2,] "
我想将字符串(字幕)转换为: 585 00:59:59,237 --> 01:00:01,105 - It's all right. - He saw us! 586 01:00:01,139 -->
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
是否可以将 Linux 中的大文件将 d.m.Y h:m:s 转换为 Y-d-m h:m:s? 示例数据 "30.07.2016 00:00:00",DN123,PAPN,PAPN,TEST,9189
我是一名优秀的程序员,十分优秀!