Xcode12.4 運行真機 iOS15

我的設(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

暫時解決了我的問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容