小编Nay*_*ave的帖子

使用 Socket 从浏览器读取请求后如何发送响应?(我正在使用 SwiftSocket)

我是 iOS 网络的新手,所以不太了解所有概念,我正在制作一个应用程序,它允许在设备上的浏览器上显示数据,为此我正在创建一个套接字端口并使用SwiftSocket

override func viewDidLoad() {
    super.viewDidLoad()
    let ip = String(getAddress(for: .wifi)!)
    self.host = ip
    print("Getting IP address of wifi\n\(self.host)\n")
    self.selfserver()
}
Run Code Online (Sandbox Code Playgroud)

我认为以下函数会selfserver()初始化服务器并等待客户端连接

func selfserver()
{
    let server = TCPServer(address: self.host, port: Int32(port))
    switch server.listen() {
    case .success:
        while true {
            if let client2 = server.accept() {
                print("CLIENT ACCEPTED ....")
                 self.startconnection(senderclient: client2)
            } else {
                print("accept error")
            }
        }
    case .failure(let error):
        print(error)
    }
}
Run Code Online (Sandbox Code Playgroud)

当客户端尝试连接时,senderclient(senderclient: TCPClient)将调用以下函数,并在响应中发送index.html保存在htmlfileURL键入中的文件Userdefaults

func …
Run Code Online (Sandbox Code Playgroud)

sockets client ios swift server

7
推荐指数
1
解决办法
553
查看次数

无法输入 uitextfield 因为 - [general] 与守护程序的连接无效

当我点击UITextfield进行编辑时,会显示消息“与守护程序的连接无效”,而我的 iPhone 上的键盘没有显示。UITextfield由于此类错误,我目前无法编辑任何内容。我怎样才能解决这个问题?

xcode uitextfield uikeyboard uitextfielddelegate swift

7
推荐指数
1
解决办法
2732
查看次数

Swift 编译器错误:缺少所需的模块;

我想创建依赖于其他 Pod 的自定义 Pod。我有 podspec 文件

 ...
 s.source_files = "ios/**/*.{h,c,m,swift}"
 s.requires_arc = true

 s.dependency "UserSDK" 
Run Code Online (Sandbox Code Playgroud)

UserSDK 是我想在自定义模块中使用的 pod。它有自己的依赖项 FirebaseCore,例如FirebaseMessaging UserSDK podspec

在我的 CustomModule.swift 文件中有

import Foundation
import UserSDK
Run Code Online (Sandbox Code Playgroud)

要使用自定义库,请通过 pod 文件包含它;

# Uncomment the next line to define a global platform for your project
# platform :ios, '11.0'

target 'MyTarget' do

pod 'FBLazyVector', :path => "../modules/react-native/Libraries/FBLazyVector"
pod 'FBReactNativeSpec', :path => "../modules/react-native/Libraries/FBReactNativeSpec"
pod 'RCTRequired', :path => "../modules/react-native/Libraries/RCTRequired"
pod 'RCTTypeSafety', :path => "../modules/react-native/Libraries/TypeSafety"
pod 'React', :path => '../modules/react-native/'
pod 'React-Core', …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods swift

5
推荐指数
1
解决办法
4791
查看次数

如何将较高的xcode版本项目(13+)打开到较低的xcode版本(12或更低)?

我最近将我的XCode 更新到了最新(期)13.3并正在开发一个项目,现在当我将该项目移动到其他具有MacOS Catalina 和 XCode 版本 12.3 的Mac 时。

当我尝试打开该项目时,它不断向我显示此对话

在此输入图像描述

但我找到了一个解决方案,让它在较低版本的 XCode 上工作,这对其他人也有用,所以我也包括答案。

希望能帮助到你 :)

ide xcode

3
推荐指数
1
解决办法
1448
查看次数