【iOS 单例的创建方法】教程文章相关的互联网学习教程文章

ios 中 使用自制framework导致 Duplicate symbol 的问题解决方法

使用第三方静态库的时候有时候要求在编译选项linker 中 other linker flag中加入 -ObjC但如果自制的framework库工程中加入了-ObjC,在Demo工程中如果也加入-ObjC选项时,可能导致duplicate sysbol的问题duplicate symbol _OBJC_CLASS_$_ZHAlixPayResult in: /Users/zizhu/Library/Developer/Xcode/DerivedData/NtUniSdkHaiMaDemo-fcgzxdugvbfsbjepsmzwpkliswem/Build/Products/Debug-iphonesimulator/NtUniSdkHaiMa.framework/N...

iOS开发init方法解析

自定义的init方法,都必须调用父类的init方法。一般情况下为:- (id)init{ [super init]; xxx = xxx;} 通常情况下,这种模式可以满足绝大多数的需求,但是在少量情况下,需要一些特殊处理。1,出于优化的考虑,init方法会释放已经分配了内存的对象,然后创建另一个新对象并返回之。2,init方法在执行过程中发生了错误,所以会释放对象并返回nil。 对于1,苹果官网的做法是将父类init方法的返回值给self,对于2,苹果官网的...

IOS加载网络图片的框架(共有4中方法)

框架名为:UIImage+WebCache.h 继承于UIimageView框架里面加载网络图片的方法共4中:分别为1.普通加载 2.线程NSThread 3.#import "ViewController.h"#import "UIImage+WebCache.h"@interface ViewController () @end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; imageArray = [NSMutableArrayarray]; for(int i = 0;i < 5;i++){ for(int j = 0;j < 6;j++){ UI...

Swift使用WKWebView在iOS应用中调用Web的方法详解

这篇文章主要介绍了Swift使用WKWebView在iOS应用中调用Web的方法详解,使用WKWebView便等于使用和Safari中相同的JavaScript解释器,用来替代过去的UIWebView,需要的朋友可以参考下 自从iOS8开始,Apple引入了WKWebView欲代替UIWebView。相比而言,WKWebView消耗内从更少,功能也更加强大。让我们来看看WKWebView怎么使用吧!0.初始化(1)首先需要引入WebKit库复制代码代码如下:#import <WebKit/WebKit.h>(2)初始化方法分为以下两种复制...

方正Founder笔记本电脑开机进入BIOS的方法(delete)

方正Founder笔记本电脑开机进入BIOS的方法 进入方正Founder笔记本电脑BIOS的方法为,视电脑的情况而定,一般是开机时按delete键进入。 bios设置页比较大众化,大家可以参考别的电脑的bios设置即可,大同小异。原文:http://www.jb51.net/os/75072.html

IOS中模糊效果实现的几种方法(毛玻璃)(转载)【代码】

在手机里面经常可以看到模糊效果,比如说控制中心。那么这种效果怎么去实现的呢,一般有一下几种办法。1.CoreImage2.vImage(UIImageView+Effective)3.GPUImage4.UIVisualEfftiveView下面来说说这几种方法的使用方法:一、CoreImage 1 - (void)test1 {2//原始图片 3 UIImage *originImage = [UIImage imageNamed:@"bg1.jpg"];4//创建上下文 5 CIContext *context = [CIContext contextWithOptions:nil];6//将原始图片转换成...

iOS - 设置系统类似的方法弃用警告的方式【代码】【图】

在开发过程中,调用系统方法时,经常可以看xCode 提示 该方法已弃用,如下图:觉得特别炫,查一下资料,如果自己也想实现如下的效果,只需要采用系统的如下几个关键字加在方法名后面就可以了:NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED; 具体实现使用方式如下:如果有个方法 - (NSString *)judeNilStr:(NSString *)str 用来判断该字符串是否为nil, 如果为nil 就返回@“”;但是现在这个方法不想用,...

ios页面传值的几种方法【代码】

1.属性2.方法3.代理方法4.SharedApplication5.NSUserdefault6.通过一个单例的class来传递属性这种方法传值挺方便的,只需要拿到它的指针,如果重新声明一个指针,就不是原来的内容,不是同一个指针,因此需要传指针。xxxViewController *document = [[xxxViewController alloc] initWithStyle:UITableViewStyleGrouped]; document.docDict = [self.dataArray objectAtIndex:indexPath.row]; document.properties = 要传的值 [self....

【iOS开发-17】UITextView属性,点击新增内容案例,及UITextViewDelegate里光标/值变化的操作方法【图】

(1)UITextView和UITextField的区别可以(简单)理解为,前者是一块区域可以写很多东西有换行滚动条神马的,后者只有一行文本,类似于html里面的textarea和text。(2)在本例中,我们利用一个UITextField和一个UIButton不断把UITextField里面的内容加到UITextView的最后一行。这里面用到给按钮增加 一个事件,并在事件里面把UITextField.text加到UITextView.text的后面。(3)在本例中为了用户体验,可以设置每次增减内容后,光标...

IOS开发--经常会用到的方法和常识【代码】

改变状态栏颜色;-(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}是否显示状态栏- (BOOL)prefersStatusBarHidden{ return YES;}// 让数组中的所有对象都执行removeFromSuperview方法 [self.answerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];//xib文件初始化之后调用这个方法-(void) awakeFromNib{}//计算text字符串的size- (CGSize)sizeWithText:(N...

ios开发版证书与企业证书相关文件申请安装及其使用方法【图】

本文主要讲述以下内容:ios开发版证书的申请,企业证书的申请,appid的创建,provision profile的生成,开发设备devices的绑定,以及每个证书文件之间的关系,最后使用这些证书发布企业内部使用的app的方法过程。 企业版证书如下 开发者证书如下: 安装之后,ios_development.cer会自动启用Keychains程序,将其加入到login证书中。 provision Profile文件则是会被iphone Configuration Utilit...

iOS接收到推送消息的跳转方法【代码】

在做推送的时候,往往在appdelegate里面接收到消息,跳转很麻烦,这里就介绍一种简单的跳转方法首先,获取当前的停留的VC- (UIViewController *)topVC:(UIViewController *)rootViewController{if ([rootViewController isKindOfClass:[UITabBarController class]]) {UITabBarController *tab = (UITabBarController *)rootViewController;return [self topVC:tab.selectedViewController];}elseif ([rootViewController isKindOfClass...

iOS9 中关闭ATS的方法【代码】【图】

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)iOS9中增加了系统的安全性,你会发现默认情况下打开非https的网址后,在读取网络数据时发生如下错误:The resource could not be loaded because the App Transport Security policy requires the use ofa secure connection.原因是iOS9中引入了一个新的特性:ATS (App Transport Security)新特性要求App内...

ios 学习笔记(8) 控件 按钮(UIButton)的使用方法【代码】【图】

在实际开发中,对于开发者来说,更多的还是使用“自定义”按钮。将“按钮”对象的类型设置成UIButtonTypeCustom。这样一来,按钮的所有元素都将由开发者来配置和自定义。对于一个自定义按钮来说,他的层次从上到下以此是按钮标题,按钮图片和按钮背景图,开发者常使用设置标题,图片和背景的三个API进行自定义-(void)setTitle:(NSString *)title forState:(UIControlState)state -(void)setImage:(UIImage *)image forState:(UICon...

iOS 逆向 - Class-dump 安装和使用方法【图】

1.下载安装包http://stevenygard.com/projects/class-dump/,这里我下载的是 class-dump-3.5.dmp。然后把下载下来的 dmg 打开,复制文件里面的class-dump到创建的bin目录下, 在终端输入 class-dump,显示 class-dump的版本后,就可以正常使用 class-dump 命令了。 正确安装后如下图所示:2.使用方法命令如下:class-dump -H /Applications/Calculator.app -o /Users/apple/Desktop/calculate\ heads解释: /Applications/Calculat...