https://cocoapods.org/
pod引入Alamfire出错,动态库use_frameworks!问题
http://www.jianshu.com/p/8c9722c29155
http://blog.csdn.net/remote_roamer/article/details/47835347
http://www.cnblogs.com/ouyangfang/p/4173544.html
iOS开发常用输入校验
http://www.cnblogs.com/daguo/archive/2012/11/28/2792378.html
不更新cocoapods总数
-no-repo-update
https://lvwenhan.com/
Alamofire网络库基础教程:使用 Alamofire 轻松实现 Swift 网络请求
http://www.cocoachina.com/ios/20141202/10390.html
在项目应用开发中,我们常遇到这样的情况:要么限制系统仅支持竖屏(PorTrait),要么仅支持横屏(Landscape)。具体的设置方法为:
1)在系统Surpporting Files文件夹下,点击info.plist文件;
2)选择Supported interface orientation(支持界面方向),默认的下面会有四个选项
Portrait(bottom home button) //竖屏home键盘在底端
Portrait(top home button) //竖屏home键盘在顶端端
Landscape(left home button) //横屏,home键在左侧
Landscape(right home button)//横屏,home键在右侧
用户可以按照自己的要求,进行删除或添加等设置即可。
控制器和视图绑定,两种关系:
1、IBOutlet视图控件与控制器建立入口联系
2、IBAction视图控件与控制器建立联系,响应用户事件
解决view里面多个textfield失去焦点键盘不隐藏的问题
1、在代码里面IBOutlet引用user、pass、mail
2.1、viewdidload方法里面使用代码方式,指定相关TextField的delegate变量
user.delegate=self
pass.delegate=self
2.2或者在storyboard中选择文本框(圆圈箭头)属性delegate拖动到(黄色的圆圈)viewcontroller建立关联
3、类实现uitextfielddelegate
4、实现方法textfieldshouldreturn方法
textField.resignFirstResponder()
return true
pod指定版本号
一个简单的podfile: pod 'AFNetworking', '~> 1.0' 版本号可以是1.0,可以是1.1,1.9,但必须小于2 -个更简单的podfile: pod 'AFNetworking', '1.0' // 版本号指定为1.0 一个更更简单的podfile: pod 'AFNetworking', // 不指定版本号,任何版本都可以
// 去掉表格下面没有文字的行,viewdidload() self.tableView.tableFooterView = UIView()
一、 安装cocoapods
1、配置ruby源,先删掉原有的
$gem sources --remove https://rubygems.org/
前往--实用工具--终端
2、新增淘宝为实时镜像源
$gem sources -a http://ruby.taobao.org/
3、查看当前源验证
$gem sources -l
4、安装cocoapods
$sudo gem install cocoapods
二、为项目配置cocoapods组件
1、搜索融云UI组件是否存在
pod search RongCloudIMKit
2、为项目新建pod配置文件
2.1在工程根目录新建文件-other--Empty
2.2命名为Podfile
2.3在文件中写入
pod 'RongCloudIMKit'
3、关闭项目
4、切换到“终端”目录为项目根目录(tab键补全)
ls查看当前目录文件
cd desktop进入目录
5、安装融云
pod install
或者
pod install --verbose --no-repo-update
三、使用pod配置完的项目
用cloudimtest.xcworkspace打开
四、桥接objective c到swift语法
1、在姓名的黄色文件夹上新建objective-c file
2、命名为BridgeHeader,提示桥接选择是
3、导入第三方文件
#import <RongIMKit/RongIMKit.h>
引用框架中的用尖括号
引用文件夹中的用单引号
五、appdelegate.swift总代理器连接代码
连接的位置在代码启动后
didFinishLaunchingWithOptions
//获取保存的token let eviceTokenCache=NSUserDefaults.standarduserDefaults().objectForkey("KDeviceToken") as ? String //初始化 RCIM.sharedRCIM().initWithAppkey //用token测试连接 RCIM.sharedRCIM().connectWithToken
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { //查询保存的token let deviceTokenCache = NSUserDefaults.standardUserDefaults().objectForKey("KDeviceToken") as? String //初始化appkey RCIM.sharedRCIM().initWithAppKey("k51hidwq1b3lb") //用token测试连接 RCIM.sharedRCIM().connectWithToken("GcXQNuYjbjHQwgKS97cDMqhqLWUaIG6yQ78O2eK/eyF/vVx/ooMTz2W8IIt7yRD4wRot7KA0ncHc2++ChkdJIw==", success: { (_) -> Void in print("连接成功") }, error: { (_) -> Void in print("连接错误") }) { () -> Void in print("连接异常") }
控制tabbar在专场到其他页面隐藏,返回后在显示
override func viewWillAppear(animated: Bool) { self.tabBarController?.tabBar.hidden = false } // MARK: - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { // Get the new view controller using segue.destinationViewController. // Pass the selected object to the new view controller. self.tabBarController?.tabBar.hidden = true }
第三方库
MJRefresh上拉加载更多,下列刷新列表
ProgressHUD进程提示控件
Kingfisher SDWebImage的Swift 实现版
相关推荐
在“ios开发学习笔记(三)”中,博主可能还会讨论调试技巧,如使用Xcode的调试器,理解断点、变量观察以及性能分析工具。此外,可能会涉及多线程编程,如GCD(Grand Central Dispatch)和OperationQueue,以及内存...
### IOS开发初级笔记知识点 #### 一、解决“Error launching remote program: No such file or directory”问题 在iOS开发过程中,遇到“Error launching remote program: No such file or directory”的问题时,...
这份个人学习笔记将深入探讨iOS开发的核心概念、工具、流程以及最佳实践。 首先,我们要了解iOS开发的基础——Swift编程语言。Swift是Apple在2014年推出的一种现代、安全、强大的编程语言,用于构建iOS、iPadOS、...
**Eclipse 开发学习笔记** Eclipse是一款强大的集成开发环境(IDE),主要用于Java应用程序的开发,但通过插件也可以支持其他编程语言,如C++, Python等。这份《Eclipse开发学习笔记》是针对想要深入理解和掌握...
综上所述,文档为iOS开发者提供了一系列的实用知识点和示例代码,覆盖了iOS开发过程中的诸多重要方面,从UI设计到图形处理,再到状态控制,为开发者提供了系统性的学习资源。同时,由于文档中可能包含了一些OCR识别...
"IOS学习笔记补充1"是对前期学习内容的进一步丰富和完善,旨在帮助开发者更好地理解和掌握iOS开发的关键知识点。这份笔记不仅适用于初学者,对于有一定经验的开发者来说,也是一个有价值的参考资料。 在iOS开发中,...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
本学习笔记将深入探讨Swift的基础知识,帮助初学者快速掌握这一强大的工具。 一、Swift简介 Swift是由Apple在2014年WWDC(全球开发者大会)上推出的,旨在提高开发效率和代码安全。它吸收了Objective-C的优点,同时...
在iOS开发过程中,网络通信是应用功能不可或缺的一部分。"SimplePing"是一个用于实现ping功能的简单示例,它是苹果官方提供的Cocoa框架,主要用于检测网络连通性。这个"ios学习笔记---simpleping"旨在帮助初学者理解...
iOS开发零基础入门学习笔记(C语言上半部分)借鉴.pdf
标题:"iOS开发教程(大神笔记)" 描述:"大神原创的iOS开发教程,内容全面,覆盖OC及iOS开发全部技术细节内容,值得认真学习" 标签:"iOS 移动开发 Objective-C iOS开发 教程" 部分内容: 1. iOS开发基础介绍:开发者...
iOS开发基本API知识整理涵盖了多个方面,包括但不限于UI组件的...通过这些知识点的整理,可以看出作者对iOS开发中常用API的深入理解和应用能力,对于想要学习iOS开发的开发者来说,这份笔记无疑是一份非常宝贵的资源。
总之,这份“iOS学习笔记,技术道路走到黑.zip”涵盖了Swift语言基础、iOS应用开发核心概念、UIKit框架、数据持久化和网络请求等多个方面,是深入学习和实践iOS开发的好材料。通过逐步研究并实践其中的内容,开发者...
【标签】:“IOS 开发总合”标签表明了这是一个关于全面学习和理解iOS开发的资源集合,旨在帮助开发者掌握iOS应用从无到有的全过程。 【文件名称】:广东《网站备案信息真实性核验单》模板.doc 虽然提供的压缩包中...
综上所述,`blueButton.png` 和 `whiteButton.png` 文件在iOS开发中用于美化按钮,通过设置不同状态的背景图片,配合其他UI属性调整,可以创建出符合iPhone风格的精美界面。对于初学者来说,理解并熟练掌握这些技巧...
以下是对标题和描述中提及的iOS学习笔记的关键知识点的详细解释: 1. **类的声明和实现**: - OC中的类由`.h`和`.m`两个文件组成,`.h`文件负责声明属性和方法,`.m`文件实现这些声明。 2. **继承与Foundation...
### iOS开发教程(大神原创笔记)核心知识点详解 #### 一、Unix相关知识点 **1. Unix指令:** - **pwd**:用于显示当前所在目录的位置。 - **ls**:列出当前目录下的所有文件及文件夹。 - **ls –l**:以详细...