macApp开发碰到的坑

今天闲的没事碰到一个比较好玩的接口,就随便做了个查询类的App.
也挺好用的,然后想了想,能否把这个App干成Mac上的App,反正都是Swift写的.代码粘贴过来就行了.
然后碰到了两个十分尴尬的问题:

1.UITextField和NSTextField的”String”

在UITextField中输入的String可以通过textField.text得到.但是…粘贴到mac中来发现…所有的textField.text都报错了.其实也是小事.查询苹果文档.全体改成textField.stringValue就行了

2.mac软件联网问题.

反正都是用的同一个接口.但是返回的数据在mac上从URLSession中正常返回data变成了返回error.然后控制台打出了底下一堆的东西.(我把时间戳和工程名那部分都截走了.没啥必要看).

dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:11 Err:-1 Errno:1 Operation not permitted
2018-03-22 16:06:02.771111+0800 RecordNumberSearch[46980:12407372] [] nw_resolver_create_dns_service_locked DNSServiceCreateDelegateConnection failed: ServiceNotRunning(-65563)
TIC TCP Conn Failed [1:0x604000169fc0]: 10:-72000 Err(-65563)
Task 620A-4B95-986C-12F2EF8F1096>.<1> HTTP load failed (error code: -1003 [10:-72000])
Task 620A-4B95-986C-12F2EF8F1096>.<1> finished with error - code: -1003

看到HTTP Load failed我还以为是ATS没配的问题.然后配了之后突然想起来,我用的不是https的接口么.那么可能是接口的问题…忙活半天之后发现.只需要进行如下改动就行
macApp开发碰到的坑_第1张图片
重新command + r编译运行即可.

你可能感兴趣的:(小心得)