iOS项目的XCode 8中的CMake和代码签名
CMake能够为XCode=3.7.0)配置自动代码签名?如果您希望在CMakeLists.txt中自动签名iOS项目的XCode 8中的CMake和代码签名,ios,xcode,cmake,Ios,Xcode,Cmake,CMake能够为XCode=3.7.0)配置自动代码签名?如果您希望在CMakeLists.txt中自动签名 SET_XCODE_PROPERTY(MyTarget CODE_SIGN_IDENTITY "iPhone Developer") SET_XCODE_PROPERTY(MyTarget DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID}) DEVELOPMENT\u TEAM\u ID-是您的团队ID,例如2347GVV3KC 如果需要手动签名: SE
SET_XCODE_PROPERTY(MyTarget CODE_SIGN_IDENTITY "iPhone Developer")
SET_XCODE_PROPERTY(MyTarget DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID})
DEVELOPMENT\u TEAM\u ID
-是您的团队ID,例如2347GVV3KC
如果需要手动签名:
SET_XCODE_PROPERTY(MyTarget CODE_SIGN_IDENTITY ${CODESIGNIDENTITY})
SET_XCODE_PROPERTY(MyTarget DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID})
SET_XCODE_PROPERTY(MyTarget PROVISIONING_PROFILE_SPECIFIER ${PROVISIONING_PROFILE_NAME})
CODESIGNIDENTITY
-设置为您首选的代码签名标识,以查看列表:/usr/bin/env xcrun security find identity-v-p代码签名
例如:AAAAA C9F10573BBBBBBBF25F7445951F3D8
或者你可以写:“iPhone发行版”
,但我不确定这是一般规则:)
PROVISIONING\u PROFILE\u NAME
-文件名不带扩展名,例如我的全名:Game\u AppStore.mobileprovision
,所以我在这里写Game\u AppStore
先前的配置文件应添加到Xcode缓存中,以便在~/Library/MobileDevice/Provisioning\Profiles
您只需在Xcode中单击provisionprofile:Name
并选择importprofile…
然后选择它即可。请记住,当您使其无效时,您需要将其从缓存中删除
SET\u XCODE\u属性
是一个宏:
# This little macro lets you set any XCode specific property
macro (set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE)
set_property (TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY} ${XCODE_VALUE})
endmacro (set_xcode_property)
# This little macro lets you set any XCode specific property
macro (set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE)
set_property (TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY} ${XCODE_VALUE})
endmacro (set_xcode_property)