2009-09-25 75 views
3

我想添加從我的iPhone應用程序發送電子郵件的能力,並且第一步似乎是將MessageUI框架添加到我的項目中,而我沒有出現在我的現有框架列表中。有一種叫做Message Framework的東西。是嗎?蘋果是否重新命名了它?MessageUI框架在哪裏?

我沒有下載MailComposer示例,我可以看到該項目似乎在其中具有MessageUI.framework,儘管不在UIKit,Foundation和CoreGraphics的Frameworks文件夾中。

我該如何繼續?

請注意,我在Mac OS X上運行的Xcode 3.2版本10.6.1

+0

您安裝了哪些iPhone SDK版本?它只在3.x中可用。 – 2009-09-25 00:54:25

回答

3

我遇到了同樣的事情(我認爲),檢查,以確保你的iPhone是當你去frameworks文件夾中添加框架。命中M帶你到它,Mac有一堆M框架,iPhone只有1,消息套件(我認爲),只是擊中M.

這就是我的錯。

Frameworks directory screenshot

+0

我還沒找到它。什麼是iPhone框架文件夾的路徑?當我右鍵單擊我的項目中的Frameworks文件夾並選擇add和Existing Frameworks時,會出現一個長列表,並且MessageUI不在其中。我在列表底部看到添加其他...的選項,可以看到我可以查看其他文件夾,但我無法專門找到它。 – Dale 2009-09-25 01:24:07

+0

找到了!它位於/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks/MessageUI.framework – Dale 2009-09-25 01:30:31

+0

打開對話框的頂部有一個最近保存/打開的位置滾動框的東西,試試在那裏環顧四周。 – JoePasq 2009-09-25 01:31:36

9

這是真正的答案 - 將其添加到您的項目,打開你的目標信息。 (您可以通過選擇構建目標來完成此操作,然後右鍵單擊以選擇「獲取信息」)。在'常規'選項卡上,您會看到'LInked Libraries'。在這裏,您可以添加實際可用的新庫。 MessageUI.framework確實是這些庫中的一個。這應該可以解決您的跨平臺構建問題。 - Malaxeur

+0

你是我最喜歡的人。 – Kyle 2017-02-14 18:08:42