Swift
Swift
Transition from MailMan.FetchMultipleMime to MailMan.FetchMimeBd
Provides instructions for replacing deprecated FetchMultipleMime method calls with FetchMimeBd.Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
let mailman = CkoMailMan()!
// ...
// ...
let saUidls = CkoStringArray()!
saUidls.append(str: "aaa")
saUidls.append(str: "bbb")
saUidls.append(str: "ccc")
let stUidls = CkoStringTable()!
stUidls.append(value: "aaa")
stUidls.append(value: "bbb")
stUidls.append(value: "ccc")
// ------------------------------------------------------------------------
// The FetchMultipleMime method is deprecated:
var saMime: CkoStringArray? = mailman.fetchMultipleMime(uidlArray: saUidls)
if mailman.lastMethodSuccess == false {
print("\(mailman.lastErrorText!)")
return
}
// ...
// ...
saMime = nil
// ------------------------------------------------------------------------
// Do the equivalent using FetchMimeBd.
success = false
let bdMime = CkoBinData()!
var numUidls: Int = stUidls.count.intValue
var i: Int = 0
while i < numUidls {
success = mailman.fetchMimeBd(uidl: stUidls.string(at: i), mimeData: bdMime)
// ...
// ...
i = i + 1
}
}