iOS开发

2024/4/13 14:17:12

iOS进阶开发-iOS性能优化-关东升-专题视频课程

iOS进阶开发-iOS性能优化—3316人已学习 课程介绍 介绍了性能优化方法,其中包括内存优化、资源文件优化、延迟加载、持久化优化、使用可重用对象和并发访问等。这些内容都是非常重要的,希望广大学员认真掌握。课程收益掌握iOS性能优化讲师介绍关东升 …

iOS进阶课程-iCloud编程-关东升-专题视频课程

iOS进阶课程-iCloud编程—2383人已学习 课程介绍 本教程介绍了苹果iCloud相关技术,其中包括:iCloud键值数据存储和iCloud文档存储,以及相关的编程技术。后还介绍了在iCloud下使用Core Data技术。课程收益掌握iCloud编程讲师介绍关东升 更多…

iOS开发-短音频\音乐播放+震动(和手机来电一样震动音乐停震动停)

// // ViewController.h // 音乐边播放边震动 // // Created by ZZ_Macpro on 15/10/27. // Copyright © 2015年 ZZ_Macpro. All rights reserved. //#import <UIKit/UIKit.h>interface ViewController : UIViewControllerend</pre><pre name"cod…

iOS开发-2.OC对象的分类

1.OC对象的分类 a) instance对象&#xff08;实例对象&#xff09;b) class对象&#xff08;类对象&#xff09;c) meta-class对象&#xff08;元类对象&#xff09;2.instance对象&#xff08;实例对象&#xff09; a) instance对象就是通过类alloc出来的对象&#xff0c;每…

iOS开发-1.Objective-COC对象的本质

1.我们平时编写的Objective-C代码&#xff0c;底层实现其实都是C\C代码 a) 所以Objective-C的面向对象都是基于C\C的数据结构实现的2.Objective-C的对象类主要是基于C\C的什么数据结构实现的&#xff1f; a) 结构体3.将Objective-C代码转换为C\C代码 a) clang -rewrite-objc…

iOS开发那些事--iOS6 UI状态保持和恢复

iOS设计规范中要求&#xff0c;当应用退出的时候&#xff08;包括被终止运行时候&#xff09;&#xff0c;画面中UI元素状态需要保持的&#xff0c;当再次进来的时候看状态与退出是一样的。iOS6之后苹果提供以下API使得UI状态保持和恢复变得很容易了。 在iOS6中我们可以在3地方…

iOS开发那些事--iOS6 UI状态保持和恢复

iOS设计规范中要求&#xff0c;当应用退出的时候&#xff08;包括被终止运行时候&#xff09;&#xff0c;画面中UI元素状态需要保持的&#xff0c;当再次进来的时候看状态与退出是一样的。iOS6之后苹果提供以下API使得UI状态保持和恢复变得很容易了。 在iOS6中我们可以在3地方…

iOS开发那些事--iOS6 UI状态保持和恢复

iOS设计规范中要求&#xff0c;当应用退出的时候&#xff08;包括被终止运行时候&#xff09;&#xff0c;画面中UI元素状态需要保持的&#xff0c;当再次进来的时候看状态与退出是一样的。iOS6之后苹果提供以下API使得UI状态保持和恢复变得很容易了。 在iOS6中我们可以在3地方…

iOS开发那些事--编写OCUnit测试方法-应用测试方法

应用测试方法 应用测试是测试应用程序的一些功能&#xff0c;这个功能具体到点击一个按钮触发一个事件&#xff0c;因此它主要是测试表示层。我们看看视图控制器ViewController.m中有那些方法需要测试&#xff0c;然后再来设计测试用例。 implementation ViewController- (vo…

iOS开发那些事--编写OCUnit测试方法-应用测试方法

应用测试方法 应用测试是测试应用程序的一些功能&#xff0c;这个功能具体到点击一个按钮触发一个事件&#xff0c;因此它主要是测试表示层。我们看看视图控制器ViewController.m中有那些方法需要测试&#xff0c;然后再来设计测试用例。 implementation ViewController- (vo…

iOS开发那些事--编写OCUnit测试方法-应用测试方法

应用测试方法 应用测试是测试应用程序的一些功能&#xff0c;这个功能具体到点击一个按钮触发一个事件&#xff0c;因此它主要是测试表示层。我们看看视图控制器ViewController.m中有那些方法需要测试&#xff0c;然后再来设计测试用例。 implementation ViewController- (vo…

iOS开发-单例(粒)模式的介绍和实战使用

今天给同学们讲解一下单例模式在iOS开发中的使用以及单例模式的相关优缺点&#xff0c;那么废话不多说&#xff0c;直接上代码&#xff5e; 单例模式介绍和使用场景为什么选择单例模式&#xff1f;实现单例模式思路分析&#xff08;核心&掌握&#xff09;通过synchronized…

iOS开发-看图猜字游戏展示

今天给同学带来一个看图猜字的小游戏通过storyboard&#xff0c;内部涉及很多细节和代码的抽取与封装&#xff0c;内部涉及非常之多的细节和小的处理以及新的知识点&#xff0c;那么废话不多说直接上代码&#xff01;先看效果图&#xff5e; #pragma mark - 那么先看storyboard…

iOS开发-4.KVO

1.什么是KVO&#xff1f; a) KVO的全称是Key-Value-Observing,俗称"键值监听"&#xff0c;可以用于监听某个对象属性值的改变2.未使用KVO监听的对象 3.使用了KVO监听的对象 4.查看_NSSet*AndNotify的存在 5._NSSet*ValueAndNotify的内部实现 a) 调用willCha…

iOS开发-多线程GCD的介绍和使用

今天给同学讲解一下强大的GCD(Grand Central Dispatch) 可译为"牛逼的中枢调度器"来实现多线程的技术那么废话不多说直接上代码~ 什么是GCD?任务和队列执行任务队列的类型容易混淆的术语并发队列串行队列各种队列的执行效果线程间通信示例延时执行一次性代码队列组…

iOS开发那些事-响应内存警告

好的应用应该在系统内存警告情况下释放一些可以重新创建的资源。在iOS中我们可以在应用程序委托对象、视图控制器以及其它类中获得系统内存警告消息。 1、应用程序委托对象 在应用程序委托对象中接收内存警告消息&#xff0c;需要重写applicationDidReceiveMemoryWarning:方法…

iOS开发那些事-响应内存警告

好的应用应该在系统内存警告情况下释放一些可以重新创建的资源。在iOS中我们可以在应用程序委托对象、视图控制器以及其它类中获得系统内存警告消息。 1、应用程序委托对象 在应用程序委托对象中接收内存警告消息&#xff0c;需要重写applicationDidReceiveMemoryWarning:方法…

iOS开发-GCD常用函数和其他用法

今天给同学书写上文GCD(Grand Central Dispatch) 来实现多线程的技术常用的函数和一些用法那么废话不多说直接上代码~ // // ZZGCDViewController.m // 8-多线程技术 // // Created by Jordan zhou on 2018/11/5. // Copyright © 2018年 Jordan zhou. All rights res…

苹果App Store审核指南中文翻译(更新)

转自&#xff1a;http://www.cocoachina.com/newbie/basic/2014/0227/7892.html 前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言&#xff0c;这对于成千上万的开发员来说一直都是一项值得投入的事业&#xff0c;我们希望帮助您加入这个成功的组织…

iOS开发那些事-移动平台架构设计

低耦合企业级系统架构设计 我们往往称JavaEE或.Net 开发的产品为“系统”&#xff0c;而移动平台&#xff08;主要是&#xff1a;Android、iOS和Window Phone&#xff09;开发的产品为“应用”。“系统”比较复杂&#xff0c;需要架构设计&#xff0c;而“应用”相对比较简单&a…

iOS访问通讯录开发-读取联系人信息

读取通信录中的联系人一般的过程是先查找联系人记录&#xff0c;然后再访问记录的属性&#xff0c;属性又可以分为单值属性和多值属性。通过下面例子介绍联系人的查询&#xff0c;以及单值属性和多值属性的访问&#xff0c;还有读取联系人中的图片数据。本案例是从iOS设备上读取…

芒果iOS开发之两个scanf运行时第一个执行完就结束了

今天在用scanf过程中遇到一个问题。两段代码里边都有scanf函数&#xff0c;但是第一个scanf在控制台输入参数之后&#xff0c;第二个scanf都没有提示输入就直接运行结束了&#xff0c;先看问题代码吧&#xff0c;如图&#xff1a; <span style"font-size:24px;"&g…

芒果iOS开发之MAC常用快捷键汇总

对于初次使用Mac系统的筒子们来说可能很难适应&#xff0c;因为Mac系统跟Windows系统在用户使用习惯上有很大的区别。下边我给大家介绍一下Mac的一些操作习惯和常用快捷键。首先看下苹果的键盘&#xff0c;如图&#xff1a; 下边一张图是Mac键盘符号所对应的解释&#xff0c;如…

芒果iOS开发之Xcode安装Empty Application

相信用过Xcode6.0之前版本的开发人员都会有一个疑惑&#xff0c;苹果从Xcod的6.0之后就取消了Empty Applicate也就是空工程的创建。也就是下边这个图标&#xff1a; 空工程没有之后取而代之的是Single View Application。也就是创建出来之后有一个页面的工程。但是肯定会有很多…

芒果iOS开发32位和64位操作系统切换

在我们打印指针变量所占字节数的时候知道指针变量所占的字节数只跟操作系统的位数有关。 int a 20; int *p &a; printf("SizeA %lu\n", sizeof(a)); printf("SizeP %lu\n", sizeof(p));输出结果为&#xff1a; 那么如果我们想看到指针变量输出的字…

芒果iOS开发之App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your apps Info.plist file. 今天打开以前的一个网络请求的工程&#xff0c;重新运行之后发现工程出问题了&#xff0c;上边…

芒果iOS开发之UITableView详解

表示图可谓是iOS开发中最常用的一个控件&#xff0c;没有之一。深入学习之后你会发现他有很多强大的功能&#xff0c;几乎可以用tableView实现所有的UI界面。 //表示图的创建 self.tableView [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlai…

芒果iOS开发之内存管理二

/********** OC第十讲内存管理 **********/ 主要内容 1.属性的内部实现原理 2.dealloc内释放实例变量 3.便利构造器方法的实现原理 4.collection的内存管理 /******* 1.属性的内部实现原理 ********/ /* 属性的语义设置以及使用范围 1.assign 2.retian 3.copy */ //把对象类型…

iOS开发的一些奇巧淫技 [转]

http://www.cocoachina.com/ios/20141229/10783.html

芒果iOS开发人事面试问题及答案汇总二

35、眼下你生活中最重要的是什么&#xff1f; 回答提示&#xff1a;对我来说&#xff0c;能在这个领域找到工作是最重要的&#xff0c;能在贵公司任职对我说最重要。 36、你为什么愿意到我们公司来工作&#xff1f; 回答提示&#xff1a;对于这个问题&#xff0c;你要格外小心…

iOS开发 字符串中截取关键字并给他设置颜色

UILabel *contentLabel [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 300, 200)];contentLabel.textColor [UIColor blackColor];[self.view addSubview:contentLabel];NSString *keyName "关键字";NSString *string "我是一句话&#xff0c;哪个字…

芒果iOS开发面试题答案

面试题答案总结 1.简述OC中内存管理机制 1.1 OC的内存管理机制是自动引用计数&#xff0c;内存管理的原则是谁开辟谁释放&#xff0c;有retain的地方就要有release 1.2 内存管理分为ARC和MRC&#xff0c;在MRC下我们需要手动管理内存&#xff0c;需要使用到retain/copy/rel…

iOS开发那些事-Git在Xcode中的配置与使用常见问题总结

书接上回提出的Git在Xcode中的配置与使用常见问题4个问题问题1&#xff0c;如何在Xcode中创建代码库&#xff0c;并添加和提交代码到代码库&#xff1f; 问题2&#xff0c;如何在Xcode中提交推送给远程服务器代码库&#xff1f; 问题3&#xff0c;如何在Xcode中克隆远程服务器代…

iOS网络编程-配置iCloud-图文解说

配置iCloud 开发iCloud应用一方面需要准备真实的iOS设备&#xff0c;另一方面还需要有iOS开发者账号&#xff0c; 使用iOS开发者账号登录到iOS开发中心的配置门户网站&#xff08;iOS Provisioning Portal 网址为https://developer.apple.com/ios/manage/overview/index.action…

我的iOS视频开放了,欢迎大家在线观看

我的iOS视频开放了&#xff0c;欢迎大家在线观看&#xff0c;就是版本有些老&#xff0c;希望对有需要的同学有帮助&#xff08;高清的&#xff09; iPhone与iPad开发实战--精通iOS开发&#xff08;37讲&#xff09; http://v.51work6.com/courseInfoRedirect.do?actioncourse…

iOS开发那些事-iOS常用设计模式–委托模式案例实现

书接上回&#xff0c;应用案例 我们以UITextFieldDelegate为例来说明一下委托的使用。UITextFieldDelegate是控件UITextField的 委托&#xff0c;控件的委托主要负责响应控件事件或控制其他对象。除了UITextField&#xff0c;WebView、UITableView等控件也有相应的委托对象。 …

iOS开发那些事-iOS常用设计模式–委托模式案例实现

书接上回&#xff0c;应用案例 我们以UITextFieldDelegate为例来说明一下委托的使用。UITextFieldDelegate是控件UITextField的 委托&#xff0c;控件的委托主要负责响应控件事件或控制其他对象。除了UITextField&#xff0c;WebView、UITableView等控件也有相应的委托对象。 …

iOS开发那些事-iOS常用设计模式–委托模式案例实现

书接上回&#xff0c;应用案例 我们以UITextFieldDelegate为例来说明一下委托的使用。UITextFieldDelegate是控件UITextField的 委托&#xff0c;控件的委托主要负责响应控件事件或控制其他对象。除了UITextField&#xff0c;WebView、UITableView等控件也有相应的委托对象。 …

iOS开发那些事-响应内存警告

好的应用应该在系统内存警告情况下释放一些可以重新创建的资源。在iOS中我们可以在应用程序委托对象、视图控制器以及其它类中获得系统内存警告消息。 1、应用程序委托对象 在应用程序委托对象中接收内存警告消息&#xff0c;需要重写applicationDidReceiveMemoryWarning:方法…

从零开始学Swift——语法篇 第二季-关东升-专题视频课程

从零开始学Swift——语法篇 第二季—6352人已学习 课程介绍 本视频主要介绍Swift原生集合类型、函数和闭包。本视频是基 于Swift2.x版本录制&#xff0c;与图书《从零开始学Swift》语法篇同步讲解。是学习Swift视频&#xff0c;进行iOS开发的知识。代码下载地址 http://51wo…

[iOS 转]iOS开发中怎么创建Plist文件

http://www.jianshu.com/p/634c385ab44f

iOS开发Storyboard中UITableView顶部默认空白 - 芒果iOS

【主要内容:】 1. 问题描述 2. 问题分析 3. 解决问题办法 一、问题描述 前两天开发的时候在StoryBoard中创建了一个UITableView&#xff0c;但是拖到Controller里边之后&#xff0c;UITableView的顶部多了一块白色的部分&#xff0c;如图所示&#xff1a; 二、问题分析 出现这…

iOS开发那些事-如何编译iOS程序

我们从编写到发布应用会经历3个阶段&#xff1a;模拟器上运行调试、设备上运行调试和发布编译&#xff0c;苹果为了防止非法设备和非开发人员调试和发布应用&#xff0c;使用配置概要文件&#xff08;Provisioning Profiles&#xff09;控制在设备上运行调试和发布编译阶段&…

我的作品《iPhone与iPad开发实战—iOS经典应用剖析》--以及源码下载地址

我的作品&#xff1a;《iPhone与iPad开发实战—iOS经典应用剖析》一书正式发售&#xff1b;&#xff08;请到书店、淘宝、当当网等进行购买&#xff09; 首先给出书籍源码下载地址&#xff0c;然后再对书籍进行一个详细的介绍&#xff01;《iPhone与iPad开发实战—iOS经典应用…

我的作品《iPhone与iPad开发实战—iOS经典应用剖析》--以及源码下载地址

我的作品&#xff1a;《iPhone与iPad开发实战—iOS经典应用剖析》一书正式发售&#xff1b;&#xff08;请到书店、淘宝、当当网等进行购买&#xff09; 首先给出书籍源码下载地址&#xff0c;然后再对书籍进行一个详细的介绍&#xff01;《iPhone与iPad开发实战—iOS经典应用…

我的作品《iPhone与iPad开发实战—iOS经典应用剖析》--以及源码下载地址

我的作品&#xff1a;《iPhone与iPad开发实战—iOS经典应用剖析》一书正式发售&#xff1b;&#xff08;请到书店、淘宝、当当网等进行购买&#xff09; 首先给出书籍源码下载地址&#xff0c;然后再对书籍进行一个详细的介绍&#xff01;《iPhone与iPad开发实战—iOS经典应用…

[iOS固定宽度后计算UILable高度]

iOS7以后 sizewithfont 方法被弃用 参考贴:iOS开发笔记常用工具之文本宽度和高度计算 总结 单行计算 //单行计算高度方法一:(缺点是不能换行,哪怕设置numbersOfLine 0) - (CGSize)sizeThatFits:(CGSize)size; CGSize size [midTitleLab sizeThatFits:CGSizeZero];//单行计…

iOS 通知中心(NSNotificationCenter)的使用

在实际开发中我们会经常用到通知机制&#xff0c;iOS中的通知中心(NSNotificationCenter)与javascript中的addEventListener相似。 1.通知中心(NSNotificationCenter)实际是在程序内部提供了一种广播机制。把接收到的消息&#xff0c;根据内部的消息转发表&#xff0c;将消息转…

iOS开发masonry动态布局cell高度

说到iOS自动布局&#xff0c;有很多的解决办法。有的人使用xib/storyboard自动布局&#xff0c;也有人使用frame来适配。对于前者&#xff0c;笔者并不喜欢&#xff0c;也不支持。对于后者&#xff0c;更是麻烦&#xff0c;到处计算高度、宽度等&#xff0c;千万大量代码的冗余…

iOS开发工具系列(按功能分)

这是我们多篇iOS开发工具系列篇中的一篇&#xff0c;此前的文章比如&#xff1a;那些不能错过的Xcode插件&#xff0c;iOS开发者有价值的工具集&#xff0c;iOS/OS X开发&#xff1a;各种工具快到碗里来&#xff01;&#xff0c;App原型设计工具使用心得&#xff08;上&#xf…

iOS开发之APP上架要填写什么?有什么要注意?

http://www.jianshu.com/p/3e40da338be0 ## 图文讲解&#xff1a;iOS App提交流程 http://blog.csdn.net/smallsky_keke/article/details/11098653 转给您身边苹果开发者&#xff0c;IPv6被拒如何破&#xff1f; http://mp.weixin.qq.com/s?plg_nld1&plg_uin1&mid…

iOS开发那些事--iOS视图生命周期与视图控制器关系

iOS中视图是一个应用的重要组成部分&#xff0c;功能的实现与其息息相关&#xff0c;而视图控制器控制着视图&#xff0c;其重要性在整个应用中不言而喻。 视图生命周期与视图控制器关系 以视图的5种状态为基础&#xff0c;我们来系统的了解一下视图控制器的生命周期。在视图不…

iOS开发那些事--iOS视图生命周期与视图控制器关系

iOS中视图是一个应用的重要组成部分&#xff0c;功能的实现与其息息相关&#xff0c;而视图控制器控制着视图&#xff0c;其重要性在整个应用中不言而喻。 视图生命周期与视图控制器关系 以视图的5种状态为基础&#xff0c;我们来系统的了解一下视图控制器的生命周期。在视图不…

iOS开发那些事--iOS视图生命周期与视图控制器关系

iOS中视图是一个应用的重要组成部分&#xff0c;功能的实现与其息息相关&#xff0c;而视图控制器控制着视图&#xff0c;其重要性在整个应用中不言而喻。 视图生命周期与视图控制器关系 以视图的5种状态为基础&#xff0c;我们来系统的了解一下视图控制器的生命周期。在视图不…

iOS开发那些事--性能优化–内存泄露问题的解决

内存泄漏问题的解决 内存泄漏&#xff08;Memory Leaks&#xff09;是当一个对象或变量在使用完成后没有释放掉&#xff0c;这个对象一直占有着这块内存&#xff0c;直到应用停止。如果这种对象过多内存就会耗尽&#xff0c;其它的应用就无法运行。这个问题在C、C和Objective-…

iOS开发那些事--性能优化–内存泄露问题的解决

内存泄漏问题的解决 内存泄漏&#xff08;Memory Leaks&#xff09;是当一个对象或变量在使用完成后没有释放掉&#xff0c;这个对象一直占有着这块内存&#xff0c;直到应用停止。如果这种对象过多内存就会耗尽&#xff0c;其它的应用就无法运行。这个问题在C、C和Objective-…

iOS开发那些事--性能优化–内存泄露问题的解决

内存泄漏问题的解决 内存泄漏&#xff08;Memory Leaks&#xff09;是当一个对象或变量在使用完成后没有释放掉&#xff0c;这个对象一直占有着这块内存&#xff0c;直到应用停止。如果这种对象过多内存就会耗尽&#xff0c;其它的应用就无法运行。这个问题在C、C和Objective-…

芒果iOS开发之通过RGB值设置背景颜色

平常我们在公司开发的时候&#xff0c;UI设计狮们并不会让程序猿直接把某些界面的颜色直接设置成系统预先设置好的redColor、yellowColor...等等的颜色&#xff0c;设计狮们往往会给我们一个RGB的三个色值&#xff0c;或者给我们一张图片去显示。那么咱们平常设置颜色就无法满足…

芒果iOS开发sizeof和strlen的区别

在C语言中sizeof&#xff08;&#xff09;函数和strlen&#xff08;&#xff09;函数都可以求字符串长度&#xff0c;那么这两个函数有什么区别呢&#xff0c;下边为大家介绍&#xff1a; 首先定义一个字符数组&#xff1a; <span style"font-size:18px;">cha…

iOS开发那些事-构建自适应iPhone和iPad工程

有的时候应用需要能够在iPhone和iPad上运行&#xff0c;当然我们可以选择做两个完全不同的工程&#xff0c;然后共用一些类&#xff0c;但是我们也可以只创建一个工程&#xff0c;然后编译生成一个产品&#xff0c;这个产品能够自适应iPhone和iPad设备&#xff0c;然后在App St…

从零开始学Swift——语法篇 第四季-关东升-专题视频课程

从零开始学Swift——语法篇 第四季—7087人已学习 课程介绍 介绍Swift中扩展和协议的基本概念及重要性。介绍了协议的概念、方法和属性&#xff0c;另外&#xff0c;还说明了“面向协议编程”的重要意义。介绍了Swift中泛型的重要性。在后面介绍Swift中的内存管理机制&#…

[iOS开发:通讯录获取 转]

iOS开发&#xff1a;通讯录获取 http://blog.csdn.net/gongwutianya/article/details/52439925

iOS开发零基础教程之Git和SVN、CVS之间的区别,为什么要用git

本文转载自&#xff1a;开源中国社区 [http://www.oschina.net]&#xff0c;原文链接&#xff1a;http://www.oschina.net/news/12542/git-and-svn 如果你在读这篇文章&#xff0c;说明你跟大多数开发者一样对GIT感兴趣&#xff0c;如果你还没有机会来试一试GIT&#xff0c;我想…

iOS开发零基础教程之Git的一些常用命令

在使用git之前我们首先要先注册一下git的用户信息&#xff1a; git config --global user.name 你的名字    git config --global user.email 你的邮箱 输入完成之后可以输入如下命令查看用户信息&#xff1a; git config --list 如下图所示&#xff1a; 当团队在进…

MacOS开发环境搭建详解

搭建MacOS开发环境需要准备相应的软硬件&#xff0c;并遵循一系列步骤。以下是详细的步骤&#xff1a; 软硬件准备&#xff1a; MacOS电脑&#xff1a;确保你的电脑运行的是MacOS操作系统。Xcode软件&#xff1a;打开AppStore&#xff0c;搜索并安装Xcode。安装过程可能较长&…

iOS17适配指南-新版

文章目录 一、iOS17适配点二、具体代码 一、iOS17适配点 UIView与UIViewController。可以设置数据为空时的占位视图&#xff0c;增加SymbolAnimations&#xff0c;通过addSymbolEffect()与removeSymbolEffect()方法&#xff0c;可以实现SF Symbols图标的添加与移除动画。UIPag…

芒果iOS开发之mac下github使用

打开https://github.com网站&#xff0c;首页面有一个New repository&#xff0c;如图&#xff1a; 项目创建过程需要填写的信息&#xff1a; 创建完成之后如下&#xff1a; github开源项目创建完成之后&#xff0c;下边我们去桌面创建一个xcode项目&#xff0c;项目名就跟gith…

iOS开发之实现模糊效果 Core Image 、 vImage 、UIVisualEffectView、FXBlurView、GPUImage、UIImage+ImageEffects

iOS7后&#xff0c;半透明模糊效果得到了广泛的使用&#xff0c;所以iOS开发过程中经常需要用到半透明模糊效果&#xff0c;本文对比列举几种实现半透明模糊效果的方法&#xff0c;包括Core Image、vImage、BlurEffect&#xff0c;第三方库FXBlurView、GPUImage等。 一、苹果…

集成声网 SDK实现iOS平台音视频通话和虚拟背景功能

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。&#x1f60a; 座右铭&#xff1a;不想…

iOS开发零基础教程之Mac终端(Terminal)Shell的使用

终端是Mac系统下的一个命令行工具&#xff0c;下边我给大家简单介绍一下终端的使用&#xff1a; 1. pwd 显示当前所在的系统位置 ls -l -a 列出指定目录下文件-l 显示文件的详细信息-a 显示目录下所有文件&#xff08;包括隐藏文件&#xff09;-d 显示指定目录pwd 显示当前…

芒果iOS开发之史上最全的面试题汇总二

UI常见面试题&#xff1a; 1、UIViewController 生命周期 答:(1)视图控制器的装载:当视图控制器从 nib 文件而来时,nid 中创建一个视图,然后调用 viewDidLoad 方法,不会调用 loadView 方法。当没有创建 nib文件,创建一个视图控制器时,视图控制器调用会调用 loadView 方法创建…

iOS移动应用安全加固:保护您的App免受恶意攻击的重要步骤

目录 iOS移动应用安全加固&#xff1a;保护您的App免受恶意攻击的重要步骤 摘要 引言 一、APP加固的概念 二、APP加固方案的比较 三、保护iOS应用的安全 四、总结 参考资料 摘要 本文介绍了移动应用程序&#xff08;App&#xff09;加固的概念和流程&#xff0c;以及市…

OC 与 JS 交互遇到的坑

最近做的项目中有一个需要在web页中判断APP是否登陆&#xff0c;如果没有登陆跳转到APP的登陆界面去登陆。而在这里面技术方面主要就是涉及到web端和服务端的交互&#xff0c;web前端和iOS、Android的交互。 iOS原生应用和web页面的交互大致上有这几种方法iOS7之后的JavaScrip…

xcode8类似于VVDocument的快速注释

在更新了xcode后&#xff0c;本来用VVDocument插件来进行快速注释的功能不能用。这个是因为苹果解决xcode ghost&#xff0c; 把插件屏蔽了。其实在xcode8中&#xff0c;xcode增加了类似VVDocument的功能&#xff0c;快捷键是Command Option /。 不喜欢的朋友打开终端&…

芒果iOS开发之OC复习总结

OC课程总结 一、类和对象 1.类是具有相同特征和行为的事物的抽象&#xff0c;对象是类的具体化&#xff0c;类是对象的类型。 2.类和对象是面向对象编程的核心&#xff0c;分析问题组成的对象协调对象间的联系和通信&#xff0c;解决问题。 3.解决问题的时候是解决每个步骤…

NSLog的实现

最近接触IOS开发&#xff0c;使用NSLog&#xff0c;发现可以打印集合对象&#xff0c;让我不由的产生好奇&#xff0c;想了解一下其实现的原理。 书上说&#xff0c;是继承NSObject的类&#xff0c;然后需要重写description方法。 自己写了一个类&#xff0c;然后重写descrip…

iOS进阶课程-苹果的WebService-关东升-专题视频课程

iOS进阶课程-苹果的WebService—2866人已学习 课程介绍 本教程介绍了Web Service的访问&#xff0c;Web Service包括了REST Web Service和SOAP Web Service&#xff0c;其中的重点是REST Web Service。读者还要掌握ASIHTTPRequest框架&#xff0c;ASIHTTPRequest框架中包括了…

iOS开发-UITableView的基本用法

今天给同学们来讲一下UITableView的基本用法,那么我们今天就讲一个汽车的展示列表我们从最最基本最直观的角度来讲解&#xff0c;适合与新手的学习和进步&#xff01;接下来的博客分享我会把UITableView我所学的东西我所会掌握的东西全部为同学们讲解&#xff5e;那么废话不多说…

芒果iOS开发人事面试问题及答案汇总三

1、请你自我介绍一下自己好吗&#xff1f; 回 答提示&#xff1a;一般人回答这个问题过于平常&#xff0c;只说姓名、年龄、爱好、工作经验&#xff0c;这些在简历上都有。其实&#xff0c;企业最希望知道的是求职者能否胜任工作&#xff0c;包括&#xff1a;最强的技 能、最深…

芒果iOS开发之Cocoapods安装教程

原文地址&#xff1a; http://cocoapods.org http://guides.cocoapods.org https://github.com/CocoaPods/CocoaPods INSTALL&#xff1a; CocoaPods is built with Ruby and is installable with the default Ruby available on OS X. We recommend you do this. Using …

如何配置iOS推送通知

配置推送通知比较麻烦&#xff0c;需要iOS开发者帐号&#xff0c;然后配置一个Apple ID、配置概要文件和SSL证书。1 证书签名请求 首先需要证书签名请求&#xff0c;这需要在Mac OS X系统中完成&#xff0c;通过在系统中选择“实用工具”→“钥匙串访问”&#xff0c;然后在打…

芒果iOS开发之史上最全的面试题汇总一

objective-c 常见面试题: 1、OC 语言的基本特点 OC 语言是 C 语言的一个超集,只是在 C 的基础之上加上了面向对象(oop) 的特性; OC 与 Java 语言相同都是单继承,这一点与 C语言不同(多重继承); OC 不支持命名空间机制,取而代之的是在类名之前添加前缀,以此来区分。 2、…

iOS开发重新认识removeFromSuperview - 芒果iOS

【主要内容:】 1. 问题起因 一、问题起因 今天使用removeFromSuperview的时候发现他的实质并不是将这个视图从内存中移除。而且将一个视图从他的父视图上删除。大家需要了解计算机删除的本质&#xff0c;标记删除&#xff0c;当你删除一个东西的时候&#xff0c;系统只是将这块…

iOS开发那些-如何打包iOS应用程序

我们把应用上传到App Store之前需要把编译的二进制文件和资源文件打成压缩包&#xff0c;压缩格式是zip。 首页找到编译到什么地方&#xff0c;这个很重要也不太好找&#xff0c;我们可以看看编译日志&#xff0c;找到其中的Create universal binary HelloWorld…的内容&#x…

芒果iOS开发之百度魔图面试题

前几天朋友有幸得到百度的面试邀请&#xff0c;要去的部门是百度魔图。下边给大家分享一下百度魔图的iOS面试题。如果这段时间有去面试的&#xff0c;可以针对这些问题做个参考。 1、SD_WebImage底层实现原理&#xff1b; 2、http与https的区别&#xff0c;https的好处有哪些…

iOS多线程编程之NSThread的使用

声明&#xff1a;本文由http://blog.csdn.net/totogo2010/原创&#xff0c;欢迎转载分享。请尊重原作者的劳动&#xff0c;转载时保留该声明和作者博客链接&#xff0c;谢谢! 1、简介&#xff1a; 1.1 iOS有三种多线程编程的技术&#xff0c;分别是&#xff1a; 1.、NSThread…

[iOS 启动图不显示] Launch Image和Launch Screen [转]

参考帖子 iOS开发-Launch Image和Launch Screen 设置好launch screen image 以后 记得要 核对启动方式 要把 launch screen File 删除

iOS开发之UICollectionView的headerView实现与TableView一样的漂浮效果

使用 点击这里查看 这次主要是写关于UICollectionView的头部使用还有漂浮效果 相关代码请参考本人github上的代码 点击这里进入源代码 在UICollectionViewFlowLayout里面实现的代码是没有依赖和耦合性的,如果项目需要可以直接导入修改layout就行了 collectionview头部漂浮效…

iOS开发——创建你自己的Framework

原文地址&#xff1a; 创建自己的framework 1.查看framework的支持指令集&#xff1a; $ lipo -info MyFramework 查询结果&#xff1a; ...... ...... Architectures in the fat file: MyFramework are: armv7 arm64 2.合并framework&#xff1a; $ lipo -create MyFrame…

iOS开发图标尺寸整理

关于IOS程序设置启动画面以及图标的设备目前主要为&#xff1a;IPhone设备 和IPad设备 IPhone启动画面以及图标的设置 目前IPhone的分辨率为&#xff1a;320X480、640X960、640X1136。 Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。 Default…

【IOS网络编程】socket编程 - Asyncsocket

转自&#xff1a;http://blog.csdn.net/xuqiang918/article/details/16864161 iPhone的标准推荐是CFNetwork 库编程&#xff0c;其封装好的开源库是 cocoa AsyncSocket库&#xff0c;用它来简化CFNetwork的调用&#xff0c;它提供了异步操作 主要特性有&#xff1a; …

[iOS 贝塞尔]UIBezierPath精讲

http://blog.csdn.net/hdfqq188816190/article/details/51435219 IOS开发之—-常用函数和常数

iOS UIWebView 自定义请求头 UserAgent

我的需求是&#xff1a;用户使用我的APP浏览web页面&#xff0c;服务器需要判断该页面是从哪种设备及途径进入的&#xff0c;我的解决思路就是修改系统默认的用户代理UserAgent。 开始是在UIWebView 的 Request 的 Header 中设置 UserAgent&#xff0c;最后没有弄出来。后来在网…

苹果开发者三类账号说明

苹果开发者账号分类如下&#xff1a; 一、个人账号&#xff1a; 1、价格&#xff1a;$99&#xff0f;一年&#xff0c;约600元人民币。由美国总部收费&#xff0c;所以是人名币。 2、适用&#xff1a;个人开发者&#xff0c;对于小团队或者一个人的开发者申请使用&#xff0…

[转帖cocoachina 多年iOS开发经验总结]

http://www.cocoachina.com/ios/20170626/19616.html

IOS沙盒测试

1、在testFight上设置测试人员的沙盒账户 2、向苹果官方申请对应的商品id 3、代码里集成商品id 4、用沙盒账户测试购买流程

iOS开发那些事--创建基于nib的iOS 6的HelloWorld工程

创建基于nib的HelloWorld工程 创建工程 启动Xcode&#xff0c;点击File→New→Project菜单&#xff0c;在打开的Choose a template for your new project界面中&#xff0c;选择Single View Application工程模板 然后点击Next按钮&#xff0c;随即出现界面。 这里我们需要按照…

iOS开发那些事--创建基于nib的iOS 6的HelloWorld工程

创建基于nib的HelloWorld工程 创建工程 启动Xcode&#xff0c;点击File→New→Project菜单&#xff0c;在打开的Choose a template for your new project界面中&#xff0c;选择Single View Application工程模板 然后点击Next按钮&#xff0c;随即出现界面。 这里我们需要按照…

iOS开发那些事--创建基于nib的iOS 6的HelloWorld工程

创建基于nib的HelloWorld工程 创建工程 启动Xcode&#xff0c;点击File→New→Project菜单&#xff0c;在打开的Choose a template for your new project界面中&#xff0c;选择Single View Application工程模板 然后点击Next按钮&#xff0c;随即出现界面。 这里我们需要按照…

iOS协同开发-iOS代码版本控制-GitHub代码托-关东升-专题视频课程

iOS协同开发-iOS代码版本控制-GitHub代码托—4908人已学习 课程介绍 介绍了如何使用Git进行代码版本控制&#xff0c;其中包括Git服务器的搭建、Git常用命令和协同开发&#xff0c;还介绍了如何配置和使用Git工具。GitHub是一个优秀的Git开发社区&#xff0c;使用GitHub代码…

iOS架构设计-关东升-专题视频课程

iOS架构设计—3563人已学习 课程介绍 移动平台分层架构设计&#xff1a;大到企业级系统&#xff0c;小到移动设备&#xff0c;我们需要架构设计&#xff0c;因为设计是大道之理&#xff0c;那么分层是将一个系统分成相似技术的模块&#xff0c;这样做的目的就是降低耦合度&a…

iOS的内购-应用内购买-关东升-专题视频课程

iOS的内购-应用内购买—3228人已学习 课程介绍 iOS中应用购买的流程&#xff0c;以及如何在客户端实现&#xff0c;如何在服务器端设置课程收益掌握应用内购买讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作家。 熟悉Java、…

iOS进阶课程-ASIHTTPRequest框架-关东升-专题视频课程

iOS进阶课程-ASIHTTPRequest框架—1795人已学习 课程介绍 ASIHTTPRequest框架安装与配置&#xff0c;以及同步请求、异步请求&#xff0c;和如何上传数据开发&#xff1b;课程收益掌握ASIHTTPRequest框架讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、…

iOS中的下拉刷新及等待指示器-关东升-专题视频课程

iOS中的下拉刷新及等待指示器—2613人已学习 课程介绍 iOS中的下拉刷新及等待指示器的使用课程收益掌握下拉刷新及等待指示器的使用讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作家。 熟悉Java、Kotlin、Python、iOS、Andr…

iOS开发中如何使用广告-iAd-Admob-关东升-专题视频课程

iOS开发中如何使用广告-iAd-Admob—4557人已学习 课程介绍 如何使用IAd已经admob&#xff0c;以及如何查看数据课程收益掌握iOS开发中如何使用广告-iAd-Admob讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作家。 熟悉Java、K…

iOS测试-关东升-专题视频课程

iOS测试—4170人已学习 课程介绍 介绍了测试驱动的iOS开发&#xff0c;掌握了测试驱动开发流程&#xff0c;以及单元测试框架XCTest&#xff0c;以及如何基于分层架构基础上进行单元测试。课程收益掌握iOS测试讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序…

iOS进阶课程-Passbook编程-关东升-专题视频课程

iOS进阶课程-Passbook编程—1999人已学习 课程介绍 介绍了Passbook服务的重要性&#xff0c;Passbook服务的流程。还介绍了Pass风格、Pass内部结构、Pass创建。以及Pass Kit编程&#xff0c;包括&#xff1a;添加、替换和删除Pass。课程收益掌握Passbook编程讲师介绍关东升 …

iOS应用之间的跳转

iOS开发过程中&#xff0c;我们经常碰到应用间跳转的情景&#xff1a; 1、使用第三方用户登录&#xff0c;跳转到需授权的App或跳转到分享app的对应页面 *需要用户授权&#xff0c;还需要"返回到调用的程序&#xff0c;同时返回授权的用户名、密码"&#xff1b; 2、应…

更新Xcode 版本后运行项目出现错误 Unable to boot the Simulator 解决方法

错误截图 出现 Unable to boot the Simulator 错误原因很多&#xff0c;以下方法不一定都适用&#xff0c;我是通过以下方法解决的 打开命令终端输入以下命令&#xff0c;可能需要你输入开机密码 sudo rm -rf ~/Library/Developer/CoreSimulator/Caches

could not read data from '/Users/xxxx/xxxx/Info.plist': The file “Info.plist” couldn’t be opened

【主要内容:】 1. 错误起因 2. 错误提示 3. 分析错误原因 4. 解决问题办法 一、错误起因 刚才新建了一个Xcode工程&#xff0c;然后对工程进行了最基本的配置&#xff0c;在工程中新建了许多文件夹、移动了文件的位置。重新编译之后发现Xcode报错。 二、错误提示 error: could …

通付盾APP尽职调查报告深度解析

引言&#xff1a; ​移动应用程序已经成为了现代生活的重要组成部分&#xff0c;我们几乎每天都在使用各种不同类型的应用来满足我们的需求&#xff0c;无论是社交、购物、娱乐还是工作。然而&#xff0c;随着移动应用的广泛使用&#xff0c;APP及供应链安全问题也引起了越来越…

iOS开发中,使用PC查看/修改沙盒文件

简介&#xff1a; 在进行iOS开发中&#xff0c;APP尤其是游戏&#xff0c;在沙盒中可以存放游戏资源包或者数据&#xff0c;例如Json文件、AssetBundle包&#xff0c;在使用服务器下载资源包&#xff0c;存放到本地沙盒中&#xff0c;可以大大减少APP本身的大小&#xff0c;当…

ios开发之判断对象的等同性isEqual

在开发中我们经常会遇到这样的情况&#xff1a;判断两个元素或者对象是否相等。经常用到的有“”或者isEqual或者isEqualToString等等。下边我们就来介绍一下这几种方法的区别。 一、 “ ” “”操作符判断的是两个指针本身&#xff08;也就是两个对象的内存地址&#xff09;&…

大龄程序员的出路在哪?程序员中年危机怎么办?

《都挺好》最近在热播&#xff0c;上面这段对话引起了很多程序员的共鸣。 其实年龄问题只是一方面的问题&#xff0c;即使现在年龄不大&#xff0c;也会面临很多的不稳定因素&#xff0c;比如百度推出高管退休计划&#xff0c;腾讯宣布裁减10%的中干&#xff0c;阿里大文娱也开…

[转]iOS开发系列--通知与消息机制

http://www.cnblogs.com/kenshincui/p/4168532.html

IOS中Xcode framework无法识别headers目录问题

问题现象 framework是ios开发中经常使用到的一个组件&#xff0c;但是有些情况下拿到第三方提供的framework&#xff0c;导入自己的项目后会发现&#xff0c;Headers目录无法识别&#xff0c;编译出错的情况&#xff0c;比如这里&#xff1a;http://tieba.baidu.com/p/4405458…