标签: silicon

Xcode 12 Apple M1 arm64 - 可设计的错误:“错误的架构”

我当前的项目在基于 Apple Silicon 的机器上使用 Interface builder 时会抛出 IBDesignable 错误。

该项目在模拟器和真实设备上也能很好地构建,但界面构建器似乎无法在基于 arm64 的系统上正确绘制那些 IB Designables……很奇怪。

希望有人知道要设置哪个标志来纠正这个错误..bc 这让我发疯了:/

错误:

"dlopen(MYAPP.app, 1): no suitable image found. Did find MYAPP.app: mach-o, but wrong architecture"
Run Code Online (Sandbox Code Playgroud)

希望你们能帮助我,我知道这是早期采用者问题的一部分,但这必须以某种方式解决!?

architecture interface-builder silicon xcode12

16
推荐指数
3
解决办法
3526
查看次数

如何使用 MAC M1 在 Xcode 12.2 中修复“IPA 处理失败”

当我尝试创建 Ad Hoc IPA 文件时。它给出了“IPA 处理失败”错误。

Xcode 版本是 12.2。Mac mini (M1, 2020)

我检查了日志文件:IDEDistribution.standard.log 文件。

Assertion failed: Expected 2 archs in otool output:
/var/folders/kd/kb03k1ks33sb33gnl9fz95yr0000gn/T/IDEDistributionOptionThinning.~~~qlv6NP/Payload/xxx.app/xxx:
Mach header
      magic  cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64    ARM64        ALL  0x00     EXECUTE    47       5672   NOUNDEFS DYLDLINK TWOLEVEL BINDS_TO_WEAK PIE
Load command 0
      cmd LC_SEGMENT_64
Run Code Online (Sandbox Code Playgroud)

如何解决?

adhoc silicon ipa

15
推荐指数
3
解决办法
8030
查看次数

Android Studio Bumblebee 2021.1.1 Canary 4 模拟器无法在 m1 上运行

今天早些时候,我正在开发 Android Studio Arctic Fox 2020 1.1.3 beta 3,并决定升级到最新版本并安装这个新版本。安装新版本后,模拟器第一次在我的 m1 mba 上运行,但随后突然停止运行。当我构建项目并运行它时,它在我的活动监视器中显示“正在等待设备上线”和名为 qemu-system-aarch64 的进程,但模拟器不会显示在 android studio 或任何单独的窗口中。奇怪的是,升级到这个 bumblebee 版本后,现在甚至 android-emulator-m1-preview 都无法工作了。之前它可以工作,但现在不行了。我尝试过的事情:

  1. 降级至北极狐 RC 版本。
  2. 降级到模拟器可以工作但没有运气的先前版本。
  3. 删除Users\user\Library中的Android文件夹
  4. 重置 IDE 首选项。
  5. 擦除数据并冷重启。
  6. 按照上次更新arm64-v8a后模拟器在M1 Mac上显示脱机中的建议安装arm64-v8a-S_r02-darwin.zip
  7. 重新安装安卓模拟器。

android silicon apple-m1

7
推荐指数
1
解决办法
1297
查看次数

为 Apple Silicon mac 模拟器构建静态库

我的静态库是使用 xcodebuild 构建的,然后根据模拟器和设备构建结果创建一个胖库。这是我的 xcodebuild 命令:

xcodebuild OTHER_CFLAGS="-fembed-bitcode" -configuration "iphoneos" -target "${LIB_NAME}Common" -sdk iphoneos

xcodebuild OTHER_CFLAGS="-fembed-bitcode" -configuration "iphonesimulator" -target "${LIB_NAME}Common" -sdk iphonesimulator
Run Code Online (Sandbox Code Playgroud)

溶脂命令:

lipo -create "${DEVICE_DIR}/lib${LIB_NAME}Common.a" "${SIMULATOR_DIR}/lib${LIB_NAME}Common.a" -output "${INSTALL_DIR}/include/${LIB_NAME}/lib${LIB_NAME}Common.a"
Run Code Online (Sandbox Code Playgroud)

检查 fat lib 中的体系结构后,我得到:

$ lipo -info MyLibCommon.a 
Architectures in the fat file: MyLibCommon.a are: armv7 i386 x86_64 arm64
Run Code Online (Sandbox Code Playgroud)

然而,当我通过 cocoapods 将 lib 添加到项目并在模拟器上的 Apple 新 Silicon(带有 arm64 芯片组)上运行该项目时,出现以下编译错误:

building for iOS Simulator, but linking in object file built for iOS, file 'MyLibCommon.a' for architecture arm64
Run Code Online (Sandbox Code Playgroud)

排除模拟器的arm64架构不是一个选项,因为Apple Silicon Mac上有arm64芯片组。

知道如何为 Apple …

simulator static-libraries silicon ios arm64

6
推荐指数
1
解决办法
1911
查看次数

当我在 m1 mac mini 上通过 docker 安装 gitlab-ce 时,它​​卡在 gitlab::database::migrations 上

这是我的运行命令:

sudo docker run --detach \
  --hostname localgitlab.com \
  --publish 9443:443 --publish 9980:80 --publish 9922:22 \
  --name gitlab \
  --restart always \
  --volume ~/gitlab/config:/etc/gitlab: \
  --volume ~/gitlab/logs:/var/log/gitlab: \
  --volume ~/gitlab/data:/var/opt/gitlab: \
  --platform linux/amd64 --privileged=true \
  gitlab/gitlab-ce:latest
Run Code Online (Sandbox Code Playgroud)

但就到此为止了

Recipe: gitlab::database_migrations

  * ruby_block[check remote PG version] action nothing (skipped due to action :nothing)

  * rails_migration[gitlab-rails] action run
Run Code Online (Sandbox Code Playgroud)

我不确定我是否可以使用 m1 mac 作为 gitlab 服务器?

我在我的芯片间 Mac 上成功设置了 gitlab。

有人知道原因吗?

macos silicon gitlab apple-m1

6
推荐指数
1
解决办法
3340
查看次数

有兴趣的软件专业人士的平面布置和封装架构资源?

我最近遇到的一个更有趣的事情是制定芯片布局规划和确定硅片封装的艺术和科学.我想为"感兴趣的软件专家"阅读有关该主题的一些材料.

有没有人有任何建议(网站或书籍,只要它是一个很好的质量)?

hardware silicon

3
推荐指数
1
解决办法
531
查看次数