我有一个奇怪的问题。
我正在尝试在IB中设置用户定义的运行时属性。如下所示,我在viewController中设置了NSString statID 属性,并希望在IB中为其提供 00000 的测试值
当我编译时,我在构建时遇到此错误:“在10.6之前的Mac OS X版本上用户定义的运行时属性”
我知道我可以在iOS文档中找到用户定义的属性here转到“自定义对象的运行时属性配置”
知道为什么它会给我错误吗?
答案 0 :(得分:26)
用户定义的运行时属性现在可在XCode 4.2中使用。但它需要:
答案 1 :(得分:9)
所以就这样了。
我正在使用XCode 4的测试版。由于它是测试版,它有错误,其中一个是在IB中显示“用户定义的运行时属性”窗口。 错误“10.6之前的Mac OS X版本上的用户定义的运行时属性”通知您“用户定义的运行时属性”选项仅可用适用于OS X 应用,而不适用于iOS。
它使我失望,但至少我不知道为什么它不起作用。
答案 2 :(得分:1)
我将重新回答这个问题,因为我认为@AntonioVieiro的评论非常有用,因为它可以起作用。
我看到的错误是:“大小类型用户定义的运行时属性,其中包含4.3之前的Xcode版本”。我暂时忽略了它,因为尽管有诊断,事情仍在继续。但它一直在告诉我,我正在运行Xcode 4.3.2并且会收到此错误。
链接ignore attribute unavailable warning in Xcode4指向解决错误的解决方案:它是一步一步的,非常有用。它确实允许在iOS中使用用户定义的运行时属性。