首先,我真的很惊讶这不是重复的,因为在 Objective-C 中有大量的 stackoverflow 问题可以解决这个问题,但我还没有看到使用 Swift 的好答案。
我正在寻找的是 Swift 中的代码片段,它将任意字符串作为文本消息的正文发送到给定的电话号码。本质上,我想从 Apple 的官方文档中获得类似的内容,但使用 Swift 而不是 Objective-C 。
我想这并不太难,因为它可以在 Android 中用几行代码完成。
编辑:我正在寻找的是 5-20 行 Swift 代码,我不同意这太宽泛了。在 Java(适用于 Android)中,解决方案如下所示:
package com.company.appname;
import android.app.Activity;
import android.telephony.SmsManager;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public static final mPhoneNumber = "1111111111";
public static final mMessage = "hello phone";
SmsManager.getDefault().sendTextMessage(mPhoneNumber, null, mMessage, null, null);
}
}
现在这是 android 解决方案,它只有 11 行。Java 往往比 Swift 冗长得多,所以我怀疑我要问的是“太宽泛”,我更有可能不知道如何使用 Objective-C MessageComposer 对象,因为我链接的文档以上关于 Swift 中的用法还不清楚。