iOS 开发常用宏总结

2020-01-15 19:14:24王振洲

4.通知Notification相关的宏


NotificationMacros.h
//系统Notification定义

#define TNCancelFavoriteProductNotification   @"TNCancelFavoriteProductNotification"   //取消收藏时
#define TNMarkFavoriteProductNotification    @"TNMarkFavoriteProductNotification"    //标记收藏时

#define kNotficationDownloadProgressChanged   @"kNotficationDownloadProgressChanged"   //下载进度变化
#define kNotificationPauseDownload       @"kNotificationPauseDownload"        //暂停下载
#define kNotificationStartDownload       @"kNotificationStartDownload"        //开始下载

#define kNotificationDownloadSuccess      @"kNotificationDownloadSuccess"       //下载成功
#define kNotificationDownloadFailed       @"kNotificationDownloadFailed"       //下载失败
#define kNotificationDownloadNewMagazine    @"kNotificationDownloadNewMagazine"
服务端API接口的宏

APIStringMacros.h
//////////////////////////////////////////////////////////////////////////////////////////////////
//接口名称相关

#ifdef DEBUG
//Debug状态下的测试API
#define API_BASE_URL_STRING   @"http://www.easck.com/api/"

#else
//Release状态下的线上API
#define API_BASE_URL_STRING   @"http://www.easck.com/api/"

#endif

//接口
#define GET_CONTENT_DETAIL   @"channel/getContentDetail" //获取内容详情(含上一个和下一个)

#define GET_COMMENT_LIST    @"comment/getCommentList"  //获取评论列表

#define COMMENT_LOGIN      @"comment/login"      //获取评论列表

#define COMMENT_PUBLISH     @"comment/publish"     //发布评论

#define COMMENT_DELETE     @"comment/delComment"    //删除评论

#define LOGINOUT        @"common/logout"      //登出
还有很多其他类型的宏,此处不一一列举

创建一个import所有宏相关的文件Macros.h

Macros.h
#import "UtilsMacros.h"
#import "APIStringMacros.h"
#import "DimensMacros.h"
#import "NotificationMacros.h"
#import "SharePlatformMacros.h"
#import "StringMacros.h"
#import "UserBehaviorMacros.h"
#import "PathMacros.h"
在xcode项目的pch文件中,导入Macros.h文件

XcodeProjectName-Prefix.pch
#ifdef __OBJC__
  #import <UIKit/UIKit.h>
  #import <Foundation/Foundation.h>
  #import "Macros.h"
#endif



以上就是IOS 常用宏的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!


注:相关教程知识阅读请移步到IOS开发频道。