这个问题在这里已经有了答案:"UnknownclassinInterfaceBuilderfile"erroratruntime(46个答案)关闭8年前。我正在Xcode4.6.2中构建一个应用程序。一切正常,直到我从项目的先前版本中添加了一个Storyboard,从旧Storyboard中剪切并粘贴了一个View,然后删除了旧Storyboard。不,我在IntefraceBuilder文件中收到“UnknownclassnameOfAnActualClassinMyProject”。这个类是一个viewController但不是我刚刚粘贴的View的ViewController。我
我坚持我的项目。我定义了一个NSUInteger类型的属性,例如:@propertyNSUIntegermaxDepth我是否将其设为(分配)属性并不重要,Xcode一直在询问我Unknowntypename'NSUInteger';didyoumean'NSUInteger'?我无法构建,无论我在何处或如何定义NSUInteger属性,我都会不断收到此错误。我的项目使用LLVM3.0编译器和ARC,所以切换到GCC4.2对我来说不是一个选择。提前致谢! 最佳答案 我刚刚在一个新项目中尝试过。Xcode4.2有一些问题。我尝试将Co
每当我第一次连接MFi配件时,我需要在plist文件中声明哪些协议(protocol),我可以从哪里获得它的名称?即使在连接我的MFi配件并运行EADemo代码后,它仍然显示没有连接配件?我假设EADemo代码将无法工作,除非并且直到编写了一些适当的附件相关协议(protocol)字符串而不是com.apple.p1和com.apple.p2。我知道有一个名为EAAccessory的类并使用属性protocolString,我可以知道协议(protocol)字符串名称。但首先,即使它需要plist文件中列出的协议(protocol)字符串名称才能运行代码。我是否需要询问制造商了解协议(
以下链接器命令导致以下错误。这是为iOS的XCode中的模拟器目标构建的。目前还不清楚是什么通过XCode提供Xlinker参数。关于我如何在这里寻求解决方案的任何想法?/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool-static-arch_onlyi386-syslibroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
我应该如何回应这个警告?warning:duplicateprotocoldefinitionof'...'isignored我的协议(protocol)声明在它自己的.h文件中,它在我项目的其他几个文件中被#import。好吧,以防万一,这里是带有协议(protocol)声明的整个头文件:#import@classWrapper;@protocolWrapperDelegate@required-(void)wrapper:(Wrapper*)wrapperdidRetrieveData:(NSData*)data;@optional-(void)wrapperHasBadCrede
我已经定义了我的协议(protocol)。我已经提到我的两个协议(protocol)方法是可选的。在运行时,如何确定特定方法是否可选?有什么办法可以查出来吗? 最佳答案 这应该做你想做的:BOOLMethodInProtocolIsRequired(Protocol*protocol,SELmethodSelector){structobjc_method_descriptionmethodDesc=protocol_getMethodDescription(protocol,methodSelector,YES,YES);retu
我尝试在Xcode中构建并运行我的第一个GoogleCardboard项目。我第一次遇到基本上说我的签名不正确并要求我登录以便计算机可以修复它的东西(它似乎是这样)。(我包含此信息以防它以某种方式与错误相关。)然后我遇到了错误Unknowntypename'__declspec'并且不知道如何修复它。也发现了这个问题here但没有答案。Googlesearch产生了大约50个结果,所以它似乎相对不常见。我最好的行动方案是什么? 最佳答案 如果您无法升级到修复此问题的Unity版本,我有一个修复程序。在名为il2cpp-codegen
我在自己的头文件中有一个protocolA,用作接口(interface)。然后我有两个具体类,它们是该协议(protocol)的不同实现。现在,在我的ViewController中,我使用它来声明类型为id的属性,它允许我在VC对此一无所知的情况下交换实现。我还有protocolB,用于从这两个实现对象到VC的委托(delegate)调用。问题是我有循环依赖。在协议(protocol)A中,我需要声明一个类型为id的“委托(delegate)”属性。在协议(protocol)B中,委托(delegate)方法将引用发送给调用者,调用者是类型id的对象...有没有更好的设计?更新示例,
我有一个基本上是无线键盘的蓝牙脚踏开关。一个踏板发送向上箭头键,另一个发送向下箭头键。当按下其中一个踏板时,我希望能够在我的iPad应用程序中执行我自己的代码。踏板的制造者告诉我我应该创建一个UITextField,并在包含的UIView中采用UIKeyInput协议(protocol)并使用beginningOfDocument和endOfDocument方法来执行我的代码。我这样做了,但无论我做什么,都没有调用UIKeyInput或UITextInput方法。任何人都可以引导我完成这个,或者指导我学习类似的教程吗?有更简单的方法吗?感谢您的帮助。这是我的.h:#import@int
我在Storyboard中添加了一个WKInterfacePicker,并将其连接到界面Controller中的IBOutlet。运行应用程序时,它在控制台中显示一条错误消息:UnknownpropertyinInterfacedescription('watchPicker')forcontroller代码:@interfaceInterfaceController(){__unsafe_unretainedIBOutletWKInterfacePicker*watchPicker;}@end我该如何解决? 最佳答案 创建IBOu