IOS应用
文章平均质量分 85
丁小未
热爱游戏开发,热爱Coding!
展开
-
Unity iOS内购
前言:最近项目需要切换到iOS平台做一些提交审核和支付对接相关的工作,上一篇刚分享了最新的iOS10提交审核的一些坑,这篇分享一些内购相关的流程。Unity iOS内购思路:Unity调用iOS内购代码实现效果图: 流程这里就不重复写了,直接上截图 OC代码:IAPInterface(主要是实现Unity跟OC的IAP代码的一个交互作用,等于是一个中间桥梁)#import <Foundation原创 2020-05-06 16:40:53 · 9627 阅读 · 6 评论 -
[IOS]自己如何正确获取SQLite的ADO连接字符串
首先你正确安装了SQLite的数据库驱动程序(sqliteodbc.exe)1.在桌面上新建一个空的文本文件SQLite.txt,重命名为SQLite.udl;注1.1:SQLite.udl也可以通过别的方式得到,但必须是0字节的文件。注1.2:系统文件没有扩展名,XP资源管理器中,菜单“工具”-->“文件夹选项”-->“查看”-->“隐藏已知文件类型的扩展名”,前面的勾去掉就行了转载 2013-12-04 10:54:40 · 2682 阅读 · 0 评论 -
【IOS】高仿糗事百科客户端(基本实现了除注册,评论之外的功能)
一直挺喜欢看糗事百科的,所以最近写了一个 iphone版的客户端,自己用着玩,图片资源是扒的官方的。基本实现了除了登陆评论之外的功能,接口是找到了,但是用不来这个接口。。。囧。。下面是最终实现的demo的截图: 下面把源码和大家分享一下:http://download.csdn.net/detail/toss156/4381732仅供转载 2013-12-02 10:25:36 · 2817 阅读 · 1 评论 -
[IOS]NSUserDefaults读取和写入
NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp] view plaincopyNSString *string = [NSString stringWithString @"hahaha"]; NSUserDefaults *ud = [NSUserDefau原创 2013-10-16 10:31:08 · 1840 阅读 · 0 评论 -
[IOS]开源库RegexKitLite正则表达式的使用
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。2.工程中添加libicucore.dylib frameworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。NSString *email = @”kkk@aaa.com”;[email isMatched原创 2013-10-16 09:55:22 · 4417 阅读 · 0 评论 -
[IOS]网络操作+图片的下载和读取+json数据读取
如何读取沙盒中的文件,和保存网络资源到沙盒中?-(NSString *)dataFilePath:(NSString*)fileName{ NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *docu原创 2013-08-27 21:38:51 · 2936 阅读 · 0 评论 -
【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
今天给大家带来一个简单的登陆验证,用的是ASIHttpRequest 这个开源类库,使用的方法很简单,从网上下载下来以后,添加到项目中,并添加一下这些框架。下面上代码[cpp] view plaincopy// // ViewController.h // NetDemo // // Create转载 2013-10-11 11:52:52 · 1625 阅读 · 0 评论 -
九城问答系统接口
http://www.cnblogs.com/dingxiaowei/p/3356713.html原创 2013-10-08 10:49:48 · 1778 阅读 · 0 评论 -
[IOS]本地化
我们在IOS开发应用中,会碰到做好的一个应用,如何趋向国际化,也就是说支持多种语言?下面我就来简单演示一下,用一个Demo来实现中文和英文的实现。实现步骤:1.本地化项目中xib的view 1.在view中添加几个label,把对应的属性绑定好。 2.ViewController.h:#import @interface ViewController : UIVie原创 2013-08-30 16:20:04 · 2452 阅读 · 3 评论 -
[IOS]Setting Bundle + StoryBoard
用storyboard添加一个导航栏,其中首页有一个switch,与setting联动,还有一个button,使用modal连接另一个viewControl,其上也有一个按钮,按下销毁本viewControl,回到前一页。实现步骤:1.创建一个SingleView的项目,勾选上storyboard。2.向storyboard中添加一个NavigationController,两个Vie原创 2013-08-29 21:09:20 · 3390 阅读 · 0 评论 -
[IOS]Photo应用
IOS应用开发,如何加载图片库中的Image到view中?下面我们来学习一下吧!操作步骤:1.创建一个SingleView的项目,然后启动模拟器,点击模拟器上的浏览器,然后将本地的图片拖放上去,然后点击图片长按,点击saveImage到图片库。2.修改ViewControllerViewController.h:#import @interface DXWViewCont原创 2013-08-30 10:54:53 · 2242 阅读 · 0 评论 -
使用Settings Bundle为程序添加设置项
创建一个Demo来学习一个Setting Bundle为程序存储设置项Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。在iOS程序中,用户默认项,即上面所说的设置项,是用NSUserDefaul原创 2013-08-29 16:53:25 · 1907 阅读 · 0 评论 -
[IOS]装载Storyboard中的ViewController
如上图所示,如何装载Storyboard中指定的ViewController?首先,需要指定ViewController的ID,如上图右上方红色方框内的Storyboard ID。然后使用下面的代码:[cpp] view plaincopyUIStoryboard* mainStoryboard = [UIStoryboa转载 2013-08-29 20:43:08 · 1967 阅读 · 0 评论 -
创建一个Storyboard工程 storyboard是在ios5中引入的新控件,能够更加清晰、简单的整合多个ViewController的关系,下面主要介绍一下怎么初建一个storyboard的工程
创建一个Storyboard工程storyboard是在ios5中引入的新控件,能够更加清晰、简单的整合多个ViewController的关系,下面主要介绍一下怎么初建一个storyboard的工程。有关storyboard的介绍在后面的文章中提到。首先利用xcode4.2创建一个新项目,选择空工程:2.填写项目名称和勾选使用ARC3、注转载 2013-08-29 20:40:11 · 1845 阅读 · 0 评论 -
IOS登陆+注册+抽奖+排行榜
要求:三个页面(登录页面,pickerView页面,排行榜页面),pickerView页面是三个组件,每个组件显示0-9,点击按钮进行随机,获得的值存入排行榜,排行榜显示大于500的最高的10个分数和对应的用户名,切换页面可以用任何方法(0-9循环显示,登录注销[可以有不同的用户],判断用户名是否为邮箱[正则表达式])说明:1.要修改xml文件到当前系统桌面,dic.xml保存的是原创 2013-08-18 16:45:52 · 2368 阅读 · 0 评论 -
2013-8-9练习[多种方法制作一个计时器]
要求:用多中方法实现定时器ViewController.h:#import @interface DXWViewController : UIViewController- (IBAction)click1:(id)sender;- (IBAction)click2:(id)sender;@property(retain,nonatomic) IBOutlet NSTimer *原创 2013-08-09 21:01:11 · 1961 阅读 · 1 评论 -
[IOS]触摸事件和手势
如何使用IOS中的触摸事件和手势,这也是增加我们IOS应用的一个重要的一个功能?下面我来用一个简单的Demo来入门一下吧!实现的功能具备右滑动和双击操作:双击切换图片:友情提醒:要实现两点滑动,按住alt键和shift键试试操作步骤:1.创建一个SingleView的项目,在页面上添加一个子view和几个label;2.ViewController.h:原创 2013-08-28 14:32:18 · 2239 阅读 · 0 评论 -
[IOS]实现IOS单击或者双击事件
提供一下三种方法参考:方法一://单击事件-(void)fun1{ NSLog(@"click1");}//双击事件-(void)fun2{ NSLog(@"click2");}//单击和双击方法之一-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{原创 2013-08-28 15:38:46 · 7542 阅读 · 2 评论 -
IOS应用APP上线流程
IOS苹果商店发布(Xcode7) 1.首先要确定你已经购买了苹果开发者账号。 2.导出的Xcode文件发布测试没有问题。(不要使用Bate版的Xcode)3.打开苹果开发者中心 4.新建APP 打开APP面板 5.点击右上角加号6.输入APP名字 7.输入你的包名,跟unity发布选项中的设置保持一致,就是com.XXX.XXX8.勾选如下选项并继续9.继续10.回到Xco原创 2016-06-02 10:02:30 · 2423 阅读 · 0 评论 -
iOS10 APP提交审核你会碰到的坑
描述最近提交一个新的应用”倾诉”至AppStore,昨晚一直折腾等到三点钟,用ApplicationLoader3.6提交应用,久久都提交不上去,一直显示提交状态,”有啥问题你倒是提示啊”,心里这么想着,一直等到半夜都不行,想想可能是苹果的服务器抽风,请教其他朋友也是这么说的,实在撑不住了,我就睡觉去了,等到早晨醒来发现还是这问题,都上传了6个半小时了,果断放弃,重新选择用Xcode上传,报了几个错原创 2016-10-31 15:24:42 · 4955 阅读 · 0 评论 -
IOS开发中常用的设计模式
说起设计模式,感觉自己把握不了笔头,所以单拿出iOS开发中的几种常用设计模式谈一下。单例模式(Singleton)概念:整个应用或系统只能有该类的一个实例。在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。所以苹果提供了一个转载 2014-11-13 10:28:31 · 2134 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice currentDe转载 2014-07-04 16:51:45 · 1467 阅读 · 0 评论 -
[IOS]iOS中创建,使用动态库(dylib)
测试环境:xcode4.5.2 Mac OS X 10.8.2重要:由于苹果不支持自己创建动态库,所以这里需要替换两个文件1:iOS Device 需要替换的文件替换路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications/2:转载 2014-05-12 10:24:33 · 2673 阅读 · 0 评论 -
[IOS]来回加载大量图片内存溢出的问题
用xcode的instrument工具查看内存使用情况时,发现程序使用内存情况很稳定维持在1.3M左右,也没有内存泄漏。那么问题来了,程序无故退出肯定是内存溢出了,而instrument并显示没有溢出(一般单个程序内存消耗唯20M左右会发警告,30M程序崩溃退出)。所以一直在想是不是哪个地方忘记释放内存了,经过仔细检查,并不存在没有释放的内存啊,纠结了一天。最后终于找到问题所在了,是[UIImag转载 2014-05-12 02:41:56 · 7079 阅读 · 1 评论 -
ZXing二维码扫描
一、 二维码1.二维码名片它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定原创 2014-04-04 16:40:24 · 3273 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this function转载 2014-04-17 17:43:11 · 2211 阅读 · 0 评论 -
iOS6和iPhone5使用第三方静态库在真机无法运行的处理
环境: xcode5.1 ios7在模拟器下正常运行的程序,在真机上出现下面的错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar.a for arch转载 2014-04-17 17:57:16 · 1349 阅读 · 0 评论 -
[IOS]非常不错的导航控制器的应用Demo
我们在iPhone开发的过程中,估计UINavgationController是最最常用的控件之一吧,截下来我就用一个demo来举例导航控制器的应用。步骤:1.创建一个Empty项目,命名为Navdemo。2.创建一个根视图控制器,继承自UINavgationController,命名为FirstViewController。FirstViewController.h:原创 2013-08-22 09:31:57 · 2595 阅读 · 0 评论 -
[IOS]UIWebView实现保存页面和读取服务器端json数据
如何通过viewView保存访问过的页面?和如何获取并解析服务器端发送过来的json数据?通过一个简单的Demo来学习一下吧!操作步骤:1.创建SingleViewApplication应用,新建VIewController,并在xib试图中添加WebView,继承webview的Delegate协议。2.将ViewController类遵循UIWebViewDelegate和NSUR原创 2013-08-27 16:10:12 · 5406 阅读 · 1 评论 -
创建IOS应用程序通用下的Setting以及读取方式
在iphone和ipad中,有一个东西大家一定很熟悉,那个东西就是Settings。这次要学习的东西说白了很简单,就是学习如何在Settings中对一个app的某些属性进行设置,反过来,在app中更改了一些属性值,也会反应到Settings中,这个功能很常用,实现起来也相对简单,但是内容还是比较多的。首先还是对Settings进行一个简单的说明,虽然我们经常打开Settings,但转载 2013-08-29 10:24:26 · 1913 阅读 · 0 评论 -
IOS用正则表达式验证textfield输入的内容是否合法
iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。 1. 下面一个简单的使用正则表达式的一个例子:NSRegularExpression 类-(void)parseString{//组装一个字符串,需要把里面的网址解析出来NSString *urlString=@"sf转载 2013-08-18 16:05:27 · 3678 阅读 · 0 评论 -
[IOS]自定义长触屏事件
写一个Demo来自定义一个长触屏事件,自定义长按手势。实现步骤:1.创建一个自定义手势类,命名为LongPressGestureRecognizer,在创建的时候继承UIGestureRecognizerLongPressGestuRecognizer.h:#import @interface LongPressGestureRecognizer : UIGestureReco原创 2013-08-29 10:00:03 · 2252 阅读 · 0 评论 -
IOS Socket编程
iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库, 官方网站:http://code.google.com/p/cocoaasyncsocket/ 它用来简化CFnetwork的调用.一.在项目引入ASync转载 2013-08-11 19:46:41 · 1157 阅读 · 0 评论 -
8-22学习练习[一个viewController整合增删移动功能]
一个tableView页面,左上角的按钮用来添加行,同时可以移动行,右上角的按钮用来删除行,不能移动行,要求第一行不能被改变(删除,移动,增加)原创 2013-08-22 17:39:31 · 1637 阅读 · 1 评论 -
用导航控制器制作一个简单的登陆显示
用导航控制器制作一个简单的登陆显示1.Empty项目的创建+AppDelegate的修改#import "DXWAppDelegate.h"#import "LoginViewController.h"@implementation DXWAppDelegate- (void)dealloc{ [_window release]; [super dealloc原创 2013-08-22 09:59:22 · 1507 阅读 · 0 评论 -
IOS UI 2013-8-9学习笔录
1.设置控件属性:按住鼠标右键,然后拖放到controller.h,如果设置成@property (retain, nonatomic) IBOutlet UILabel *label;@property (retain, nonatomic) IBOutlet UIButton *leftButton;就是该ViewController的属性,可以在.m文件中使用self原创 2013-08-09 14:31:01 · 1741 阅读 · 0 评论 -
Iphone多个view之间跳转传值[登陆]
在第一个界面登陆,在第二个界面显示名字,并且根据不同的名字显示不同的图片 (最好不要加toolbar)效果图:单例Number.h:#import @interface Number : NSObject{ NSString *name; NSString *password;}@property(nonatomic,retain)NSS原创 2013-08-14 21:02:05 · 2221 阅读 · 0 评论 -
8-20学习练习[用两个tableview实现类似省市联动选择效果]
在一个View中显示两个tableView,要求使用statedictionary.plist中的数据,其中key作为左边的数据,每点击一个key,在右边的tableView中显示对应的号码列表,并且左边的tableView,前5行为一个分区(title显示top),剩下的为另一个分区(title显示other)效果图:问题:1.为什么选择之后取消蓝色背景取消不了代码:Vi原创 2013-08-21 09:40:12 · 1917 阅读 · 0 评论 -
[IOS]UITableView分区+索引显示
效果:步骤:1.创建一个ViewController,New File->Cocoa Touch->Objective-C class->Class:ViewController,Subclass of:UIViewController2.打开xib,在view中添加TableView,并将TableView的两个属性拖到File's Owner中,可以设置tablevie原创 2013-08-20 11:31:25 · 2275 阅读 · 0 评论 -
8月19学习练习[两三个TableView并排显示]
要求:在一个view中显示两个tableView,要求左右显示的内容以及行数不一样,切左边每行显示两张图片(分别3个一轮回,2个一轮回)并且显示中国的城市名,右边显示水果名。点击时分别显示城市名或水果名的对话框(偶数的城市不能点击)(所选的图片长短比例不一致)原创 2013-08-19 17:41:28 · 2062 阅读 · 0 评论