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开发频道。










