1. 拨打电话。
let phoneNumber = "1234567890" // 要拨打的电话号码
let url = URL(string: "tel://(phoneNumber)") // 创建电话URL
if let url = url {
UIApplication.shared.openURL(url) // 打开电话URL进行拨打
} else {
print("Invalid URL")
}2、发送短信:

let messageContent = "Hello, this is a message." // 要发送的短信内容
let phoneNumber = "1234567890" // 收件人的电话号码
let url = URL(string: "sms:(phoneNumber)?body=(messageContent)") // 创建短信URL
if let url = url {
UIApplication.shared.openURL(url) // 打开短信URL进行发送
} else {
print("Invalid URL")
}发送短信的功能可能需要用户的授权和确认,因此在实际应用中需要进行适当的处理,不同版本的iOS系统可能对短信功能的支持有所不同。
3、访问联系人:
要访问联系人列表并进行相关操作(如读取联系人信息、添加联系人等),需要使用iOS的联系人框架(Contacts Framework),以下是一个简单的示例代码,展示如何获取所有联系人的列表:
import Contacts // 导入联系人框架
let contacts = CNContactFetcher().allContacts() // 获取所有联系人列表
for contact in contacts {
let firstName = contact.givenName // 获取联系人的名字
let lastName = contact.familyName // 获取联系人的姓氏
let phoneNumbers = contact.phoneNumbers // 获取联系人的电话号码列表
// 可以根据需要进行进一步的操作,如打印联系人信息或保存到本地存储等。
}访问联系人列表可能需要用户的授权,在实际应用中,您应该根据需要进行适当的权限请求和处理,联系人框架还提供了其他功能,如添加联系人、编辑联系人等,您可以根据具体需求进行使用,以上代码仅为示例,具体实现可能因您的需求而有所不同。





