美文网首页
iOS 应用安装失败问题

iOS 应用安装失败问题

作者: 嘛尼嘛哄 | 来源:发表于2020-08-26 17:15 被阅读0次

    万能步骤:

    • 清理Xcode缓存
    • 清理模拟器缓存
    • 重启Xcode
    • 重新配对手机

    无法链接设备

    1. 错误 dyld_shared_cache_extract_dylibs failed ,将手机链接记录删除后重新配对认证。
    2. 间歇性链接不上
    Details
    
    Could not launch “DebugLaunchScreen”
    Domain: IDEDebugSessionErrorDomain
    Code: 3
    Failure Reason: iPhoneXR has denied the launch request.
    Internal launch error: process launch failed: failed to get the task for process -1
    User Info: {
        DVTRadarComponentKey = 855031;
        RawLLDBErrorMessage = "process launch failed: failed to get the task for process -1";
    }
    --
    

    检查数据线是否OK,检查手机是否信任电脑.

    Flutter EXC_BAD_ACCESS (SIGKILL - CODESIGNING)

    iOS 14 构建Flutter debug环境的应用失败

    和签名有关,切换成 release模式就ok了,网上说法是和adhoc证书,不支持debug模式打包有关 https://stackoverflow.com/questions/58814361/how-to-fix-termination-reason-namespace-codesigning-code-0x2-error-in-flutte?r=SearchResults

    Exception Type:  EXC_BAD_ACCESS (SIGKILL - CODESIGNING)
    Exception Subtype: UNKNOWN_0x32 at 0x000000010ce81d60
    VM Region Info: 0x10ce81d60 is in 0x10ce80000-0x10cf00000;  bytes after start: 7520  bytes before end: 516767
          REGION TYPE                      START - END             [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
          VM_ALLOCATE                   10ce00000-10ce80000        [  512K] r--/rwx SM=PRV  
    --->  VM_ALLOCATE                   10ce80000-10cf00000        [  512K] r-x/rwx SM=COW  
          VM_ALLOCATE                   10cf00000-10d100000        [ 2048K] rw-/rwx SM=PRV  
    
    Termination Reason: Namespace CODESIGNING, Code 0x2
    Triggered by Thread:  19
    
    Thread 19 name:  DartWorker
    Thread 19 Crashed:
    0   ???                             0x000000010ce81d60 0 + 4511505760
    1   Flutter                         0x0000000104bdc128 0x104674000 + 5669160
    2   Flutter                         0x0000000104e96990 0x104674000 + 8530320
    3   Flutter                         0x00000001046e5378 0x104674000 + 463736
    4   Flutter                         0x00000001046e4874 0x104674000 + 460916
    5   Flutter                         0x00000001046e3ebc 0x104674000 + 458428
    6   Flutter                         0x00000001046e7b28 0x104674000 + 473896
    7   Flutter                         0x0000000104c7dc38 0x104674000 + 6331448
    8   Flutter                         0x0000000104c98b30 0x104674000 + 6441776
    9   Flutter                         0x0000000104c01bec 0x104674000 + 5823468
    10  libsystem_pthread.dylib         0x00000001eb556ca8 0x1eb555000 + 7336
    11  libsystem_pthread.dylib         0x00000001eb55f788 0x1eb555000 + 42888
    
    1. Building for iOS Simulator, but linking in dylib built for iOS, file '/Users/qxq4633/mobile-connected/ios/Flutter/Flutter.framework/Flutter' for architecture arm64
      今天升级Xcode 12后运行Flutter工程,模拟器下缺出现了arm64,于是检查 buildSettings配置发现 Pod工程中默认将Build Active Architecture设置为NO,于是修改为Yes,防止打包真机架构,可结果却还是报错,于是打印环境变量,发现Code默认将arm64设置为当前使用架构,模拟器也能执行
        ARCHS_STANDARD = arm64
        ARCHS_STANDARD_32_64_BIT = armv7 arm64
        ARCHS_STANDARD_64_BIT = arm64
        ARCHS_STANDARD_INCLUDING_64_BIT = arm64
        ARCHS_UNIVERSAL_IPHONE_OS = armv7 arm64
        PLATFORM_PREFERRED_ARCH = arm64
        VALID_ARCHS = arm64 arm64e armv7 armv7s
    

    将工程中定义了EXCLUDED_ARCHS = arm64,排除就ok了

    相关文章

      网友评论

          本文标题:iOS 应用安装失败问题

          本文链接:https://www.haomeiwen.com/subject/jksfzctx.html