[英]iPhone SDK Code Sign Error
嘗試為設備構建時出現此錯誤:
Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile
我是:
我有:
我還應該規定,由於這個問題,它甚至不會開始構建代碼(即使已經進行了干凈的構建)。 因此,在嘗試安裝到設備時不會拋出此錯誤。
我還閱讀了有關此問題的其他StackOverflow線程,但它們似乎是為分發而不是開發而構建的。
任何幫助將非常感激...
您確定尚未安裝3.1.2且未更新SDK(反之亦然)嗎? 次要版本號很重要,不匹配可能導致此錯誤。
從來沒有真正找到過其他人發布的解決方案,所以我在下面分享我為解決此問題所做的工作。
我所做的是顯示“ .xcodeproj”的軟件包內容,然后在其中手動編輯“ project.pbxproj”文件。
查找名為“ XCBuildConfiguration”的部分,您應該能夠看到所有不同的配置。 我手動刪除了與代碼簽名相關的代碼,例如:
CODE_SIGN_ENTITLEMENTS = dist.plist;
CODE_SIGN_IDENTITY = "iPhone Distribution: xxxx yyyy";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: xxxx yyyy";
PROVISIONING_PROFILE = "zzzzzzzzzzzzzzzzzzzzzzzz";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "zzzzzzzzzzzzzzzzzzzzzzzz";
所以剩下的是:
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = xxx_Prefix.pch;
INFOPLIST_FILE = "Info.plist";
PRODUCT_NAME = xxx;
};
如果與代碼簽名相關的任何其他配置,也應刪除其他配置
我經過幾天的嘗試,終於想到了一個新項目,然后重新添加所有源文件。 當時似乎很遙遠,但似乎奏效了。 不知道為什么,但是現在一切運行順利。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.