小编Pat*_*ick的帖子

有没有办法在NSArray上的类别中使用ObjectType?

我一直在尝试在NSArray上创建一个类别并查看NSArray的接口我假设添加一个返回ObjectType的方法是:

// interface
- (nullable ObjectType)giveMeAnObject;

// implementation
- (nullable ObjectType)giveMeAnObject
{
    ObjectType object = nil;
    return object;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,我在返回类型中收到错误消息Expected')'.

generics objective-c

21
推荐指数
1
解决办法
2507
查看次数

禁用 SwiftUI 文本中的电子邮件检测

下面的代码

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
            .padding()
    }
}
Run Code Online (Sandbox Code Playgroud)

产生这个
你好世界

但是下面的代码

struct ContentView: View {
    var body: some View {
        Text("hello@gmail.com")
            .padding()
    }
}
Run Code Online (Sandbox Code Playgroud)

产生这个
电子邮件

如何使“hello@gmail.com”显示为“Hello,World!”格式 (没有下划线,没有蓝色色调,点击删除链接)?

macos swift swiftui

9
推荐指数
1
解决办法
2302
查看次数

有没有办法对 Xcode 能源报告进行符号化?

Apple 发布了2018 年 WWDC 视频,标题What's New in Energy Debugging为他们探讨使用 Xcode 的新未来:能源报告。在视频中,他们展示了一份已经符号化的能源报告。

当我尝试右键单击并选择“符号化”时,我收到以下错误。

象征错误

有没有一种方法可以对未使用 Xcode 存档的构建中的能源报告进行符号化(使用命令行工具使用构建链进行存档)?我可以访问 dSYM 和存档。

crash xcode symbolicate ios

5
推荐指数
0
解决办法
282
查看次数

实现泛型的自定义类的数组,不允许具有子类通用的自定义类

我有以下场景

class Human {}
class Child: Human {}
class Person<T: Human> {}

var people = [Person<Human>]()
people.append(Person<Child>())
Run Code Online (Sandbox Code Playgroud)

但是在线上people.append(Person<Child>())我收到了错误

cannot convert value of type 'Person<Child>' to expected argument type 'Person<Human>'
Run Code Online (Sandbox Code Playgroud)

做下面的工作(这似乎是一个相同的情况)真的很奇怪

var myArray = [Array<UIView>]()
myArray.append(Array<UIImageView>())
Run Code Online (Sandbox Code Playgroud)

有人会理解为什么一种方式有效而不是另一种方式?

ios swift

2
推荐指数
1
解决办法
60
查看次数

标签 统计

ios ×2

swift ×2

crash ×1

generics ×1

macos ×1

objective-c ×1

swiftui ×1

symbolicate ×1

xcode ×1