2011-11-25 24 views
7

tôi thấy rằng tôi có thểMFMailComposeViewController với người nhận hiển thị tên cũng như địa chỉ email

[picker setToRecipients:[NSArray arrayWithObject:@"My Name <[email protected]>"]]; 

và nó độc đáo hiển thị "My Name" trong trường Đến: khi soạn email, và cung cấp nó một cách chính xác để Myname @ example.com, trên thiết bị iPad của tôi. Có vẻ tốt trong giả lập iPad quá (không thể gửi mặc dù tất nhiên).

Nhưng trình mô phỏng iPhone chỉ hiển thị "1 người nhận" trên màn hình soạn thư. Không biết liệu nó có gửi hay không, không có một thiết bị iPhone tiện dụng để kiểm tra điều đó.

Có ai khác đã đi theo con đường này không? Bất kỳ cách nào để hiển thị tên trên màn hình soạn thảo iPhone?

Cảm ơn

+0

Tôi đã chạy mã của bạn trong trình mô phỏng iPhone 4.3 (Tôi có OSX Lion & Xcode 4.2.1) và trong "To : "trường tôi nhận được" Tên của tôi "như dự định. Bạn đã thử gửi nó đến một hộp thư thực để xem điều gì sẽ xảy ra? Tôi nghĩ nó sẽ hoạt động. – Luke

+0

Tôi có Xcode 3.2.6 trên Snow Leopard (vâng tôi biết tôi nên nâng cấp nhưng nếu nó không bị hỏng thì không khắc phục được nó) với Simulator 4.3 vì vậy có thể đó là Xcode hoặc Mac OS cũ của tôi. Không thể thử gửi mà không có một thiết bị tất nhiên nhưng tôi sẽ ngừng lo lắng và chờ đợi cho đến khi tôi nhận được bàn tay của tôi trên một thiết bị iPhone. Đó là tin tốt, Luke, cảm ơn. –

+0

Tôi khuyên bạn nên nâng cấp tại một số điểm trong tương lai gần - Tôi chắc chắn Apple sẽ ngừng chấp nhận các bản đệ trình thông qua Xcode 3.x tại một số điểm, như tôi tin rằng họ đã làm trong quá khứ. Đừng giữ chúng tôi đăng trên vấn đề này mặc dù :) – Luke

Trả lời

4

OK. Có giới hạn 40 ký tự trên tên hiển thị. Khi tôi tìm ra điều này và googled "email hiển thị tên 40" tôi tìm thấy có khác (không phải của Apple) tài liệu tham khảo đến một giới hạn 40-char. RFC có thể. Có lẽ tôi nên bao gồm tên hiển thị và địa chỉ email thực sự trong câu hỏi của mình;)

+0

Vui vì bạn đã giải quyết nó! Hãy nhớ chấp nhận câu trả lời của bạn là câu trả lời 'the'! – Luke

+0

Xong. (Cảm thấy như đang ở trên một số vòng xoay kỳ lạ, rất hay khi biết tôi không nói chuyện với bản thân mình!) Khó hiểu rằng iPhone có giới hạn này và iPad thì không, nhưng chúng tôi là ai để tranh cãi. –

0

Nếu bạn không cung cấp cho các tên của người nhận thì cũng nó sẽ hiển thị tên như bạn đã lưu trữ tên email & trong danh bạ iPad của bạn. Nếu bạn lưu trữ tên & email liên hệ, nó sẽ hiển thị.

Các vấn đề liên quan