MonkeyDev装IOS12.1的手机失败

需求: MonkeyDev装iOS12.1的手机Xcode弹出失败提示,我看了一下版本都设置的iOS11的最低限制,这个iOS13是哪里的限制。
日志:
Details

Unable to install “MonkeyDevWeChat”

Domain: com.apple.platform.iphoneos

Code: -1

Recovery Suggestion: “MonkeyDevWeChat” cannot be installed on iPhone1 because the application has a minimum OS requirement of iOS 13.0 but the device is currently running iOS 12.1.

System Information

macOS Version 10.15.5 (Build 19F101)

Xcode 12.3 (17715) (Build 12C33)

Timestamp: 2021-05-13T09:04:38+08:00

看info.plist

看到了,谢谢。

又出现了新的问题,直接崩溃了,报错日志:

报错日志控制台里会打印字符串的吧

什么都没有

现在有了:
dyld: Library not loaded: @rpath/libswiftCore.dylib

Referenced from: /var/containers/Bundle/Application/46FD2741-7CAA-491A-AA87-37E1FC88B531/MonkeyDevWeChat.app/WeChat

Reason: image not found

但是这个我看之前的解决方法里这个地方应该怎么改呢

顶一下,应该是 libswiftCore.dylib这个库没引入,但是网上方法都试了,不行。会不会是因为我ios版本比较低引起的

加个swift文件试试。

不行。我测试了一下:iphone7(14.0)可以正常运行,iphone6s(12.1)就不行了,是因为跟系统太低了有关吗。(我同事之前14以上系统的6s也可以运行)

我估计是这样,你hack的包是新系统下载的wechat,所以走的系统的swiftcore,但是你用老系统手机装,系统里没有,就会报错了,所以你把swift相关dylib手动添加到你这个包的framework目录下面。


我在动态库和项目里都加了这个swift库,还是不行。 :sob:

我的意思是你解开这个app,在他的Frameworks里加,在重打包,这样

我深深记得dyld cache 是从12.4 Swift 库才是public, 可以调用的。换机器吧,或者自己建一个demo Swift 工程,编译好再吧dylib copy 到项目里。

好的,谢谢。我后续还是升级手机系统好了。现在竟然只能升级到最新系统,不能升级到指定系统了有点郁闷。

第一天用iOS?

刚毕业没多久,以前用iOS也不关注iOS方面的技术。