我当前的项目在基于 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)
希望你们能帮助我,我知道这是早期采用者问题的一部分,但这必须以某种方式解决!?
当我尝试创建 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)
如何解决?
今天早些时候,我正在开发 Android Studio Arctic Fox 2020 1.1.3 beta 3,并决定升级到最新版本并安装这个新版本。安装新版本后,模拟器第一次在我的 m1 mba 上运行,但随后突然停止运行。当我构建项目并运行它时,它在我的活动监视器中显示“正在等待设备上线”和名为 qemu-system-aarch64 的进程,但模拟器不会显示在 android studio 或任何单独的窗口中。奇怪的是,升级到这个 bumblebee 版本后,现在甚至 android-emulator-m1-preview 都无法工作了。之前它可以工作,但现在不行了。我尝试过的事情:
我的静态库是使用 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 …
这是我的运行命令:
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。
有人知道原因吗?
我最近遇到的一个更有趣的事情是制定芯片布局规划和确定硅片封装的艺术和科学.我想为"感兴趣的软件专家"阅读有关该主题的一些材料.
有没有人有任何建议(网站或书籍,只要它是一个很好的质量)?