![个人头像照片](https://ucc.alicdn.com/avatar/avatar3.jpg)
到2016年10月,4年的iOS开发了,一边一边学习Java后台开发
能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明@interface LSApplicationWorkspace : NSObject { } + (id)defaultWorkspace; - (id)URLOverrideForURL:(id)arg1; - (void)_LSClearSchemaCaches; - (bool
https://github.com/tutsplus/iOS-SearchAPIsStarterProject 介绍 在WWDC 2015会议上,苹果官方公布了iOS9。除开许多新的特性和增强功能,这次升级也给了开发者们一个机会让他们的app里的内容能通过Spotlight搜索功能被发现和使用。在iOS9中可用的新APIs允许你去索引APP里面的内容或者界面状态,通过S
iOS9中支持为app中的内容做索引以支持spotlight搜索,感觉是个很有心意的功能。需要提到的是这些索引是存在本地设备中的,不会同步到icoloud中,更换了设备就没有了。 效果就是这样: 创建支持搜索的内容 支持搜索的内容的类是CSSearchableItem。 可以展示的属性有标题,一段描述文字,还有缩略图。这里建议给每个item设置一个过期时
http://blog.csdn.net/shulianghan/article/details/48876843 这个漂亮的文字阴影,搞不到啊,求指教 一. Objective-C 对象简单处理 1. 包装类 (1) 包装类简介 NSValue 和 NSNumber :
iOS 9 ,跑了下我们的应用,发现有些网络请求失效了。先前在WWDC 2015上了解到iOS 9将要求网络请求使用HTTPS协议,但一直没有在iOS 9 beta版上跑过。现在这个问题突显出来了,所以搜了一些博文研究了一下。 我们知道,Apple在安全及用户隐私方面做了很多工作,包括沙盒机制、代码签名、禁用私有API等。而在今年6月份的WWDC 2015上,Apple又
苹果在iOS8发布时,收到短信时可以直接在通知栏输入文字并回复,非常炫酷,然而这一功能并未真正开放给开发者。iOS9新增了用户通知行为UIUserNotificationActionBehaviorTextInput,苹果终于将这一炫酷的功能开放给我们。具体方式为:1. 设置通知行为://1.创建可变通知行为UIMutableUserNotificationAction * ua = [[
[cpp] view plaincopy /************************************************************************/ /* 云守护 email:542335496@qq.com
The Xcode Server API Reference is the underlying interface for Xcode Server. NOTE For detailed information about installing and using Xcode Server, see Xcode Server and Continuous In
1.identifier com.for.ever(自定义,与证书相同) 2.build setting -code signing 全选证书 3.clean project 4.iOS device -build 5.生成app 6.app-show in finder 7.itunes-拖进来(iPad应
Iphone开发的代码签名 英文版链接: http://developer.apple.com/iphone/gettingstarted/docs/signingcodeforiphonedev.action 代码签名确保代码的真实以及明确识别代码的来源。在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用
在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。 No!我要说,不是这样的! 所有的道路都通向天堂 只是要度过路上的痛苦时光 那一天我正走在路上 两边的荒草,比人还高 ——海子,《月全食》 真的程序员,敢于直面惨淡的人生和
(一)使用NavigationViewController进行页面跳转时,应该使用pushViewController方法来跳转至下一页面,这样的话,下一页面同样在NavigationViewController容器中。 1、跳转到下一页面: PowerViewController *power = [[PowerViewController alloc]
1、开源控件 1)首页: 1.1)首先是下拉刷新数据的 SwipeRefreshLayout 地址:https://github.com/hanks-zyh/SwipeRefreshLayout 1.2)首页轮播的Tab样式,这个网上也是很多例子 PagerSlidingTab 地址:https://github.com/astuetz/PagerS
如果你刚接触 URL Schemes,请从头开始看,会有收获。 如果你对 URL Schemes 有基本了解,但是刚接触 Launcher,可以从基本使用开始看 如果你以前用过和买过 Launcher,不知道新版有什么区别,可以从高级功能开始看。 如果你对上述内容都有了解,但对 Launcher 的使用思路上有些不清晰,可以从使用思路开始看。 URL Schemes
iOS开发中手势识别有六种: 轻击手势(TapGestureRecognizer), 轻扫手势(SwipeGestureRecognizer), 长按手势(LongPressGestureRecognizer), 拖动手势(PanGestureRecognizer), 捏合手势(PinchGestureRecognizer), 旋转手势(RotationGestureRec
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData
一、CoreData的简单使用 准备工作 创建数据库 新建文件,选择CoreData -> DataModel 添加实体(表),Add Entity 给表中添加属性,点击Attributes下方的‘+’号 创建模型文件 新建文件,选择CoreData -> NSManaged Object subclass 根据提示,选择实体
iOSAPP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒。每一个APP都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过URLScheme。沙盒里面的文件可以是照片、声音文件、文本、属性列表等。 沙盒机制简介 沙盒简述: 1,每一个APP都有一个存储空间,就是沙盒。 2,APP之间不能相互通信。 3,沙盒根目录结构:Documents、Library、temp
网址:https://developer.apple.com/cn/contact/ 加快 App 审核 请求加快对 app 紧急 更新的审核。 Contact the App Review Team 在这个页面填写各种内容 填写完毕,等待各种技术服务和加速服务
// // BannerViewController.h // #import <UIKit/UIKit.h> #import <iAd/iAd.h> #import <iAd/ADBannerView.h> #define kUp 1 #defin
Using Apple iAd for Advertising 注:苹果已开放广告,iAd从此消失!!! iAd was created by Apple in 2010 for the iOS 4 to be used for advertising through the company's devices. This advertising
PHP手册 http://php.net/manual/zh/index.php PHP英文 http://www.phptherightway.com/ 新人 《PHP和MySQL Web开发》 中级程序员 《PHP 5权威编程》 深入PHP:面向对象、模式与实践(第2版) 高级程序员 《构建高性能Web站点》
A Step-by-Step Guide to Using iAd Workbench to Promote Your iOS Apps June 11, 2013, Raymond in Badminton, Development, Entrepreneurship 22 Comments Apple’s WWDC 2013 keynot
导语: AppStore后台上传新产品的时候需要填写很多资料,看似很复杂,其实搞清楚之后也比较简单。 下面就给大家介绍一下 iTunes Connect 后台上传新APP时需要提交的资料。不要等待需要上传了才开始准备相关资料。 准备做充分永远不会错! 第一篇是将所有提审信息整合到一起,让大家知道AppStore提审需要准备哪些资料。 后面几篇攻略会针对一
有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。 估计是为了对应这样的情况,Apple提供有一个加速审核的通道: https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下: 除了上面的截图,中间需要填写a
App通过审核时,选择的是手动发布,想着等到自己生日那天来发布,当做留个纪念,结果生日当天发布时,由于App属于收费应用,还需要填写协议、税务和银行信息,结果又急急忙忙地去找了下这方面的资料,现在把整个提交的过程给大家分享一下。 PS:如果是免费应用则可以跳过这些。 一、登录iTunes Connect 登录iTunes Connect 进入协议、税
当开发首款产品的时候,可能你根本连ASO是什么都不知道,因为有太多别的事情需要你做。大多数新手开发商甚至到游戏要进入Appstore的时候才知道有“关键字”这件事要去研究。正因为这些开发商几乎没有在关键字上花时间,这会直接导致他们损失大量潜在下载量。 有数据显示,63%的下载量源于应用商店的搜索行为,所以开发商一定要确保在关键字上下足功夫。 一、建立一个关键字库 不过,在建
原文:11 Insanely Great iOS Developers Sites 纯英文,高质量 永不止步地向他人学习 我相信,要想从一个"还不错"的人变成一个卓越的人,我们需要不停地向他人学习,同时还得尽早地适应最新的技术和工具。除了苹果官方文档网站之外,我列举了一些能获取有价值的文章和资源的网站,这些网站能够帮助我们更上一个台阶。 让我们先看一些原创内
HTML5已原生支持json的解析,window.JSON.parse()将json格式字符串转换为json对象,window.JSON.stringify()将json对象转换为json格式字符串。 示例: Html代码 <!DOCTYPE HTML> <html> <head>
PHP操作MongoDB配置与学习笔记有需要的朋友可参考参考。Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上 2,安装(windows only) 到官网下载对应的包 解压到d:mongodb 创建d:mongodbdata放置数据文件 3,运行mongodb d:mon
多线程是java中一个很不错的东西,很多朋友说在php中不可以使用PHP多线程了,其实那是错误的说法PHP多线程实现方法和fsockopen函数有关,下面我们来介绍具体实现程序代码,有需要了解的同学可参考。 当有人想要实现并发功能时,他们通常会想到用fork或者spawn threads,但是当他们发现php不支持多线程的时候,大概会转换思路去用一些不够好的语言,比如perl。 其
在php中fsockopen函数可以模仿用户去访问一些网站并且还可以带一些常用的信息,如果浏览器,IP,post,get 等等数据,下面我分别一来给大家介绍介绍。 如果你要使用fsockopen函数我们必须在php.ini中把allow_url_fopen = On 设置为开启状态。 例 fsockopen() Example 代码如下 复制代码
PHP垃圾回收机制是php5之后才有的这个东西,下面我来给大家介绍一下关于PHP垃圾回收机制一些理解,希望对各位同学有所帮助。 php 5.3之前使用的垃圾回收机制是单纯的“引用计数”,也就是每个内存对象都分配一个计数器,当内存对象被变量引用时,计数器 1;当变量引用撤掉后,计数器-1;当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。 “引用计数”存
一、查看邮件是否已被阅读 当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 view source print? 01.<? 02.error_reporting(0); 03.Header("Content-Type: i
1、客户端设置: (1)、在标签中将enctype和method两个属性指明相应的值。 Enctype="multipart/form-data"; Method="POST" (2)、form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值 2、服务器端设置: (1)、$
自定义函数就是我们自己定义的函数,在PHP中自定义函数格式如下: function funname(arg1, arg2, arg3......){ //TODO return values; } view source print? 01.<?php 02.function f
PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为:算术运算符、字符串运算符、赋值运算符、位运算符、条件运算符,以及逻辑运算符等。当各种运算符在同一个表达式中时,它们的运算是有一定的优先级的。 (1)算术运算 + - * / % ++ -- (2)字符串运算符 字符串运算符只有一个.(点)
1、PHP的分割符 view source print? 1.$php=true; //分号结束语句 2.if($php){ 3.echo "真"; //分号结束语句 4.} //大括号结束语句 5.?> 2、PHP注释与语法标识
网上的教程已经有很多,这里简洁的记录一下。以 Mac OS X Mavericks 10.10.3 为例。 先附上如何进入指定目录文件夹,按键盘 Command + Shift + G ,然后输入指定目录名即可。 工具/原料 以 Mac OS X Mavericks 10.10.3 为例。 一、启动
摘要:iOS应用程序一般都是由自己编写的代码和系统框架组成,系统框架提供一些基本infrastructure给App来运行,而开发者则自己编写代码定制App的外观和行为,了解iOS Infrastructure及其如何工作对编写App很有帮助。 iOS应用程序一般都是由自己编写的代码和系统框架(system frameworks)组成,系统框架提供一些基本infrastruc
属性 作用 CGPoint contentOffSet 监控目前滚动的位置 CGSize contentSize
虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。 IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Si
在最开始听到runtime的时候,我是感到恐惧的,多么高大上的东西啊!!!后来,开始在网上查一些资料,可是就是只有那么几篇,看了好久,还不知所云,所以就更加恐惧了!!!!后来经过查看documents 以及一些国外大牛的blogs,终于对runtime有了更深刻的了解!于是就想写下这些东西,希望对读者们有帮助…… 首先,第一个问题, runtime实现的机制是什么,怎么
先说明一下,在苹果自身对IAP销售管理中,实行三七开的收入分成(黑吧),所以苹果推荐IAP中销售的是虚拟物品。注意,如果时间紧迫的话,第1,2个说明部分是可以跳过的,直接进入到第3个说明,但是注意红字的部分必须已经阅读!1.在开始IAP开发前,先要对IAP有个大概的了解,下面这片文章就是给你预备的: 苹果的官方文档:Store Kit Guide(In App Purchase)
最近在使用UIButton的过程中遇到一个问题,我想要获得手指拖动button并离开button边界时的回调,于是监听UIControlEventTouchDragExit事件,如文档所述: 1 An event where a finger is dragged from within a control to outside its bou
无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具。 首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。 一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。
原文:http://www.2cto.com/kf/201208/150608.html 参考:http://blog.csdn.net/iscape/article/details/7318021 参考:http://blog.csdn.net/zhulei1018/article/details/6777220 首先举一个例子: 匹配9-15个由字母/数
hasoffers 官网 : http://www.hasoffers.com/ hasoffers帮助文档 : http://support.hasoffers.com/ hasoffers API文档: http://developers.hasoffers.com/#/brand hasoffers后台登陆: https://XXXX.hasoffers.com/lo
入门品牌API 要求 为了使用该API,您的网络必须是对企业定价计划或专用的解决方案。 所有的请求都需要一个API密钥,这是一个随机生成的字符串独特到您的网络。 使请求的IP地址必须被提交到白名单的API访问已。 此外,所有的请求需要您的网络ID。 创建API密钥 API密钥可以从应用程序中创建: 登录到应用程序,并悬停在导航栏的支持选项卡,然后单击从下