小编Joh*_*ith的帖子

共享扩展 - 删除文本字段

有没有办法从我的ShareExtention中删除标记为RED的TextView-和PreviewPart?

我使用默认值:

class ShareViewController: SLComposeServiceViewController
Run Code Online (Sandbox Code Playgroud)

作为ViewController

我想像下面一样显示目标选择器(我知道如何创建)我知道你可以创建自己的ViewController,但是重建默认的ViewController非常困难.

第二件事是: 您建议传输/复制数据/文件以及阅读主应用程序文档目录的方法是什么?

我想将所选文档传输/复制到我的主应用程序的DocumentsDirectory.两者都在同一个AppGroup中.如果我只是在UserDefault中保存当前Document的Url,那么我猜主应用程序无法访问它.

我需要阅读主应用程序的文档目录,因为我需要文件Hierachy,所以我可以选择保存位置.

注意:仅仅因为评论中出于某种原因存在一些混淆:这是我自己的ShareExtention而不是UIActivityController中的smo else

截图

ios swift

12
推荐指数
1
解决办法
793
查看次数

Swift:打印时崩溃

let myPath = Bundle.main.path(forResource: "Settings", ofType: ".png")

print(myPath!)
Run Code Online (Sandbox Code Playgroud)

为什么在我尝试打印此图像时会崩溃?

ios swift

0
推荐指数
1
解决办法
242
查看次数

将 IP 地址转换为二进制 (UInt32)

我有一个字符串格式的 IP 地址,所以"192.168.0.1".

我想将此字符串转换为二进制/位版本,以便我摆脱Uint32它。在这种情况下16820416

我在网上找到了多个教程,如何将位版本转换为字符串,如下所示:

let ipAddress = 16820416

public var ipAddressString: String {
    var bytes = [UInt32]()
    bytes.append(self.ipAddress & 0xFF)
    bytes.append((self.ipAddress >> 8) & 0xFF)
    bytes.append((self.ipAddress >> 16) & 0xFF)
    bytes.append((self.ipAddress >> 24) & 0xFF)

    return "\(bytes[0]).\(bytes[1]).\(bytes[2]).\(bytes[3])" //192.168.0.1
}
Run Code Online (Sandbox Code Playgroud)

我的问题:我怎样才能做到与此完全相反?

ios swift

0
推荐指数
1
解决办法
1654
查看次数

标签 统计

ios ×3

swift ×3