![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
文章平均质量分 55
ruyulin
朋友就是财富!
展开
-
IOS开发(3)IOS 程序启动原理
UIApplication 应用对象oc语言中 default* share* 开头的方法一般都是单例的。每个应用只有一个这个对象的实例,也就是说,这个对象是单例的。UIApplication可以做一些跨应用的事情,比如使用浏览器打开网页。获取 UIApplication *app = [UIApplication shareApplication];使用使用浏览器应用原创 2018-01-31 09:56:22 · 188 阅读 · 0 评论 -
IOS开发(14)Objective-C-内存管理
在开发APP的过程中,感觉还是对OC的内存管理还是有些生疏,又翻阅资料从新开了一遍,特意记录下1 内存中五大区域栈区 局部变量,当局部变量的作用域被执行完毕,这个局部变量会被系统立即回收。堆区 OC对象,使用C函数申请的空间(比如使用new 关键字申请的对象,其实new出来的空间底层还是 alloc init的方式来申请的)BSS段 未初始化的全局变量、静态变量,一担初...原创 2018-03-19 10:35:58 · 194 阅读 · 0 评论 -
IOS开发(8)WKWebView解决ajax请求无JSESSIONID问题
开发IOS过程中,现在普遍都是混合的方式开发,免不了使用wkwebview控件,这个控件相比uiwebview好处不是一星半点,具体自行百度。总感觉IOS挺高大尚,等自己用wkwebview来开发的时候,大一堆的坑,网上帖子也是一大抄,身为小白的无,尝试了网络上说的各种方法,均没有解决自己的问题。最后还是和一个临时加为QQ好友的哥们讨论下解决的。我的问题是这样的,使用wkwebview后,页面...原创 2018-03-06 17:02:50 · 5251 阅读 · 6 评论 -
IOS开发(9)IOS使用http协议
使用http协议只需要在项目中配置属性即可具体步骤:1.使用source code方式打开项目info.plist2.添加如下内容<key>NSAppTransportSecurity</key><dict> <key>NSAllowsArbitraryLoads</key> <true...原创 2018-03-06 17:21:04 · 289 阅读 · 0 评论 -
IOS开发(17)IOS 使用LBXScan框架开发扫一扫功能
说起IOS开发,我是个新手,最近公司接到的项目,C、C++都快忘光的我做IOS开发表示又很大的压力。无奈,还是的搞。找了找资料,看了几天就走在了IOS APP开发的道路上。 在做扫一扫功能,由于自己没有做过,还是比较迷茫,android的扫一扫是集成第三方的框架做的,比较简单几步就搞定了,但是IOS的扫一扫功能,现在来看也是很简单的。只不过第一次做,完全没有经验而已。我的扫一扫功能是使用LBXS...原创 2018-03-23 15:26:42 · 7007 阅读 · 0 评论 -
IOS开发(19)IOS 自定义UIView实现请求等待控件(模态效果)
自定义UIView主要内容就是重写几个继承下来的几个方法,把自己想要的东西放进去,布局好即可,由于我这个控件比较简单,所以我没有自定义模型数据。 以下代码拷贝到项目中,调用运行即可。WITLoadingView.h // // WITLoadingView.h // UIActivityIndicatorViewTest // // Creat...原创 2018-03-30 15:58:43 · 470 阅读 · 0 评论 -
IOS开发(15)Objective-C-内存管理-自动释放池(@autoreleasepool)
1 自动释放池的原理存入到自动释放池中的对象,在自动释放池被销毁的时候,会自动调用存储在自动释放池中的所有对象的release方法。 这样,将创建的对象存储到自动释放池之中,就不再需要手动的release这个对象了。因为自动释放池销毁的时候,就会自动的调用自动释放池中所有的对象的release。2 如何创建自动释放池 //{}表示这个自动释放池的范围 @auto...原创 2018-03-21 13:30:07 · 304 阅读 · 0 评论 -
IOS开发(16)Objective-C-内存管理-自动引用计数(ARC)
1 什么是ARCAutomatic Reference Counting,自动引用计数,简称ARC。其实就是系统自动的帮助我们去计算对象的引用计数器的值。在IOS5引入的。 在ARC模式下,不需要我们手动调用retain、release、autorelease方法,通过在ARC模式下,也禁止使用这几个方法。编译器自动为对象做引用计数。ARC是编译机制,在编译器编译代码的时候,会在合适的位置加...原创 2018-03-21 14:40:25 · 517 阅读 · 0 评论 -
IOS开发(20)IOS-SDWebImage控件图片不显示
使用SDWebImage控件加载网络图片,图片不显示。以为是控件的问题。后台在后台加上返回的图片类型,然后图片就能正常显示了。估计就是没有图片的类型的原因导致的。后台返回图片接口代码/** * * @Title: getImageLogo * @Description: 获取logo流 图片 * @param @param logoName ...原创 2018-04-08 10:03:46 · 1805 阅读 · 0 评论 -
IOS开发(12)IOS Cocoapods 工具安装与使用
Cocoapod是ios开发用于管理第三方框架的工具,类似Java中的Maven,至少我是这样理解的。第一次使用,后面还不知道有多少坑,所以记录下学习日志,为后续学习打好基础。硬件环境电脑: macOS High Sierra 10.13.3 xcode: Version 9.2具体安装过程具体安装过程分为这么几步d,在网上找的帖子教程,大概也是经过这么几个步骤。 ...原创 2018-03-13 08:20:52 · 1710 阅读 · 1 评论 -
IOS开发(11)IOS MJRefresh 控件demo
这个控件真的挺好用的,对于我来说,前期能回使用就够了,项目已经满足要求了。使用这个控件首先导入这个库的相关内容MJRefresh下载地址 https://github.com/CoderMJLee/MJRefreshMJRefresh截图: 项目截图: 项目中添加代码,运行即可//// ViewController.m// 02-上拉加载下拉刷新//// ...原创 2018-03-12 11:48:06 · 963 阅读 · 0 评论 -
IOS开发(4)xcode9.2 删除项目默认的Main.storyboard
xcode9.2取消的创建空项目,我们可以创建Single View App 然后删除默认Main.storyboard 这样程序运行起来是黑屏。删除步骤删除info.plist文件中Main storyboard file base name Key为Main storyboard file base name Value为Main删除Main.storyboard文原创 2018-01-31 10:51:33 · 1319 阅读 · 0 评论 -
IOS开发(5)UITabBarController
代码方式创建UITabBarController代码 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.backgroundColor = [UIColor whiteColor]; UITabBarController *tbc原创 2018-01-31 11:01:05 · 276 阅读 · 0 评论 -
IOS开发(2)IOS 开发常见问题
1.XCODE运行代码找不到模拟器。在运行项目时,xcode里面对应项目没有模拟机。我现在碰到的情况是,我的项目是在IOS 10.3开发的。 mac电脑重装后,xcode版本里只有IOS 8.1的模拟器版本。所以运行项目提示,找不到模拟器。 解决方法: 方法一:修改项目 Deployment Target 为你XCODE里面已有的版本方法二:下载项目Deployment T原创 2018-01-29 12:04:57 · 483 阅读 · 0 评论 -
IOS开发(6)基础-协议(protocol)
协议的理解IOS中的协议使用类似java中接口,是定义一系列的约定。举个例子,我们找IOS开发工作,而招聘IOS开发公司,针对这个职位进行以下规定:必须本科毕业熟练掌握OC开发语言2年以上开发经验具体其他编程语言优先。。。上面几天是照片公司针对IOS开发职位进行约定,招聘公司安装约定内容招聘合适的开发人员,而我们如果想去这家公司工作,那么首先必须具体这家公司职位的条件吧,当原创 2018-02-01 13:12:27 · 513 阅读 · 0 评论 -
IOS开发(1)使用WebView显示网页。
利用ios webview控件来显示html页面进行app开发。不过速度和效果肯定比原声的查好多。前提条件mac电脑,没有使用虚拟机安装os 系统。虚拟机(vmware)安装mac网上一大堆教程。安装XCode。创建项目创建 Single View Application 项目,项目使用的是OC语言开发,所以语言选择Objective C项目结构:* info.p原创 2018-01-26 16:28:01 · 1771 阅读 · 0 评论 -
IOS开发(10)IOS无证书真机调试
我的硬件是 iphone7 + xcode9.2 之前公司没有配苹果电脑一直在虚拟机下,尝试开发。由于自己笔记本配置高,所以用虚拟机苹果系统开发,写代码还是比较流畅的,但是虚拟机里面的模拟器真是不敢恭维,与mac book pro电脑的模拟器同样的代码展示的效果却不怎么相同。而且也不流畅,这让我有点怀疑自己到底是不是适合干程序员了。 在虚拟机中连接真机进行调试需要注意usb调整到兼容2.0,插...原创 2018-03-07 10:04:23 · 4859 阅读 · 0 评论 -
IOS开发(7)WKWebView加载本地HTML、CSS、JS文件JS(解决html内访问其他资源路径问题)
这段时间开发IOS应用,自己本身是搞java web 和 android,搞ios应用后面还有好多坑要跳,所以学习一点就整理一点笔记。不敢保证内容都是对的,但至少,我尝试过分析整理的。UIWebVIew和WKWebView都是ios提供的web控件。但是后者比前者性能更好,占用内存更少。但是使用起来确实没有前者方便,搞ios的开发人员几乎都会觉得wkwebview用起来事真多,在UIWebVi原创 2018-02-07 18:02:20 · 11650 阅读 · 0 评论 -
IOS开发(13)IOS 应用开发杂记(常见问题)
年前公司就打算开发一款app,android和ios都交给我处理了。对于java后台和android技术还可以的我,遇到了ios也是一头雾水,前前后后用了一个多月的时间进行了快速入门。这其中有N多个问题。总结一句话,快速入门不是万能的,虽然语言不一样但是编程思想都是相通的,除了差异化语法绕的我晕来晕去。其他的还好,多数问题通过互联网都能解决,还好身边有几个ios大神,要不然自己得则疼死,以下是自己...原创 2018-03-15 23:52:37 · 243 阅读 · 0 评论 -
IOS开发(18)IOS UINavigationController类使用常见问题
1 常见问题1 隐藏返回按钮 //隐藏返回按钮 [self.navigationItem setHidesBackButton:YES];2 导航添加右侧按钮 //设置UINavigationController 右侧按钮 UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] init...原创 2018-03-27 23:34:12 · 176 阅读 · 0 评论