芒果iOS

2024/4/16 7:33:06

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

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

UISearchController搜索框偏移问题 - 芒果iOS开发

【主要内容:】 1. 概述 2.解决办法 一、概述 iOS8之后系统废除了原来UISearchDisplayController,取而代之的是UISearchController。UISearchController使用的时候有一个问题就是当点击搜索框开始输入的时候,搜索框会消失。如图: 点击搜索之后…

芒果iOS开发之git新手常用操作

在我们使用git管理我们代码的时候,不管任何时候都应该遵循这个操作原则:1.git status 查看你本地是否修改。创建文件、添加代码、删除代码、查看xib 、 storyboard文件,查看工程设置都会造成文件的修改;有些时候教经常会有人说我什…

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

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

芒果iOS开发之Swift教程05-Swift字符串和字符

【主要内容】 1. 字符串字面量 2. 初始化空字符串 3. 字符串可变性 4. 字符串是值类型 5. 使用字符 6. 连接字符串和字符 7. 字符串差值 8. Unicode 9. 计算字符数量 10.访问和修改字符串 11.比较字符串 12.字符串的Unicode表示形式 前言: Swift中的String类型可以和…

芒果iOS开发之安全学习资料整理

最近出了XcodeGhost这一档子事,这件事情给广大的iOS开发者敲响了警钟,虽然iOS系统不是开源的,这在一定程度上也保证了大家的安全性。但是黑客还是会从其他方面入手。这次就是一个很好的例子。苹果的App Store平常打开速度很慢,所以…

芒果iOS开发之Cocoapods安装教程

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

芒果iOS开发之Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add. 在Cocoa pods安装过程中经常会遇到这个错误: 解决方法在命令行中执行下边这句话:…

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

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

芒果iOS开发之抓包工具Charles

介绍: Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器它允许一个开发者查看所有连接互联网的HTTP通信这些包括request, response现HTTP headers (包含cookies与caching信息)。 用法首先要去网站下载最新的Charles,网址…

芒果iOS开发之 CONFLICT (content): AutoMatic merge failed;fix conflicts and then commit the result.

CONFLICT(content):Merge conflict in XXXX/.DS_Store. AutoMatic merge failed;fix conflicts and then commit the result. 意思是: 冲突内容:合并冲突在 XXXX.DS_Store文件中 自动合并失败&#xff…

芒果iOS开发之ReactiveCocoa:Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configure

【主要内容:】 1. 错误起因 2. 错误提示 3. 解决问题办法 一、错误起因: 项目在Xcode8中使用了ReactiveCocoa,打开工程后一直提示我Convert Swift版本,我选择了later。然后编译就开始报错。如图: 二、错误提示: “Use …

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

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

芒果iOS开发之iOS9TableView分割线默认不显示,只有滑动的时候才显示

今天写代码的时候发现了一个问题,在iOS9下边运行的tableView的分割线默认不显示,如图: 然后我又在真机上运行了一下,结果发现没有问题,分割线正常显示,如图: 然后我又换了iOS8的模拟器运行&…

微信小程序开发初探

【主要内容:】 1. 微信小程序web开发工具下载地址 2. 创建项目 3. 开发工具界面 4. 调试区六大工具介绍 5. 我与微信小程序的插曲 6. 微信小程序总结 一、微信小程序web开发工具下载地址 1.1 在微信公众平台-小程序里边去下载开发工具下载地址。 1.2 下载后安装一下就可以使用了…

芒果iOS开发之内存管理二

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

芒果iOS Mac生成SSH Key

在我们github看到了一个不错的第三方库时,可能我们想把他git clone到本地,我们需要复制他的SSH URL,如下图: 复制完地址之后,我们需要打开终端,然后输入命令: git clone SSH URL,拿…

芒果iOS开发之创建pch文件

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1.存…

芒果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之显示隐藏资源库Library

正常状态下系统隐藏了我们的资源库&#xff0c;因为系统文件也在这个文件下还有应用程序文件夹也在里边。苹果不想让你看到是因为怕你不小心删除了某些东西后导致软件或者系统损坏&#xff0c;下边交大家如何用终端打开资源库&#xff1a; chflags nohidden ~/Library在命令行中…

芒果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开发面试题答案

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

芒果iOS开发之CocoaPods:Pods written in Swift can only be integrated as frameworks; add `use_frameworks!`

【主要内容:】 1. 错误起因 2. 错误提示 3. 解决问题办法 一、错误起因&#xff1a; 今天新创建了一个Xcode工程&#xff0c;准备安装CocoaPods&#xff0c;下边是我添加的库&#xff1a; 二、错误提示 然后pod install过程中出现如下问题&#xff1a; [!] Pods written in …

芒果iOS开发sizeof和strlen的区别

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