如果你想自动的登录 CMakeLists.txt
SET_XCODE_PROPERTY(MyTarget CODE_SIGN_IDENTITY "iPhone Developer")
SET_XCODE_PROPERTY(MyTarget DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID})
DEVELOPMENT_TEAM_ID
- 是您的 TeamID 例如。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 codesigning
eg. AAAAAAC9F10573BBBBBBBBBBBF25F7445951F3D8
或者你可以直接写:"iPhone Distribution"
但我不确定这是否是一般规则:)
PROVISIONING_PROFILE_NAME
- 不带扩展名的文件名,例如。我的全名:Game_AppStore.mobileprovision
所以我在这里写Game_AppStore
预先配置配置文件应添加到 Xcode 缓存中,以便在以下位置可用~/Library/MobileDevice/Provisioning\ Profiles
更多信息 https://stackoverflow.com/questions/26732251/how-to-remove-provisioning-profiles-from-xcode您只需从 Xcode 中单击即可完成此操作Provisioning Profile: Name
并选择Import Profile...
然后选择它。请记住,当您使其无效时,您需要将其从缓存中删除。
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)