我有一个非常简单的应用程序,只有一个视图,包含几个UILabel.在运行模拟时,Xcode控制台返回错误:
"libMobileGestalt MobileGestalt.c:875:此平台不支持MGIsDeviceOneOfType."
模拟器本身只显示一个白色屏幕.我也尝试在具有相同白屏的开发者设备上运行它.我搜索过文档,但找不到任何对'MGIsDeviceOneOfType'的引用.该应用程序是在Mac OS 10.14上的Xcode 10 beta版中用Swift编写的.我试图在iPhone 7-X模拟器以及开发iPhone 7上运行它,所有这些都运行目标软件(12.0).
我已经编写了一些代码来使用相同的 HC-12 433Mhz 收发器在两个 Raspberry Pi 之间进行通信。我能够使用直接串行连接和echo/成功地在两个 Pi 之间进行回声cat,但是我无法使用 HC-12s 进行复制,理论上它的工作原理类似。我在ttyAMA0此示例中使用了两个端口,但ttyS0也可用,并且尝试了这些端口的每种组合。
以下代码对发送和接收都是通用的,为了简洁起见,只写了一次:
import serial
import time
ser = serial.Serial(
port = "/dev/ttyAMA0",
baudrate = 9600,
parity = serial.PARITY_NONE,
stopbits = serial.STOPBITS_ONE,
bytesize = serial.EIGHTBITS
)
print("Serial status: " + str(ser.isOpen()))
Run Code Online (Sandbox Code Playgroud)
这是发送程序:
while True:
print("Sending...")
ser.write("hello\n".encode())
time.sleep(1)
Run Code Online (Sandbox Code Playgroud)
和接收程序:
while True:
print("Receiving...")
data = ser.readlines()
print(data.decode())
Run Code Online (Sandbox Code Playgroud)
发送程序只是按预期循环,但接收器打印“正在接收...”,然后什么也没有。
当我键盘在那时中断接收程序时,它说它当前已达到data = ser.readlines().
任何帮助将不胜感激 - 上周我大部分时间都在拖网和筋疲力尽的论坛和自述文件中无济于事,这实际上是我的最后选择。在这一点上我接近疯狂!