Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode授权不';不显示已启用CMake_Ios_Xcode_Cmake_Entitlements_Code Signing Entitlements - Fatal编程技术网

Ios Xcode授权不';不显示已启用CMake

Ios Xcode授权不';不显示已启用CMake,ios,xcode,cmake,entitlements,code-signing-entitlements,Ios,Xcode,Cmake,Entitlements,Code Signing Entitlements,我正在从CMake生成一个Xcode iOS项目,并且正在连接授权文件,如下所示: set_target_properties(TargetApp PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_LIST_DIR}/TargetApp.entitlements") 这在编译/签名/运行期间运行良好,但是Xcode IDE似乎无法看到启用的内容(至少从GUI的角度来看) TargetApp.权利

我正在从CMake生成一个Xcode iOS项目,并且正在连接授权文件,如下所示:

set_target_properties(TargetApp PROPERTIES
    XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS
    "${CMAKE_CURRENT_LIST_DIR}/TargetApp.entitlements")
这在编译/签名/运行期间运行良好,但是Xcode IDE似乎无法看到启用的内容(至少从GUI的角度来看)

TargetApp.权利:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.application-groups</key>
    <array>
        <string>REDACTED</string>
    </array>
    <key>inter-app-audio</key>
    <true/>
</dict>
</plist>

com.apple.security.application-groups


关于如何让CMake说服Xcode存在这些权利,有什么想法吗?

请注意,这只是一个GUI问题。CMake不会生成使其工作的项目设置,但编译器会很好地处理它。

只需重新检查一下。。。例如,您运行
cmake-gxcode..
来生成Xcode文件,对吗?是的,这是正确的,因此我有一个Xcode项目,然后当我打开它时,它会正确地构建等等,但是“功能”选项卡显示所有灰色,如下图所示