现在位置: 首页 > 编程语言 > 文章
2020年02月18日 编程语言 ⁄ 共 1396字 评论关闭

iOS常用调试方法之静态分析详解 前言 在iOS项目开发过程中,常用到静态分析(Analyze).断点(BreakPoint)和控制台(Console)进行代码调试.本篇文章介绍Xcode常用调试方法之"静态分析". 本文来自360奇舞团QiShare团队投稿. 一.简介 Xcode的静态分析功能是在程序未运行的情况下,对代码的上下文语义.语法.和内存情况进行分析,可以检测出代码潜在的文本本地化问题(Localizability Issue).逻辑问题(Logic error).内存问题(Memery err

阅读全文
2020年02月18日 编程语言 ⁄ 共 4655字 评论关闭

一道值得深入思考的iOS面试题详解 前言 最近在群里看到有人发的一道面试题,题目如下: @interface Spark : NSObject @property(nonatomic,copy) NSString *name; @end @implementation Spark – (void)speak { NSLog(@"My name is:%@",self.name); } @end @implementation ViewController – (void)viewDidLoad { [super

阅读全文
2020年02月18日 编程语言 ⁄ 共 1443字 评论关闭

MAC系统下安装FFmpeg的图文教程 前言: FFmpeg目前最牛逼的开源视频音频处理工具.本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始 准备: 如果你的本本应装上XCode最新的版本那就最好不过的了,如果不是最新的版本,得先上App Store更新(安装一系列的操作需要用到,可减少耗时),如果没有安装XCode的话,建议还是别玩MAC系统了 先安装Homebrew (官方网址:https://brew.sh/) 命令行直接运行给出的命令即可(官网上最显著的命令): /usr/bin/ruby -e

阅读全文
2020年02月18日 编程语言 ⁄ 共 14548字 评论关闭

iOS实现转场动画的3种方法示例 什么是转场动画 在 NavigationController 里 push 或 pop 一个 View Controller,在 TabBarController 中切换到其他 View Controller,以 Modal 方式显示另外一个 View Controller,这些都是 View Controller Transition.在 storyboard 里,每个 View Controller 是一个 Scene,View Controller Transition 便是从一个 Sce

阅读全文
2020年02月18日 编程语言 ⁄ 共 3915字 评论关闭

如何通过Objective-C的枚举学习iOS中位操作.md详解 开篇 今天在修改项目的时候,看见enum中出现了<<操作符(位操作),之前对这个一直都不了解.这次趁着项目比较清闲,抽出时间来全面了解一下位操作. 位操作 位操作是对二进制数逐位进行运算或移位.它共包含两种操作:位运算和移位.下面就详细的了解一下这两种操作. 在此只讨论iOS中的所有位操作的运算符,别的语言的相同含义的操作符号可能不同 位运算符(以下操作符皆同Objective-C) 位运算符一种包含下面几种: ~(取反,一元操作符):它会对目标数字的二进制每位进行取反 let in

阅读全文
2020年02月18日 编程语言 ⁄ 共 1557字 评论关闭

详解iOS设置字体的三种方式 有时候项目需要显示一些非系统的字体达到一些UI的效果,目前设置字体有三种方式,默认方式.bundle方式,coreText方式. 1 默认方式 这种方式就是正常的字体设置方式 label.font = [UIFont fontwithname:@"Blazed" size:42]; 至于第一个参数的名字,可以通过以下方法输出所有字体名字列表 [UIFont familyNames] 只要名字列表中存在的,都可以用这种方式关联到对应的字体上. 2 绑定自定义的字体包 其实第二种

阅读全文
2020年02月18日 编程语言 ⁄ 共 1277字 评论关闭

iOS与Unity交互笔记之参数传递 1. 调用方法一 Unity调方法传参,有返回值 // Unity代码 [DllImport("__Internal")] // 给iOS传string参数,有返回值,返回值通过iOS的return方法返回给Unity private static extern string getIPv6(string mHost, string mPort) // iOS代码 extern "C" const char * getIPv6(const char *mH

阅读全文
2020年02月18日 编程语言 ⁄ 共 1868字 评论关闭

iOS逆向开发之微信自动添加好友功能 这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作.同样以"微信"以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求. 知识点还是之前介绍的东西,流程方面还是跟踪与最终注入.因为这是一个系列的文章讲解(微信公众号"广州小程" -> 逆向开发),所以读者可以联系前面的文章来理解,用自己的话"翻译"成自己的知识与经验. 本文解决一个问题:如何让第三方程序自动化地运行. (一)批量添加好友的效果 小

阅读全文
2020年02月18日 编程语言 ⁄ 共 6713字 评论关闭

iOS自定义相机实现拍照、录制视频 本文实例为大家分享了iOS自定义相机实现拍照.录制视频的具体代码,供大家参考,具体内容如下 使用AVFoundation框架. 这里是Demo 首先声明以下对象: #import "CustomeCameraViewController.h" #import <AVFoundation/AVFoundation.h> #import <AssetsLibrary/AssetsLibrary.h> @interface CustomeCameraView

阅读全文
2020年02月18日 编程语言 ⁄ 共 1923字 评论关闭

iOS扫描二维码实现手势拉近拉远镜头 在做扫码需求,往往会有放大镜头需求. 苹果提供了AVCaptureConnection中,videoScaleAndCropFactor:缩放裁剪系数,使用该属性,可以实现拉近拉远镜头.再结合手势UIPinchGestureRecognizer,就很简单实现手势拉近拉远镜头. 手势代码 ///记录开始的缩放比例 @property(nonatomic,assign)CGFloat beginGestureScale; ///最后的缩放比例 @property(nonatomic,assign)C

阅读全文