在Xcode中构建的应用程序仅在其编译的Mac上启动

llycmphe  于 2023-11-21  发布在  Mac
关注(0)|答案(1)|浏览(228)

我更新了问题,因为我可以缩小问题的范围。从控制台检查崩溃日志显示我遇到了签名问题。我在没有任何CocoaPods的情况下重建了应用程序,现在在我的Xcode项目中有MSAL作为常规包依赖。
当在设备上复制项目并编译它时,生成的应用程序在该设备上运行得很好。
如果我复制.app文件并在另一台Mac上打开它,但是,应用程序不会启动。我可以找到的错误来自英特尔Mac,因为我的Apple Silicon Mac不会产生任何崩溃日志:

  1. "app_name":"ui_test","timestamp":"2023-10-03 16:46:47.00 +0200","app_version":"1.0","slice_uuid":"62be6a29-6e5b-37a4-b396-1dbdf81d3f43","build_version":"1","platform":0,"bundleID":"tardik.newtodomsal","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.6 (22G120)","roots_installed":0,"name":"ui_test","incident_id":"94B57AAB-CF8D-4A6A-8545-4D622547DA91"}
  2. {
  3. "uptime" : 7700,
  4. "procRole" : "Default",
  5. "version" : 2,
  6. "userID" : 501,
  7. "deployVersion" : 210,
  8. "modelCode" : "MacPro7,1",
  9. "coalitionID" : 1952,
  10. "osVersion" : {
  11. "train" : "macOS 13.6",
  12. "build" : "22G120",
  13. "releaseType" : "User"
  14. },
  15. "captureTime" : "2023-10-03 16:46:47.8577 +0200",
  16. "incident" : "94B57AAB-CF8D-4A6A-8545-4D622547DA91",
  17. "pid" : 3353,
  18. "cpuType" : "X86-64",
  19. "roots_installed" : 0,
  20. "bug_type" : "309",
  21. "procLaunch" : "2023-10-03 16:46:47.8008 +0200",
  22. "procStartAbsTime" : 7793359661050,
  23. "procExitAbsTime" : 7793416434750,
  24. "procName" : "ui_test",
  25. "procPath" : "\/Volumes\/VOLUME\/ui_test.app\/Contents\/MacOS\/ui_test",
  26. "bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1","CFBundleIdentifier":"tardik.newtodomsal"},
  27. "storeInfo" : {"deviceIdentifierForVendor":"BF901324-EBC4-57EB-80A2-EA437BC60DE6","thirdParty":true},
  28. "parentProc" : "launchd",
  29. "parentPid" : 1,
  30. "coalitionName" : "tardik.newtodomsal",
  31. "crashReporterKey" : "FE05737C-5218-4DB2-B9C6-BE508F19E65F",
  32. "codeSigningID" : "",
  33. "codeSigningTeamID" : "",
  34. "codeSigningFlags" : 16777216,
  35. "codeSigningValidationCategory" : 0,
  36. "codeSigningTrustLevel" : 0,
  37. "wakeTime" : 6126,
  38. "sleepWakeUUID" : "AF336868-DAC2-4830-A714-F1D0473DEE13",
  39. "sip" : "enabled",
  40. "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGKILL (Code Signature Invalid)"},
  41. "termination" : {"flags":66,"code":1,"namespace":"CODESIGNING","indicator":"Taskgated Invalid Signature"},
  42. "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":439,"task_for_pid":9},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  43. "faultingThread" : 0,
  44. "threads" : [{"triggered":true,"id":104306,"threadState":{"r13":{"value":0},"rax":{"value":0},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":0},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":0},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":0},"trap":{"value":0},"err":{"value":0},"r11":{"value":0},"rip":{"value":4382367856,"matchesCrashFrame":1},"rbp":{"value":0},"rsp":{"value":140702045277168},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":0}},"frames":[{"imageOffset":20592,"symbol":"_dyld_start","symbolLocation":0,"imageIndex":0},{"imageOffset":1,"imageIndex":2}]}],
  45. "usedImages" : [
  46. {
  47. "size" : 638976,
  48. "arch" : "x86_64",
  49. "source" : "P",
  50. "base" : 4382347264,
  51. "uuid" : "3df96f32-b9c9-3566-a6b7-4daebc6d6563"
  52. },
  53. {
  54. "source" : "P",
  55. "arch" : "x86_64",
  56. "base" : 4303515648,
  57. "size" : 180224,
  58. "uuid" : "62be6a29-6e5b-37a4-b396-1dbdf81d3f43",
  59. "name" : ""
  60. },
  61. {
  62. "size" : 0,
  63. "source" : "A",
  64. "base" : 0,
  65. "uuid" : "00000000-0000-0000-0000-000000000000"
  66. }
  67. ],
  68. "vmSummary" : "ReadOnly portion of Libraries: Total=1180K resident=0K(0%) swapped_out_or_unallocated=1180K(100%)\nWritable regions: Total=8192K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8192K(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8192K 1 \nVM_ALLOCATE 4K 1 \n__DATA 48K 2 \n__DATA_CONST 48K 2 \n__DATA_DIRTY 16K 1 \n__LINKEDIT 384K 3 \n__TEXT 800K 2 \nshared memory 4K 1 \n=========== ======= ======= \nTOTAL 65.3M 14 \n",
  69. "legacyInfo" : {
  70. "threadTriggered" : {
  71. }
  72. },
  73. "logWritingSignature" : "c8aecb4bac96e31f0d308bbfed9c73b1b8f822c9",
  74. "trialInfo" : {
  75. "rollouts" : [
  76. {
  77. "rolloutId" : "60186475825c62000ccf5450",
  78. "factorPackIds" : {
  79. },
  80. "deploymentId" : 240000062
  81. },
  82. {
  83. "rolloutId" : "6391cacc75b0720ff1f8c695",
  84. "factorPackIds" : {
  85. "COREOS_ICD" : "63957f508061fa721c8edc4a"
  86. },
  87. "deploymentId" : 240000007
  88. }
  89. ],
  90. "experiments" : [
  91. {
  92. "treatmentId" : "6dd670af-0633-45e4-ae5f-122ae4df02be",
  93. "experimentId" : "64406ba83deb637ac8a04419",
  94. "deploymentId" : 900000017
  95. }
  96. ]
  97. },
  98. "reportNotes" : [
  99. "dyld_process_snapshot_get_shared_cache failed"
  100. ]
  101. }

字符串

f8rj6qna

f8rj6qna1#

我终于找到了答案,它不是上述.应用程序没有在其他Mac上启动,因为MSAL用于身份验证,它需要钥匙链访问工作.钥匙链访问只能与配置文件,因为我没有一个开发者帐户与苹果,我只能签署应用程序运行在设备上编译应用程序,据我所知.
因此,我不能做任何事情,在这一点上,如果我理解正确。这里有一个参考链接:https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-v2-keychain-objc?tabs=swift
即使我禁用钥匙串共享,我仍然必须添加它作为一个权利,从而要求我设置配置的设备.有点伤心,如果我是不正确的所有这一切,我很想在这里是错误的,所以请告诉我,如果我是.

相关问题