iOS
ai迷惑
小白
展开
-
iOS 生成一个随机字符串
+ (NSString *)randomString:(NSInteger)number { NSString *ramdom; NSMutableArray *array = [NSMutableArray array]; for (int i = 1; i ; i ++) { int a = (arc4random() % 122); if ((a >= 65 && a <= 90) || a > 96.原创 2021-10-19 14:52:45 · 1816 阅读 · 0 评论 -
iOS视频全屏与界面旋转的控制
一般来说都是用navigation来控制界面的跳转就需要这样一段代码来控制界面的旋转- (BOOL)shouldAutorotate { return YES;}- (UIInterfaceOrientationMask)supportedInterfaceOrientations { UIViewController* vc = [self topViewCo原创 2016-08-04 16:06:01 · 6757 阅读 · 0 评论 -
iOS 使用命令行打包程序
第一步 :cd 到程序目录第二步 : xcodebuild -archivePath "SRGMall.xcarchive" -project SRGMall.xcodeproj -sdk iphoneos -scheme "SRGMall" -configuration "Release Adhoc" archive 键入此命令实现archive第三步 : xcodeb原创 2016-07-06 10:29:37 · 379 阅读 · 0 评论 -
iOS开发~CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby转载 2016-10-10 10:43:47 · 227 阅读 · 0 评论 -
Apple App Store rejection 5.1.5
Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface Guidelines. We've attached screensh原创 2016-10-12 11:39:21 · 984 阅读 · 0 评论 -
iOS 注册推送失败
先说一遍做推送的流程1)申请app id--保证bundleid与项目一致2)申请并匹配推送证书--最好是测试和上线证书都做了3)下载证书 安装 导出为p12文件4)上传到推送平台--如极光、、、这样所有的准备工作就做好了按平台给的demo写好之后、发现还是会报这个错就要看看Capabilities内的push开关有没有打开、我就是因为这一个原因老是报这个错、搞了我原创 2016-10-14 16:38:39 · 1260 阅读 · 0 评论 -
关于iOS 中DLog 用法
DLog的使用 Objective C中NSLog虽然使用方便,但是有时候NSLog并不能满足程序员调试程序的全部需求。比如打印的结果位于哪个类中?是在哪个类中打印的?或者具体是在哪行打印的等等。所以对于程序员来说急切需要可以满足上述要求的Log方法。DLog就可以完全替代NSLog,并且满足上述的需求。DLog本质上就是个宏替换,可以输出类名,方法名和行号。DLog具体代码如下:#ifdef ...转载 2018-03-08 13:20:22 · 374 阅读 · 0 评论 -
iOS中block的详解weakSelf、strongSelf
1我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码:__weak typeof(self) weakSelf = self;[self doSomeBlockJob:^{ __strong typeof(weakSelf) strongSelf = weakSelf; if (strongSel...转载 2018-05-19 09:27:51 · 432 阅读 · 0 评论 -
iOS VFL自动布局的小秘密
self.redView = [[UIView alloc]init]; self.redView.backgroundColor = [UIColor redColor]; [self.view addSubview:self.redView]; self.blueView = [[UIView alloc]init]; self.blueView.bac...原创 2018-05-13 10:41:57 · 207 阅读 · 0 评论 -
iOS setDateFormat 显示格式详解 yyyy dd
http://blog.sina.com.cn/s/blog_6bd977b90101gin3.html-(NSString *)getStringFromDate:(NSDate *)aDate{NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init];[dateFormater setDateFormat:@转载 2018-04-28 16:06:47 · 2635 阅读 · 0 评论 -
iOS 9(nonnull、nullable、null_resettable、__null_unspecified)
1、nonnull:字面意思就能知道:不能为空(用来修饰属性,或者方法的参数,方法的返回值)代码://三种使用方式都可以@property (nonatomic, copy, nonnull) NSString *name;@property (nonatomic, copy) NSString * _Nonnull name;@property (nonatomic, cop...转载 2019-05-27 08:54:20 · 287 阅读 · 0 评论 -
iOS零碎知识
子线程不能参与主线程的操作automaticallyAdjustsScrollViewInsets避免block内的循环引用objc_msgSend 报错加载倍图隐藏导航栏和状态栏iOS8的自动旋转实现自动布局原创 2015-04-15 17:14:18 · 411 阅读 · 0 评论 -
三种方式使得iOS应用能够在后台进行数据更新和下载
三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等。这三个方法分别是Background Fetch,Remote Notification和NSURLSession的backgroundSessionConfigurationBackground Fetch开启首先在info plist文件中开启UIBackgroun转载 2016-07-02 20:25:39 · 5729 阅读 · 0 评论 -
iOS 7使用boundingRectWithSize
NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc]initWithString:string]; NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; style.原创 2015-05-26 10:05:14 · 370 阅读 · 0 评论 -
iOS证书
证书的使用在使用非本机申请的证书的时候。一定要使用p12文件导入本机。如果不是这样做而是直接从网上下载。这样下载下来的加入了钥匙串之后是不能用的。必须在那台原来的电脑上导出p12文件来使用。如果不这样。那就只有在这台电脑上重新申请。使用新的证书。新的profile文件。原创 2015-11-24 15:41:45 · 293 阅读 · 0 评论 -
linker command failed with exit code 1
最近由于写的文件多了,偶尔会出现这个错误。这是因为在新创建的文件内重新定义的类在程序内本来就有。原创 2015-11-19 14:36:51 · 311 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
http://blog.csdn.net/jianxin160/article/details/47753241转载 2016-01-05 10:34:35 · 462 阅读 · 0 评论 -
使用串行线程实现图片瀑布流加载
瀑布流原创 2015-12-31 15:44:18 · 509 阅读 · 0 评论 -
解决Xcode Code Signing Identity不可以选择
有的时候不知道点击了什么就出现这种问题我现在就出现了这样的问题怕忘记记录下来在这个地方出现的问题而想改变他code signing identity的显示格式点击蓝色选项这两个就可以了。比如点击show Definitions就成了这样原创 2016-02-03 02:03:07 · 3176 阅读 · 0 评论 -
关于tableView的复用
在自定义tablecell的时候不可以使用本页面属性的button、view。比如[cell.contentView addSubview:self.button];这句就使用了本界面创建的属性button。这样做造成的结果就是table有10个cell的话。这个button只会添加到最后的那个cell上。而不会添加到每一个cell上所以想创建的话。新建button。或者新原创 2015-11-26 17:48:21 · 382 阅读 · 0 评论 -
混编
1:在swift内使用OC文件需要用到桥接文件桥接文件或去是新建一个.h文件并在setting设置下文件路径或者是在第一个使用引导创建文件然后在桥接文件import进入文件就可以正常使用了2在OC内使用swift文件就容易多了在要使用的文件写这样的一个格式#import "文件名-swift.h"就可以正常使用所有的swift文件了原创 2016-03-07 17:16:03 · 240 阅读 · 0 评论 -
升级Xcode之后VVDocumenter-Xcode不能用的解决办法
VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方面实用,目前已经支持Swift。https://github.com/onevcat/VVDocumenter-XcodeObjective-C效果图: Swift转载 2016-03-22 11:25:00 · 258 阅读 · 0 评论 -
define的特殊字符
#、\、###:把参数字符串化#define Name(arg) #arg\ :define有多行#define LogName(name)\- (void)log {\NSLog(@"%@",name);\}##:拼接字符串#define Join(arg) "join"##arg"join"原创 2016-04-27 10:14:55 · 781 阅读 · 0 评论 -
iOS 跑马灯效果
跑马灯原创 2015-04-28 09:42:41 · 924 阅读 · 0 评论