首先,我真的很惊讶这不是一个副本,因为在Objective-C中有大量的堆栈溢出问题可以解决这个问题,但我还没有看到使用SWIFT的好答案.
我正在寻找的是SWIFT中的一个代码片段,它将任意字符串作为文本消息的正文发送到给定的电话号码.从本质上说,我想要苹果官方文档中的this个左右的内容,但使用的是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中的用法.