需求: 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
现在有了:
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版本比较低引起的
LitCutezz
(LitCutezz)
2021 年5 月 14 日 06:20
10
不行。我测试了一下:iphone7(14.0)可以正常运行,iphone6s(12.1)就不行了,是因为跟系统太低了有关吗。(我同事之前14以上系统的6s也可以运行)
ffmpeg
(ffmpeg)
2021 年5 月 14 日 06:56
11
我估计是这样,你hack的包是新系统下载的wechat,所以走的系统的swiftcore,但是你用老系统手机装,系统里没有,就会报错了,所以你把swift相关dylib手动添加到你这个包的framework目录下面。
LitCutezz
(LitCutezz)
2021 年5 月 14 日 07:20
12
我在动态库和项目里都加了这个swift库,还是不行。
ffmpeg
(ffmpeg)
2021 年5 月 14 日 08:00
13
我的意思是你解开这个app,在他的Frameworks里加,在重打包,这样
yarshure
(kkkkkkk)
2021 年5 月 19 日 05:55
14
我深深记得dyld cache 是从12.4 Swift 库才是public, 可以调用的。换机器吧,或者自己建一个demo Swift 工程,编译好再吧dylib copy 到项目里。
LitCutezz
(LitCutezz)
2021 年5 月 19 日 06:08
15
好的,谢谢。我后续还是升级手机系统好了。现在竟然只能升级到最新系统,不能升级到指定系统了有点郁闷。
LitCutezz
(LitCutezz)
2021 年5 月 19 日 06:12
17
刚毕业没多久,以前用iOS也不关注iOS方面的技术。