ios开发

为Xcode配置Git和Github

只愿长相守 提交于 2020-12-04 18:34:54
1. 如何为新建的Xcode项目使用Git Xcode4开始,就已经将Git作为内置的源代码控制(Source Control)工具了,所以为新建的项目使用git来管理是很方便的。 在新建项目向导中,可以直接选择Git作为源代码控制工具,完成项目新建向导后,就在本地项目目下新建了一个仓库。 2. 如何为已经存在的项目使用Git 如果已经存在了一个Project,想要为它使用Git,可以利用Git的命令行来操作。 假设该项目的根目录是: ~/Documents/Projects/ProjectA (1) 在终端中先进入该目录: cd ~/Documents/Projects/ProjectA (2) 在该目录初始化Git仓库: git init (3) 注意,这时一定不要着急将目录下的所有文件都添加进来,先手工设置一些针对Mac OS X上的无用文件的排除(exclude),在项目根目录(ProjectA)下新建.gitignore文件,在该文件中添加如下排除规则: # 排除build目录 build/* # Exclude temp nibs and swap files # 排除nib临时文件和交换文件 *~.nib *.swp # 排除OS X的文件夹显示属性目录 .DS_Store # 排除xcode3 xcode4的用户自定义设置文件 *.mode1 *.mode1v3 *

ApplePay测试开发心得

亡梦爱人 提交于 2020-10-29 17:03:36
ApplePay测试开发心得 上周自己测试了一下 ApplePay 的开发. 今天面试的一个iOS开发, 我说ApplePay和3D-Touch, 那货竟然一愣一愣的... 看来还是有很多人不太会的, 分享一下吧, 让更多的人学习. 不试不知道, 一试吓一跳, ApplePay开发竟然这么简单.... 苹果ApplePay开发文档 对于这种新技术, 最靠谱的就是苹果的开发文档了, 对染全是英文的, 但是看多了自然就能看懂了, 作为一名iOS程序猿, 我认为好好养成读苹果官方文档这个习惯还是不错的. 第一步: 配置环境 Applepay配置环境 苹果官方写的这么详细, 我就不写了, 按照步骤一步一步来就行了. 配置环境的过程就这么简单, 但是一步也不能少, 必须全部配置完. 第二步: 上代码 Apple Pay,是苹果公司在2014苹果秋季新品发布会上发布的一种基于NFC的手机支付功能,于2014年10月20日在美国正式上线。 2014年秋季applepay面世, 2016.2.18 ApplePay正式登陆中国, 说这些废话是想表达, ApplePay是个新东西, 所以它一定不会太难 ! 另外 苹果官方文档上面, 对代码部分也有很详细的教程. 以下代码就是唤出苹果支付的控制器, 可唤出控制器之前进行一些基本的设置. 详情请看注释, 也是很简单的,

iOS应用开发 iOS开发 iOS软件定制

不羁岁月 提交于 2020-10-29 07:52:24
ios应用开发入门课程:ios语言objective-c 所有 iOS 应用的背后都运行着 Objective-C 这个优雅的面向对象语言。Objective-C 是 C 语言的一个超集,意思就是你可以在项目中同时使用 C 语言和 Objective-C 语言。虽然你也 可以用其他语言进行开发,但是要构建 iOS 应用必须依靠 Objective-C。 Objective-C 的语法和规约都非常简单易学,尤其对于已经掌握了类似 Java 或 C++ 这类面向对象编程语言的朋友。如果你是一位使用 C 语言的开发者,在你熟悉面向对象编程以及 Objective-C 之后,你会发现应用设计和维护变得无比轻松。 上海诸君信息科技有限公司 致力于一流的创新软件产品设计定制,服务客户遍及全球, 公司有多款精心设计的软件产品,如诸君工作系统、餐饮一体化管理系统、PadOrder电子菜谱、CDM文档管理系统、清洁能源参数优化系统、银行iPad文件管理系统等。 我们提供优秀的综合软件与游戏开发与咨询、管理软件定制开发、点单软件与移动客户端(WP,Android,iOS)软件开发,为全球多家软件公司、国企、医疗、能源机构提供优秀的应用解决方案,欢迎咨询! 我们为海内外客户提供先进的软件解决方案,已服务的客户包括,普华永道、交大、华润集团、松下、达芙妮、兴联、普华永道等知名企业,因况制宜

iOS开发-UIActivityIndicatorView简单使用

那年仲夏 提交于 2020-04-20 07:40:17
软件开发的时候经常会遇到半天才加载出来数据的情况,不管是程序写的烂,还是说本来网速比较慢,一般都都会给个提示让用户感觉到我们在努力的加载数据,iOS可以通过UIActivityIndicatorView实现类似的效果。UIActivityIndicatorView 提供轻型视图,会显示一个标准的旋转进度轮,只要添加到程序中,在合适的地方start和stop即可。start的时候可以吸附在当前视图中,stop的时候就会移除~ 简答的效果: 实现方式如下: self.activityIndicatorView=[[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; self.activityIndicatorView.center=self.view.center; [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray]; [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge]; [self

iOS开发之CoreMotion框架的应用

杀马特。学长 韩版系。学妹 提交于 2020-04-07 01:29:31
iOS开发之CoreMotion框架的应用 我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。 在iOS5之前,加速度传感器的相关信息封装在UIAccelerometer这个类中,其主要用来获取设备在三维空间中的状态信息,之后,加速度传感器以及螺旋仪传感器的相关信息都封装在了CoreMotion这个框架中,这个框架对加速度,磁力以及螺旋仪传感器信息进行统一管理,并封装了许多强大的计算方法帮助开发者获取设备的空间状态。 之前有写过一篇关于UIAccelerometer与CoreMotion简单使用的博客,比较偏用法介绍,并不系统,本篇博客是针对CoreMotion的完善与补充。 https://my.oschina.net/u/2340880/blog/543434 一、CoreMotion框架整体结构 在学习这个框架之前,首先需要对框架中类的关系与作用有个整体的了解。下图展示了CoreMotion框架的整体结构: 从上图中可以看出,CoreMotion框架中主要分为3大块,一部分是用来获取设备的运动状态,如速度,加速度,海拔,三维方向等。一部分是用来配合iWatch进行用户的运动状态获取、另一部分为用户步数相关接口。 二、CMMotionManager

Cordova webapp实战开发:(6)如何写一个iOS下获取APP版本号的插件?

£可爱£侵袭症+ 提交于 2020-04-06 08:26:36
上一篇我们学习了 如何写一个Andorid下自动更新的插件 ,我想还有一部分看本系列blog的开发人员希望学习在iOS下如何做插件的吧,那么今天你就可以来看看这篇文字了。 本次练习你能学到的 学习如何获取iOS当前版本号 学习iOS下插件类的编写 学习iOS下插件的配置 学习iOS下插件的调用 主要内容 APP中【检查更新】显示当前版本号 插件类的编写 在上一篇介绍Andorid插件时我们贴出了很多源码,这里也直接贴出代码,首先是iOS下插件的代码。 我们在Plugins下新建两个文件,一个头文件 CDVGcapp.h,一个实现文件 CDVGcapp.m。(文件名自己取,这是我在项目中的名称) CDVGcapp.h #import <Foundation/Foundation.h> #import <Cordova/CDVPlugin.h> @interface CDVGcapp : CDVPlugin - (void)version:(CDVInvokedUrlCommand*)command;@end CDVGcapp.m #import "CDVGcapp.h" #import <Cordova/CDVViewController.h> #import <Cordova/CDVScreenOrientationDelegate.h> @implementation

iOS开发:后台运行以及保持程序在后台长时间运行

拟墨画扇 提交于 2020-04-06 00:31:44
第一部分 1.先说说iOS 应用程序5个状态: 停止运行-应用程序已经终止,或者还未启动。 不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。 活动-app处于“使用中”的状态。 后台-app不再屏幕上显示,但它仍然执行代码。 挂起-app仍然驻留内存但不再执行代码。 按下Home键时,app从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起。 在内存吃紧的时候,iphone会首先关闭那些挂起的app。 从 iOS 4 开始,应用就可以在退到后台后,继续运行一小段时间(10 分钟); 2.还可以把自己声明为需要在后台运行,就能不限时地运行了。 不过限制为播放音乐、使用 GPS 、voip、。 值得一提的是,有的应用为了达到后台不限时运行的目的,在后台播放无声的音乐(审核不一定会被发现)。 iOS 5 开始又多了一种类型:下载报刊杂志。 然后 iOS 7 则可以下载各种玩意和定时抓取。 iOS 7 需要注意的区别:iOS 7 以前,应用进入后台继续运行时,如果用户锁屏了,那么 iOS 会等待应用运行完,才进入睡眠状态。而在 iOS 7 上,系统会很快进入睡眠状态,那些后台应用也就暂停了。如果收到事件被唤醒(例如定时事件、推送、位置更新等),后台应用才能继续运行一会。因为处理过程变成了断断续续的,因此下载时也要使用 NSURLSession

iOS开发UI篇—核心动画(转场动画和组动画)

我们两清 提交于 2020-04-04 18:48:25
一、转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress:动画终点(在整体动画的百分比) 二、转场动画代码示例 1.界面搭建 2.实现代码 1 // 2 // YYViewController.m 3 // 13-转场动画 4 // 5 // Created by apple on 14-6-21. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9 #import "YYViewController.h" 10 11 @interface YYViewController () 12 @property(nonatomic,assign) int index; 13 @property (weak, nonatomic) IBOutlet UIImageView *iconView; 14 15 - (IBAction)preOnClick:

iOS开发UI篇—Date Picker和UITool Bar控件简单介绍

ⅰ亾dé卋堺 提交于 2020-04-03 07:12:28
iOS开发UI篇—Date Picker和UITool Bar控件简单介绍 一、Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求。时间有四种模式可以设置,在model中进行设置 时间可以自定义(custom)。 设置最小时间和最大时间,超过就会自动回到最小时间。 最大的用途在于自定义键盘:弹出一个日期选择器出来,示例代码如下: 2.示例代码 1 // 2 // YYViewController.m 3 // datepicker 4 // 5 // Created by apple on 14-6-3. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9 #import "YYViewController.h" 10 11 @interface YYViewController () 12 /** 13 * 文本输入框 14 */ 15 @property (strong, nonatomic) IBOutlet UITextField *textfield; 16 17 @end 18 19

iOS开发~CocoaPods使用详细说明

淺唱寂寞╮ 提交于 2020-04-02 21:47:03
iOS开发~CocoaPods使用详细说明 一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods( https://github.com/CocoaPods/CocoaPods )可以用来方便的统一管理这些第三方库。 二、安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境 1、Ruby环境搭建 当前安装环境为Mac mini 10.8.5。Mac OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。 a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工作失败了,所以更新下ruby) [objc] view plain copy print ? ritekiMac-mini:PodTest lucky$ ruby -v ruby 1 .8 .7 ( 2 0 1 2- 0 2- 0 8 patchlevel 3 5 8) [universal-darwin 1 2 .0] ritekiMac-mini:PodTest lucky$ b 更新ruby 终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得) gem sources --remove