自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZFJ_张福杰

祝你岁月无波澜,敬我余生不悲欢!

  • 博客(156)
  • 资源 (58)
  • 收藏
  • 关注

原创 iOS-OC-提交审核:Missing Push Notification Entitlement

上传我提交一个APP,然后苹果开发者中心给我发邮件,内容如下:Dear developer,We have discovered one or more issues with your recent delivery for "***我提交APP的名称***". Your delivery was successful, but you may wish to correct the f

2016-07-22 16:00:31 3783

原创 iOS-OC-修改微信运动步数(读取和修改健康步数HealthKit)

1.首先打开HealthKit2.导入HealthKit.framework,并且导入头文件3.获取步数的写入和读取权限;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

2016-07-18 17:34:39 24491 27

原创 iOS-OC-DrawRect使用小谈

1.将一张图片通过画图画到背景视图上,如果背景图片比图片大图片会铺开;UIImage *bgimage = [UIImage imageNamed:@"ec.jpg"]; [bgimage drawAsPatternInRect:self.bounds];//将图像作为一个CGPattern2.将一张图片通过画图画到背景视图上,图片会铺满整个viewUIImage *bgima

2016-07-18 12:57:40 1051

转载 关于iOS多线程,你看我就够了

在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并行

2016-06-16 13:44:39 942

原创 iOS-OC-tableview SDWebImage加载多张图片内存警告(received memory warning)

我们在做类似于朋友圈的列表的时候,我们在每个cell上加载多张图片的时候,我们快速的滚动列表,会收到内存警告,并且会出现闪退的状况;我做了下面的操作解决了问题;1.加载小的缩略图;现在很多公司的图片服务器选择第三方的,比如阿里云,七牛等等,他们都有自己方法来获取缩略图,当然你们公司如果有自己的服务器,也可以自己做缩略图;例如,以七牛为例原图URL:http://7xpx8n.c

2016-06-08 17:24:00 4409

原创 iOS-OC-获取WiFi信息

1.导入头文件#import 2.方法- (NSDictionary *)getWIFIDict{ CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil) { CFDictionaryRef myDict = CNCopyCurrentNet

2016-05-26 18:37:28 2756 3

原创 iOS-OC-启动图加载动态Gif

// 设定位置和大小 CGRect frame = CGRectMake(50,340,[UIScreen mainScreen].bounds.size.width / 2,[UIScreen mainScreen].bounds.size.height / 2); frame.size = [UIImage imageNamed:@"640gif.gif"].size;

2016-05-24 14:57:45 5888 1

原创 iOS-OC-UITableViewCell分割线自定义

一,使UITableViewCell分割线靠左,不要留间距;方法一:-(void)viewDidLayoutSubviews { if ([_tableview respondsToSelector:@selector(setSeparatorInset:)]) { [_tableview setSeparatorInset:UIEdgeInsetsZero];

2016-05-24 14:50:52 2808

原创 iOS-OC-合并视频(两个视频和成一个视频)

说明:两个视频合并成一个视频,左边一部分,右边一部分,可以同时播放;类似于软件Sing,仿Sing视频合并+ (void)convertWithLocalVideoUrl1:(NSURL *)url1 videoUrl2:(NSURL *)url2 half:(BOOL)half progress:(void (^)(CGFloat prog))progress resultURL:(void

2016-05-24 13:12:42 8543 8

原创 iOS-OC-3DES加密和解密

+ (NSString*)TripleDES:(NSString*)plainText encryptOrDecrypt:(CCOperation)encryptOrDecrypt{ const void *vplainText; size_t plainTextBufferSize; if (encryptOrDecrypt == kCCDecrypt)//解

2016-05-24 12:11:26 3556 1

原创 iOS-OC-本地推送和取消本地推送服务

1.添加本地推送// 设置本地通知+ (void)registerLocalNotification:(NSInteger)alertTime alertBody:(NSString *)alertBody userDict:(NSDictionary *)userDict{ UILocalNotification *notification = [[UILocalNotifica

2016-05-24 12:07:33 5529 1

原创 iOS-OC-自定义融云会话列表(自定义cell)

我开始做了一个APP,聊天界面,上面是几个固定的,类似于新浪微博的消息界面,上面是固定的,下面是会话列表1.自己写一个会话列表继承RCConversationListViewController;2,设置会话类型;(这里我就不详细说了,融云教学视频很详细,下面才是最重要的,自定义会话列表)3.出入自己的数据源数据,父类里面有个设置数据源的方法;记住一定要设置conversationMo

2016-05-19 12:02:48 17097 56

原创 iOS-OC-通过融云APPKey和AppSecret获取融云Token

RCIMAppKey:融云appKeyKAppSecret:融云appSecret以下是基于AFNetWorking的请求方法+ (void)requestRCIMDataBaseWithURL:(NSString *)urlStr parameters:(id)parameters completed:(void(^)(id responseObject))com

2016-05-19 11:40:30 3401

原创 去掉navigationBar下面的一条横线

1.第一种方法    [[UINavigationBarappearance] setBackgroundImage:[[UIImagealloc] init]forBarPosition:UIBarPositionAnybarMetrics:UIBarMetricsDefault];    [[UINavigationBarappearance] setSha

2016-04-12 13:52:59 3083

转载 iOS-一步一步实现iOS微信自动抢红包(非越狱)

微信红包前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~好了,接下来可以进入正题了!此教程所需要的工具/文件yololibclass-dumpdumpdecryptediOSOpenDeviTo

2016-03-28 14:26:59 3455

原创 iOS-OC-监听键盘的高度 隐藏和出现

1.注册检测键盘的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardWillShowNotification object:nil]; //注册键盘隐藏通知 [[NSNotificationCenter d

2016-03-21 11:39:34 2552

翻译 iOS-MultipeerConnectivity框架开发(二)

原文地址:http://www.appcoda.com/intro-ios-multipeer-connectivity-programming/编者:在iOS-MultipeerConnectivity框架开发(一)中,我们给出了MultipeerConnectivity框架的介绍和演示应用程序内置的聊天功能。MultipeerConnectivity框架是一个许多新的框架介绍了iO

2016-03-07 17:12:40 753

翻译 iOS-MultipeerConnectivity框架开发(一)

英文原文:Understanding Multipeer Connectivity Framework in iOS 7 – Part 1Multipeer Connectivity Framework 是iOS 7 推出的众多新框架的一种,它拓宽了操作系统中应用的范围。其目的是使开发者可以创建通过Wi-Fi或蓝牙在近距离建立连接的应用。是在近距离设备间建立互动,交换数据和

2016-03-07 15:26:18 1481 2

原创 iOS-此证书的签发者无效

系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装然后删除过期的证书,就可以用了;

2016-03-02 14:33:21 439

转载 iOS App集成Apple Pay教程(附示例代码)

苹果在本周一发布了iOS 8.1版本,并正式开放了Apple Pay支付系统。Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持。即便这项科技并不是彻底的突破性进展,但它足以推动许多公司和零售商来支持这种支付方式,并成为苹果又一项成功的投资。Apple Pay还给开发者带来了处理支付的新渠道,用户将期望在应用中使用它,因为它将验证和交易极端简化,仅需手指轻

2016-02-25 16:11:55 590

转载 iOS-开发使用 iBeacon 的 iOS 7 应用

开发使用 iBeacon 的 iOS 7 应用本文翻译自 http://www.raywenderlich.com/66584/ios7-ibeacons-tutorial原作者:Chris Wagner译者:@nixzhu你是否希望过你的手机能够显示你在一栋大楼里的位置?例如商场或棒球场。诚然,GPS 能够告诉你你在建筑的哪一边。但要在这些钢筋混凝

2016-02-17 16:10:34 828

原创 iOS-OC-监听蓝牙是否开启(打开状态)

1.导入头文件#import 2.申明对象@property(strong,nonatomic)CBCentralManager* CM;3.遵守代理方法CBCentralManagerDelegate4.初始化对象,设置代理self.CM = [[CBCentralManageralloc] init

2016-02-17 11:59:50 12785

原创 工程中报错或者警告(持续更新)(例如:does not contain bitcode. You must rebuild it with bitcode enabled )

1.问题描述ld: '/Users/zfj_apple/Desktop/EaseMobDemo/EaseMobSDK/lib/libEaseMobClientSDK.a(easemobvideo.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE

2016-01-26 10:42:55 4729

原创 Xcode-通过ApplicationLoader上传Api问题总结(持续更新)

1.问题描述:ERROR ITMS-90098 :"This bundle is invalid . The key UIRequiredDeviceCapabilities contains value 'armv7s' which is incompatible with the MinimumOSVersion value of '7.1'" 或者ERROR ITMS-900

2016-01-25 18:10:43 4508

原创 iOS-OC-APP开场动画

////  AppDelegate.m//  开场动画demo////  Created by ZFJ_APPLE on 16/1/25.//  Copyright © 2016年张福杰. All rights reserved.//#import "AppDelegate.h"@interface A

2016-01-25 14:37:48 1962

转载 Xcode-常用的第三方插件

整理自BigPolarBear的博客 、杂技杂记  以及CC此前整理。 古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appF

2016-01-13 18:07:13 654

原创 Xcode-删除第三方插件

1.前往文件夹~/Library/Application Support/Developer/Shared/Xcode/Plug-ins2.删除对应的第三方插件

2016-01-13 18:05:42 877

原创 iOS-OC防止按钮重复点击

前言我们在开发的过程中,比如点击一个按钮进行网络请求,或者发送验证码,如果用户连续点击可能导致事件连续调用,验证码会多次发送,在实际开发中我们可以使用enabled来控制,但是在项目中如果对大量的UIButton做控制,这样显然比较麻烦;我们可以考虑通过runtime个UIButton添加一个属性来控制;自定义一个中转方法来接收系统方法,然后我们在自定义的事件接收方法里面来判断是否需要响应,这...

2016-01-13 15:11:26 1558

原创 iOS-OC一句话设施UIButton倒计时(获取验证码)

//获取验证码按钮- (IBAction)getButtonClick:(UIButton *)sender;#pragma mark - 获取验证码- (IBAction)getButtonClick:(UIButton *)sender{    //正常状态下的背景颜色    UIColor *mainColor

2016-01-13 14:24:19 3408 3

原创 iOS-获取手机唯一标识符(获取苹果手机IMEI,获取苹果手机MAC)

一、iOS7以后不能获取手机IMEI    iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,所以在iOS5之后该方法就被废弃掉了,因此iOS5以后不能获取手机IMEI,但是也是可以通过私有API获...

2016-01-13 11:40:04 38832 8

原创 UIWebView实现自动登陆(存储、读取Cookie)

1.在AppDelegate中键入这几句代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for customization after application la

2016-01-12 14:47:26 6092

原创 APP上架被拒原因—持续更新

APP上架被拒原因—持续更新一、赌博竞赛方面1.条款:20.2 - Official rules for sweepstakes and contests must be presented in the App and make it clear that Apple is not a sponsor or involved in the activity in any mann

2016-01-11 11:21:31 1132

原创 iOS-获取手机健康步数,去除人为添加的数据

#pragma mark - 获取步数从HealthKit- (void)getstepCountFromHealthKit{    HKQuantityType *type = self.items[5];       //这个函数是获取苹果健康里面的全部步数包括人为添加的    [self fetchQuantity:typecompleti

2016-01-08 17:57:23 5742 5

原创 iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)

- (NSString *)distanceTimeWithBeforeTime:(double)beTime{    NSTimeInterval now = [[NSDatedate]timeIntervalSince1970];    double distanceTime = now - beTime;    NSString * distanceStr

2016-01-08 14:42:28 7628

原创 UIWebView设置图片的宽度适应屏幕的大小

#import "ViewController.h"@interface ViewController ()UIWebViewDelegate>@property (weak, nonatomic) IBOutletUIWebView *webView;@end@implementation ViewCon

2016-01-08 14:16:29 2735

原创 xcode git 忽略user interface state文件

1.退出Xcode,进入到你项目的根目录下面;2.右键查看 项目名称.xcodeproj的包内容,然后显示project.xcworkspace的包内容,打开xcuserdata,打开你的 电脑名称.xcuserdatad,获取UserInterfaceState.xcuserstate的路径;例如:/Users/zfj_apple/Desktop/CosFundLife/CosF

2016-01-08 09:00:04 1241

ZFJBtnQuickLimit(runtime之iOS防止按钮重复点击)

ZFJBtnQuickLimit(runtime之iOS防止按钮重复点击) 详细请参考:https://blog.csdn.net/u014220518

2018-06-12

iOS-常驻线程之线程循环调用(两个线程循环交替调用)

iOS-常驻线程之线程循环调用(两个线程循环交替调用) 详细介绍: https://blog.csdn.net/u014220518/article/details/80536995

2018-06-01

用Swift写服务端 — Perfect框架学习

用Swift写服务端 — Perfect框架学习 详细解释请参考:http://blog.csdn.net/u014220518/article/details/79217903

2018-02-05

iOS-基于FMDB的操作封装,模型对象的增删改查

iOS-基于FMDB的操作封装,模型对象的增删改查 详细使用介绍请参考:http://blog.csdn.net/u014220518/article/details/78189927

2017-10-10

iOS-自定义转场动画

iOS-授之以鱼不如授之以渔=_=带你升入理解自定义转场动画 详细解析:http://blog.csdn.net/u014220518/article/details/73854424

2017-06-28

iOS-自定义封装好的语音播放控件ZFJVoiceBubble(swift版本的)

使用教程:http://blog.csdn.net/u014220518/article/details/69374942 欢迎关注

2017-05-24

iOS-UIWebview缓存并保证实时性

iOS-UIWebview缓存并保证实时性 详细解释:http://blog.csdn.net/u014220518/article/details/72380291 欢迎关注!

2017-05-17

iOS关联objc_setAssociatedObject

iOS-关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects) 详解请参考:http://blog.csdn.net/u014220518/article/details/71750875

2017-05-12

CAGradientLayer使用详细解析

CAGradientLayer使用详细解析 详细描述参考:http://blog.csdn.net/u014220518/article/details/71126639

2017-05-03

Xcode-iOS10.3新特性如何动态修改APP图标

Xcode-iOS10.3新特性如何动态修改APP图标 详细说明: http://blog.csdn.net/u014220518/article/details/70144075

2017-04-12

iOS-自定义封装好的语音播放控件ZFJVoiceBubble

详细说明,欢迎关注 http://blog.csdn.net/u014220518/article/details/69374942

2017-04-06

iOS-UIDynamicAnimator和UISnapBehavior动画示例(iOS打分动画)

iOS-UIDynamicAnimator和UISnapBehavior动画示例(iOS打分动画) 详解链接: http://blog.csdn.net/u014220518/article/details/60868906

2017-03-08

iOS-自定义下拉刷新上拉加载(可根据自己的需求改)

iOS-自定义下拉刷新上拉加载(可根据自己的需求改) 欢迎关注 http://blog.csdn.net/u014220518/article/details/54407135

2017-01-13

iOS-仿淘宝navigationBar双波纹(Swift版本)

iOS-仿淘宝navigationBar双波纹(Swift版本) 欢迎关注 http://blog.csdn.net/u014220518/article/details/54174779

2017-01-09

iOS-仿淘宝navigationBar双波纹

iOS-仿淘宝navigationBar双波纹 欢迎关注http://blog.csdn.net/u014220518/article/details/54174779

2017-01-07

iOS分段控制器大全ZFJSegmentedControl

iOS-分段控制器大全ZFJSegmentedControl 欢迎关注 http://blog.csdn.net/u014220518/article/details/53927481

2016-12-29

Xamarin.iOS-UIImagePickerController调用相机和获取相册列表【控件篇】

Xamarin.iOS-UIImagePickerController调用相机和获取相册列表【控件篇】 欢迎关注 http://blog.csdn.net/u014220518/article/details/53669910

2016-12-15

Xamarin.iOS-UITableView详细使用说明

Xamarin.iOS-UITableView详细使用说明 欢迎关注 http://blog.csdn.net/u014220518/article/details/53608189

2016-12-13

iOS异常捕获和崩溃日志

iOS异常捕获和崩溃日志 欢迎关注 http://blog.csdn.net/u014220518/article/details/53522239

2016-12-08

iOS国际化(APP国际化)

iOS国际化 欢迎关注 http://blog.csdn.net/u014220518/article/details/53486699

2016-12-07

ZFJ代码混淆工具-V2.0.4.dmg

iOS代码混淆工具,解决代码重复上架AppStore、代码多次上架AppStore、审核4.3、other、机审4.3等问题; 代码方面:属性混淆、函数混淆、类名混淆、加密字符串、关键字混淆、删除注释、xib和sb的特殊处理 资源文件方面:修改资源文件名、修改资源文件的hash值 项目配置信息方面:bid、包名、uuid 其他元数据的差异化自己处理 相关说明:https://zfj1128.blog.csdn.net/article/details/95482006?spm=1001.2014.3001.5502

2023-02-11

iOS代码混淆工具-iOS源码混淆工具-ZFJObsLib

iOS代码混淆工具,iOS源码混淆工具,iOS审核4.3,重复上架,iOS代码混淆|iOS代码混淆工具|过4.3审核|4.3解决|4.3被拒|4.3审核被拒|other被拒|other审核被拒|iOS代码混淆助手|unity3d混淆|cocos2dx混淆|flutter混淆|react-native混淆,四年多的,经过四五千位资深上包者长期使用历练与使用,完美支持混淆的开发语言有Objective-C、Swift、C++、Dart,主要解决代码重复导致审核4.3被拒、2.3.1、other问题,以及代码安全加固,模拟人工混淆有效防止2.3.1、4.3等上架问题

2023-02-03

iOS-自定义弹窗管理封装组件ZFJPopManager

iOS-自定义弹窗管理封装组件ZFJPopManager 源码

2022-10-15

iOS代码混淆|马甲包混淆|iOS源码加密

iOS代码混淆工具,马甲包混淆工具、字符串加密防止反编译,解决4.3问题 详细请看:https://zfj1128.blog.csdn.net/article/details/95482006 git下载地址:https://gitee.com/zfj1128/ZFJObsLib_dmg

2021-03-23

iOS代码混淆工具 马甲包混淆工具

iOS代码混淆工具 马甲包混淆工具 https://zfj1128.blog.csdn.net/article/details/95482006

2021-03-16

iOS代码混淆 iOS代码混淆

https://zfj1128.blog.csdn.net/article/details/95482006

2021-01-19

iOS代码混淆的demo

ZFJObsLib V1.7.0更新(iOS代码混淆工具) 官网地址:http://zfjobslib.top 使用问答:http://zfjobslib.top/qahelp.html 详细说明:http://zfjobslib.top/detail.html 下载地址:https://gitee.com/zfj1128/ZFJObsLib_dmg 备用下载:https://github.com/zfjsyqk/ZFJObsLib_dmg

2021-01-11

ZFJObsLibV1.5.6-iOS代码混淆工具.dmg

iOS代码混淆、马甲包混淆、iOS代码混淆工具 详细请看 https://zfj1128.blog.csdn.net/article/details/95482006

2020-07-13

iOS代码混淆,马甲包混淆,iOS4.3被拒,ZFJObsLibV1.5.4-iOS混淆工具.dmg

iOS代码混淆,马甲包混淆,iOS4.3被拒,ZFJObsLibV1.5.4-iOS混淆工具.dmg https://zfj1128.blog.csdn.net/article/details/95482006

2020-05-14

ZFJPyMixV1.0.3-Python混淆加密工具.dmg

Python加密|Python在线加密|Python混淆|Python在线混淆|Python源码保护 - ZFJPyMix

2020-05-08

iOS马甲包代码混淆工具

iOS代码混淆加密工具 制作iOS马甲包,包括代码加密、代码混淆、修改方法名、修改类名、生成垃圾代码、修改工程名等 https://zfj1128.blog.csdn.net/article/details/95482006

2020-03-20

iOS代码混淆工具.dmg

iOS代码混淆加密工具、iOS马甲包混淆工具 马甲包上架 https://blog.csdn.net/u014220518/article/details/95482006

2020-02-29

ZFJPyMix for Mac V1.0.1-Python混淆工具.dmg

ZFJPyMix具有混淆文件名、混淆类名、混淆属性变量名、混淆方法名和删除注释来混淆Python源码! 详细请看:https://zfj1128.blog.csdn.net/article/details/102825025

2019-12-17

ZFJObsLibV1.3.5-iOS代码混淆工具.dmg

ZFJObsLib V1.3.5 iOS源码混淆工具、马甲包混淆工具、马甲包上架 详细请看博客 https://zfj1128.blog.csdn.net/article/details/95482006

2019-12-03

ZFJObsLibV1.3.1-iOS混淆工具.dmg

ZFJObsLib V1.3.1 iOS源码混淆工具、马甲包混淆工具、马甲包上架 详细请看博客 https://zfj1128.blog.csdn.net/article/details/95482006

2019-11-05

Python代码混淆加密工具-ZFJPyMixV1.0.0

Python代码混淆加密,详细介绍请看博客 https://zfj1128.blog.csdn.net/article/details/102825025

2019-11-05

ZFJObsLibV1.2.9-iOS混淆工具.dmg(iOS代码混淆工具-马甲包混淆工具)

iOS代码混淆工具,马甲包混淆工具 详细请看https://zfj1128.blog.csdn.net/article/details/95482006

2019-10-17

iOS代码混淆工具(马甲包混淆工具)ZFJObsLib-V1.2.5.2【ZFJObsLib】

iOS代码混淆工具,马甲包混淆工具 https://zfj1128.blog.csdn.net/article/details/95482006

2019-09-28

ZFJObsLibV1.2.4-iOS混淆工具.dmg

iOS代码混淆工具 详细请看https://zfj1128.blog.csdn.net/article/details/95482006

2019-09-16

python_TB.py

Python-爬取淘宝搜索结果 https://zfj1128.blog.csdn.net/article/details/93622436

2019-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除