我正在爲Mac App Store準備我的應用程序,作爲其中的一部分,我放棄了Nick Paulson的NPReceipt驗證,並一直試圖讓事情順利進行。這是一個非常簡單的設置,但是從我收集的內容來看,您應該將libcrypto編譯爲應用程序作爲靜態庫,以避免通過更改動態庫的方式造成危害。在Mac App Store應用程序中遇到libcrypto/OpenSSL問題
這意味着我需要提供我自己的libcrypto.a(如果我理解正確)。我自己編譯它並將其添加到我的Xcode項目中。現在的問題是,由於某種原因,在編譯我的項目時,Xcode只是徹底忽略了項目中的libcrypto,而是跳到系統中缺少64位二進制文件的dylib版本,從而導致編譯失敗。
我能做些什麼來使Xcode使用庫的編譯版本?我知道這可能看起來像一個簡單的事情,但作爲一個只與蘋果圖書館合作的業餘愛好者可可程序員,這一切似乎都是陌生的。
謝謝!
謝謝你的回答!是的,我在鏈接二進制運行的Xcode 4的某文件確實與庫階段,我甚至刪除和重新添加該文件,但好像它根本不存在的編譯器仍然起作用。 –
dylib文件是否也完全從項目中刪除,包括從「鏈接二進制庫」部分? – Enchilada
您也可以嘗試按住Option鍵,轉至產品菜單並選擇「清理生成文件夾」,然後重新編譯。也許它仍然在將舊圖書館錄製到您的應用程序中。 – Enchilada