- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 Mac系统App闪退或显示文件损坏解决方法
sudo codesign -f -s - --deep AppPathxattr -cr AppPath
2020-04-18 10:19:22
876
原创 Mac OS X NSStatusItem图标添加
Mac OS X开发者都会碰到NSStatusItem图标的问题,但是NSStatusItem不是Mac App必须要使用的东西,但是使用NSStatusItem可以把一些简单的拓展功能放到这里。很多App包括苹果公司本身都使用了NSStatusItem,如上图所示,下面我将分享一些NSStatusItem的使用经验。使用NSStatusItem应该作为全局变量,而不是局部变量,如果作
2017-04-24 15:26:34
2173
原创 【OS X和iOS系统学习笔记】 OS X架构
苹果官方OS X和iOS文档中展示的分层方法。1.用户体验层。Aqua(早期OS X的GUI基础,由于后来iOS GUI基础SpringBoard的出现,OS X GUI的基础变成了LaunchBoard)、DashBoard(类似于Windows的桌面小工 具)、Spotlight(相比较于Windows系统自带查询工具的效率来说,Spotlight无疑是出色的)等等。对于iOS的用
2017-02-03 16:55:24
658
原创 Xcode显示Could not find Developer Disk Image问题
/* 前面是一些没太紧要的东西,可以直接跳过前2段文字,当然里面也有点小技巧-。-(这里是注释)开始之前我先说一下最近2天的工作,以前上架的一个App需要在另外一个开发者账号上重新上架,昨天折腾了一天,配置了证书、App ID、描述文件等一堆上架需要的东西,当我正要重新填写App信息的时候,发现已经不能继续使用以前App的名字了,在网上搜索了一下,有人说要下架3个月后才能使用,有人说不管
2016-12-21 12:05:17
786
原创 CSS样式
CSS样式-- 背景1.background-color:设置背景色2.background-image:设置背景图片3.background-position:设置背景图片的起始位置4.background-repeat:设置背景图片是否及如何重复5.background-attachment:背景图像是否固定或者随着页面的其余部分滚动CSS3背景ba
2016-12-07 17:32:28
277
原创 CSS基础语法(笔记)
1.给标签定义简单的css样式Hello World给h1标签添加样式 :h1 {color:red;//标签+大括号,在大括号里编辑样式 }2.CSS派生选择器This is a paragraph给strong添加样式:p strong {color:red;//标签+空格+派生+大括号 }3.CSS id选择器This is
2016-12-07 16:59:34
308
转载 去掉导航栏或者tabbar上的横线
1.在自己定义的导航栏中或者设计稿中经常需要去除导航栏的1px横线,主要是颜色太不协调了去除之前的图片要去除这1px的横线,首先应该知道它是什么,在Xcode的界面调试中可以看到,它其实是UIImageView来的找到横线是什么了···其实这是navigationBar的shadowImage,所以只要设置它为空即可,但是设置它为空之前应该先设置它的背景也为空,全部
2016-09-20 16:51:59
1080
原创 iOS移除Main.storyboard
目前版本的Xcode创建Single Application后都会生成一个Main.storyboard文件,如果你想使用代码布局的话,下文将介绍正确删除Main.storyboard的方法。1.在工程配置中移除关联删除 Main Interface中的Main2.移除Main.storyboard中的关联关系删除class中的ViewControl
2016-07-11 14:58:51
3523
原创 IntelliJ IDEA激活
IntelliJ IDEA是个不错的开发工具。我主要用来做一些前端的东西,熟悉HTML和JavaScript。然而工具虽然好用,但并不是免费的,这里留一个License Server:http://www.iteblog.com/idea/key.php IntelliJ IDEA一共有3种激活方式:(1)通过username和password激活(2)通过Activ
2016-05-04 09:27:22
905
原创 'Cordova/CDVViewController.h' file not found
最近一直在研究Apache Cordova,建议大家直接在官方网站的Documentation里查看文档,但是如果英文还可以的话,建议阅读英文,应为虽然有中文的版本,但是简体中文和繁体中文都被翻译成了繁体中文。看起来很头疼,还是看英文的好。 环境搭好之后,使用Xcode运行自带的HelloWorld程序会出现'Cordova/CDVViewController.h' file not fo
2016-04-13 11:21:06
1585
原创 JavaScript内置对象
JavaScript创建对象的方式有三种:1.通过new关键字创建2.通过{}方式创建3.通过function形式创建 JavaScript内置对象 people = new Object(); people.name = "Alex"; people.age = "26
2016-03-31 11:59:16
325
原创 Swift中的get和set方法
当我们得到属性值的时候,会调用该属性的get方法。当我们去设置属性值的时候,会调用该属性的set方法。当我们给属性设置值的时候,Swift会自动给我们创建一个名为newValue的常量并且可以用于set{}中。Swift中有储值属性和计算属性,一般我们应该是给计算属性添加get和set方法,现在先通过一个Example展示:var A:Int = 0var B:Int = 0
2016-03-03 17:22:06
23260
原创 Xcode插件不能正常工作解决方法
在使用Xcode进行编程的过程中,我们经常会使用一些plugin(插件)来帮助我们提高开发的效率。比如我就使用Alcatraz来管理我使用的插件。今天在使用XAlign.xcplugin过程中,我发现使用快捷键没有反应,我以为是插件的问题,还卸载重装了XAlign,折腾一番后发现其实并不是我插件的问题(其实我的插件是正常的)。但是在Stack Overflow查询插件不能正常工作解决方案的过程
2016-02-29 17:44:36
646
原创 iOS Aspect Fill 和 Aspect Fit的区别
当我们需要在UIImageView中添加图片的时候,在UIImageView的属性编辑栏中有Mode选项栏中有很多种图片的填充方式,这里我只简单的说一下Aspect Fill、Aspect Fit和Scale To Fill三种情况。Aspect Fill 在保持长宽比的前提下,缩放图片,使图片充满容器。Aspect Fit 在保持长宽比的前提下,缩放图片,使得
2016-02-29 15:42:55
9907
原创 iOS动画图层 — iOS模糊效果
在iOS平台下,如果需要对UIImageView中的图片进行简单的模糊处理,可以使用自带的API进行处理。 CoreImage是苹果用来简化图片处理的框架。 首先我们将一张图片显示到UIImageView中,效果如下: 下面的代码片段可以实现图片的模糊效果 //CIImage CIImage *ciImage = [[CIImage allo
2016-02-29 11:53:49
961
1
原创 Mac OS X EI Capitan下安装hadoop
大数据&云计算正在成为当下以及未来科技发展的趋势 随着科技日新月异的发展,大数据,物联网,云计算慢慢开始进入人们的生活,也慢慢开始影响人们的生活,作为一名IT从业者,我觉得有必要对这些技术开始做一些功课,毕竟,我们需要更加开阔我们的视野。 当下比较热门的大数据工具是hadoop,很多的视频教程都是以Linux系统为载体讲述的,后来。hadoop添加了Wind
2016-02-03 15:23:10
673
原创 Swift解析JSON数据
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。同时也具有很好的快平台性。 从iOS开发的角度来说,JSON更多的可以看作是一种包含很多键值对的对象。首先我从www.k780.com这个网站中得到一个实时天气情况接口。点击打开链接这个链接直接在浏览器中打开后显
2016-02-02 11:54:50
1017
原创 Swift和Objective-C混编
越来越多的新开发者选择使用Swift语言来开发程序,但是就目前来看,依然有很多对Objective-C很熟练的开发者,那么Swift和Objective-C能混编么?当然,Xcode是支持的,你可以这么操作。 新建一个iOS模板下的Single View Application,命名为OCAndSwift 新建一个Language为Objecti
2016-01-30 16:44:27
434
原创 通过Xcode7代码实时预览功能快速开发自定义控件(二)
打开工程中的Main.storyboard,拖入一个普通的View,并且设置背景色为蓝色。如图 选中View,我们可以在Xcode右边的属性栏中直观的看到当前View的属性,可以设置Alpha,Background,Tint等属性,但是依然有很多属性你不可以直接修改,比如当前View的边框宽度,颜色,圆角的半径等等。 如果想修改这些在系统提供的属性栏中没有的项目,你就要
2016-01-30 15:02:59
2139
原创 通过Xcode7代码实时预览功能快速开发自定义控件(一)
通过代码实时预览功能开发自定义控件能够使开发者能够直观的修改控件的属性,达到快速自定义控件的效果,我的Xcode版本是7.2正式版,下面开始讲述如何通过代码实时预览功能开发自定义控件。 首先创建一个项目,最近我在学习Swift语言,那么我就建立一个基于Swift语言的iOS singleView项目。如图: 点击Next想要通过代码实时功能开发自
2016-01-30 14:13:59
2650
原创 解决Safari在线观看视频卡顿的问题
首先说明,这里所说的卡顿并非是由于网速和当前电脑的flash player没有更新引起的。 如果您电脑硬件软件和网络都没有问题,有些网站在线观看视频依旧会有卡顿(视频画面卡主,声音依然正常,也就是不同步)。比如腾讯NBA在线直播,没有黑的意思啊。可以使用如下解决方法: 打开终端,输入: sudo sh -c 'echo "RTMFPP2
2016-01-30 10:00:42
11249
原创 JSON Editor Online
基于Web查看,编辑和格式化JSON格式的数据。 网址:http://www.jsoneditoronline.org 超链接:点击打开链接
2016-01-28 16:10:16
1704
原创 检查Mac电脑是32位还是64位运行以及修改方法
以前遇到过一种情况,就是开发的Mac PC端的App在客户Mac 10.7系统之下有问题。经过检查,发现我们提供的驱动是64位系统下运行的,但是客户的电脑是32位,结果导致通过kextload命令加载驱动失败。App当然不能够正常运行。下面就是查看当前电脑是以32位还是以64位运行的方法:1.我的Mac系统是OS X EI Capitan Version 10.11.2------>
2016-01-19 16:51:27
8455
1
转载 Xcode 7智能测试化工具XCTestCase学习
Xcode 7智能测试化工具XCTest学习1. 单元测试简介1.1、Unit Testing: 单元测试测试这个词很容易理解,那么什么是单元(Unit)呢?一个单元指的就是应用程序中可以测试的最小单元。一组源代码可以测试,一般要求有明确的输入与输出。因此一般来说源代码中明确的包含输入输出的每一个方法被认为一个测试的单元(一个case)。注意,这里的输出并不局限于方法的返回
2016-01-19 11:30:28
686
转载 iOS Provisioning Profile(Certificate)与Code Signing详解
引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Explicit/Wildcard App ID有何区别?什么是App Gro
2016-01-18 19:02:21
457
原创 一个开发者账号,多台MAC同时使用
最近一段时间才开始接触iOS,开发者账号公司提供,但是账号只有一个,3台MAC都要使用。刚开始只从一台已经下载过证书配置完成并且能够真机调试的机器导出了证书,但是在我电脑上安装Xcode运行程序提示证书有问题。尝试了多次之后找到了解决方法。1.从一台已经配置好并且能够真机调试的Mac电脑上导出证书(私有证书 p12)2.登陆开发者账号。certificates-->All,下载.cer
2016-01-18 17:59:40
842
原创 Xcode7常见编译错误以及解决方法汇总(持续补充)
1.-bitcode错误Xcode7环境下错误提示如下图:这个错误发生的原因是新版本Xcode上运行以前写的代码时,老代码不支持Bitcode导致,解决方法如下图:将属性Yes修改为NO即可。
2016-01-18 17:16:16
1436
原创 Objective-C @property学习总结3 完结
attribute有如下几种取值,各个attribute的含义涉及到Objective-C中内存管理的相关知识,所以这里只是简单的介绍读写属性: (readwrite/readonly) 决定是否生成set访问器setter语意 (assign/retain/copy)set访问器的语义,决定以何种方式对数据成员赋予新值。原子性: (atomic/nonatomic)rea
2016-01-18 10:58:02
339
原创 Objective-C @property学习总结2
成员变量访问权限:头文件中声明的成员变量,默认是protected,.m文件中声明的成员变量,默认是private的。合成属性时,@synthesize propertyName = _name;如果变量_name没有声明,系统会自动生成该成员变量且为private权限。如果_name已声明,它们会自动合成。头文件申明的成员变量默认是protected的,因此,_dateOfBirt
2016-01-18 10:26:48
338
原创 Objective-C @property学习总结1
@property的描述:属性就是一种支持访问对象成员变更的快捷的方法,可以自动的生成setter和getter方法(setter只支持传一个参数)@property定义属性和@synthesize合成属性(或者叫做接收属性)下面通过一个小代码段展示:在.h文件中,我们定义了一个属性,名字叫做color 在.m文件中我们需要做属性的接收,当然,在最新版
2016-01-18 10:04:15
323
转载 忘记NSURLConnection,拥抱NSURLSession
说到 iOS 7 和 Mac OS X 10.9 Mavericks 的显著变化,其中一个就是Foundation框架中URL加载系统的优化。 此时可能有人正沉浸在Apple的网络基础架构,我想在这里分享一下我对这些新APIs的看法,并展示这些新APIs如何改变我们构建应用程序的方式,以及这些它们在API设计理念演变中的意义。 作为Core Foundation / CFNet
2016-01-15 15:46:25
410
原创 iOS懒加载学习笔记
懒加载概念 懒加载即延时加载,即当对象需要用到的时候再去加载。其实就是重写对象的get方法,当调用对象的get方法时,再去加载对象。懒加载的好处不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性,viewDidLoad内容不会显得特别多对象的实例化在getter方法中,各司其职,降低耦合性对系统的内存占用率会减小懒加载的例子当我们需要在
2016-01-15 14:04:11
481
转载 iOS SDK: iOS调试技巧
iOS SDK是开发iPhone和iPad 应用程序过程中必不可少的软件开发包,提供了从创建程序,到编译,调试,运行,测试等一些列开发过程中所需要的工具,也提供了许多丰富的框架和相关API,供开发者在写程序的时候使用。
2016-01-14 17:30:07
424
原创 Xcode7 网络请求报错
最近写的一些Demo很多都有带有http的URL,然而在Xcode V7.0以及更高版本下会提示报错。报错提示1:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.报错提示2:App Transport
2016-01-14 16:20:33
393
原创 iOS时间戳和NSDate之间的相互转换
NSDate to TimeStamp1.获取当前NSDateNSDate *currentDate = [NSDate date]; 2.转换成时间戳NSString *strTimeStamp = [NSString stringWithFormat:@"%1f",[currentDate timeIntervalSince1970]];TimeSt
2016-01-14 15:52:38
770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人