我的設(shè)備:MacBook Pro (Retina, 13-inch, Early 2015)
去年嘗試升級 macOS Big Sur 失敗,去蘋果 Genius Bar 重裝了系統(tǒng),幫我裝到了可以裝的最新 macOS Cataina10.15.7(19H15),并建議我不要再嘗試升級。
最近收到了一個 bug 反饋,在 iOS15 的設(shè)備上 fishhook 出現(xiàn)了崩潰。修復(fù)后為了驗證,升級了手機到iOS15,下載了最新的 iOS15 DeviceSupport 添加到 Xcode 。
在真機運行時出現(xiàn)了這樣的 bug
Details
Unable to install "******"
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620375
--
The code signature version is no longer supported.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620375
User Info: {
DVTRadarComponentKey = 261622;
MobileDeviceErrorCode = "(0xE8008029)";
"com.apple.dtdevicekit.stacktrace" = (
0 DTDeviceKitBase 0x000000011eec8c8f DTDKCreateNSErrorFromAMDErrorCode + 220
1 DTDeviceKitBase 0x000000011ef07241 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 155
2 DVTFoundation 0x0000000103d9d64b DVTInvokeWithStrongOwnership + 71
3 DTDeviceKitBase 0x000000011ef06f82 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1440
4 IDEiOSSupportCore 0x000000011ed77a10 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.292 + 3513
5 DVTFoundation 0x0000000103ecc17e __DVT_CALLING_CLIENT_BLOCK__ + 7
6 DVTFoundation 0x0000000103ecdda0 __DVTDispatchAsync_block_invoke + 1191
7 libdispatch.dylib 0x00007fff721126c4 _dispatch_call_block_and_release + 12
8 libdispatch.dylib 0x00007fff72113658 _dispatch_client_callout + 8
9 libdispatch.dylib 0x00007fff72118c44 _dispatch_lane_serial_drain + 597
10 libdispatch.dylib 0x00007fff721195d6 _dispatch_lane_invoke + 363
11 libdispatch.dylib 0x00007fff72122c09 _dispatch_workloop_worker_thread + 596
12 libsystem_pthread.dylib 0x00007fff7236da3d _pthread_wqthread + 290
13 libsystem_pthread.dylib 0x00007fff7236cb77 start_wqthread + 15
);
}
--
System Information
macOS Version 10.15.7 (Build 19H15)
Xcode 12.4 (17801) (Build 12D4e)
Timestamp: 2021-09-23T16:19:49+08:00
根據(jù)錯誤描述去搜索得出:
- 可能是因為對framework的簽名不一致導(dǎo)致,有的是Do Not Embed, 有的是Embed and Sign
我覺得可能性不大,因為之前并無這種問題,但是還是進行了嘗試,新建了一個什么內(nèi)容都沒有的空工程,依然報同樣的錯誤,那應(yīng)該是Xcode 運行iOS15出現(xiàn)的問題。
繼續(xù)搜索,得出了以下解決方法:
The code signature version is no longer supported.
-
TARGET—>Build Settings—> 搜索OTHER_CODE_SIGN_FLAGS—> 添加--generate-entitlement-der
暫時解決了我的問題。