forループの宣言に私のアプリケーションがクラッシュしていますfor participant in event.attendees!
。私は比較的迅速で、参加者配列が無制限でないことを確認すると、unwrapを強制することは自由です。私はここで何を誤解していますか?Force UnwrappingでEXC_BREAKPOINT(SIGTRAP)エラーが発生するのはなぜですか?
private static func parseParticipants(event: EKEvent) -> [Attendee] {
var participants = [Attendee]()
if(event.attendees != nil && event.attendees?.count != 0) {
for participant in event.attendees! {
let participantName = parseEKParticipantName(participant)
let isRequiredParticipant = participant.participantRole == EKParticipantRole.Required
let hasAccepted = participant.participantStatus == EKParticipantStatus.Accepted
let attendee = Attendee(name: participantName, email: participant.URL.resourceSpecifier!.lowercaseString, required: isRequiredParticipant, hasAccepted: hasAccepted)
participants.append(attendee)
}
}
return participants
}
私が遊び場で、この単純な例を試してみましたが、それが正常に動作します。 http://paste.ofcode.org/vc6q8kYyYq5Sk5HjqNSrAf 詳細をお知らせください。 – ArG
@ArGそれは私にとっても同様ですが、私のユーザーの中には、このコード行に向けられたクラッシュレポートを送信している人がいます。私はこれまでのところエラーを再現することができませんでした。 – Deco