Nếu bạn muốn tự động ký trong CMakeLists.txt
SET_XCODE_PROPERTY(MyTarget CODE_SIGN_IDENTITY "iPhone Developer")
SET_XCODE_PROPERTY(MyTarget DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID})
DEVELOPMENT_TEAM_ID
- là TeamID Ví dụ bạn. 2347GVV3KC
Nếu bạn muốn ký thủ công:
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
- Đặt để nhận dạng dấu hiệu đang ưa thích của bạn, để xem danh sách: /usr/bin/env xcrun security find-identity -v -p codesigning
ví dụ. AAAAAAC9F10573BBBBBBBBBBBF25F7445951F3D8
Hoặc bạn chỉ có thể viết: "iPhone Distribution"
nhưng tôi không chắc chắn là nó nguyên tắc chung :)
PROVISIONING_PROFILE_NAME
- tên file mà không cần mở rộng ví dụ. Tên đầy đủ của tôi: Game_AppStore.mobileprovision
vì vậy đây tôi viết Game_AppStore
Việc cấp phép cho hồ sơ previosly nên được thêm vào Xcode bộ nhớ cache vì vậy nó sẽ có sẵn trong ~/Library/MobileDevice/Provisioning\ Profiles
More info Bạn chỉ có thể làm điều đó từ Xcode bằng cách nhấn Provisioning Profile: Name
và chọn Import Profile...
sau đó chọn nó. Hãy nhớ rằng khi bạn vô hiệu hóa nó, bạn cần xóa nó khỏi bộ nhớ cache.
SET_XCODE_PROPERTY
là một vĩ mô:
# 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)
Nguồn
2017-08-24 11:17:49