protocol类似@class方式使用, 能提高效率, 但是有警告.
来源:互联网 发布:sketchup2017 pro mac 编辑:程序博客网 时间:2024/04/27 15:11
main.m
#import "Dog.h"#import "baseProtocol.h"#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){@autoreleasepool {Dog * dog = [[Dog alloc] init];[dog run];}return 0;}
baseProtocol.h
#import <Foundation/Foundation.h>@protocol baseProtocol <NSObject>- (void)run;@end
Dog.h
#import <Foundation/Foundation.h>@protocol baseProtocol;@interface Dog : NSObject <baseProtocol> // 提示警告 :Cannot find protocol definition for 'baseProtocol' // 可以运行,但是有警告xcode7.0 不爽@end
Dog.m
#import "Dog.h"#import "baseProtocol.h"@implementation Dog- (void)run{NSLog(@"dog is running");}@end
0 0
- protocol类似@class方式使用, 能提高效率, 但是有警告.
- 能编译成功但是会有许多红色警告解决办法,Xcode从SVN上面check Out
- Xcode从SVN上面check Out项目下来,能编译成功但是会有许多红色警告解决办法
- Visual Studio 警告:需要有 dll 接口由 class“XXX的客户端使用
- iOS 设置系统类似的方法弃用警告方式
- Eclipse插件TFS的使用 类似SVN 但是功能更强大,适应就很好用,能防止冲突使用文档在资源中
- Class使用方式
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- 使用自定义指令的方式实现导航class的切换(另有正则的知识点)
- jar包命令行、eclipse下能运行但是双击不能运行,提示找不到main class
- 使用缓存技术提高效率
- 使用锯齿数组提高效率
- 使用锯齿数组提高效率
- 使用UNICODE提高效率
- 使用windows快捷键提高效率
- 使用Bash快捷键提高效率
- 一些能提高效率的搜索工具
- 网桥工具 bridge-utils 使用
- 一键排班软件开发用到的sql语句
- 关于网络通信的总结
- C/C++多种方法获取文件大小
- Window和WindowManager小结
- protocol类似@class方式使用, 能提高效率, 但是有警告.
- 内存分段机制与分页机制
- ACL最大有效权限与删除-linux34
- Android:入门、开发环境搭建、第一个Android程序、源码下载
- 32+,考虑转行做码农,讨教建议
- Foundation框架快速搜索秘籍
- 这都没经过我的同意,你们这不是强奸用户的意愿吗
- Canvas.drawText绘制文字为什么会偏上?
- volatile用法