seatbelt-profiles

常见问题

Failed to open log file for writing errno = 1 (Operation not permitted)

现象:

此处之前用debugserver调试,加上日志:

debugserver -l debugservr_20220107_1050.log 0.0.0.0:20221 -a 8829

报错:

Failed to open log file 'debugservr_20220107_1050.log' for writing: errno = 1 (Operation not permitted)

debugserver没有写入(日志文件的)权限

深层次原因:

此处的debugserver的权限entitlements中有:

  <key>seatbelt-profiles</key>
  <array>
    <string>debugserver</string>
  </array>

意思是,给debugserver开启了Sandbox,导致没有(各种的,包括文件)写入的权限

解决办法:

把debugserver的entitlements权限中,去掉:

  <key>seatbelt-profiles</key>
  <array>
    <string>debugserver</string>
  </array>

即可。

results matching ""

    No results matching ""