Swift/IOS编程

CocoaPosd的安装包的版本号意义

CocoaPods是什么

    当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。
大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。
还有一种情况,就是当第三方类库出现升级的情况时候,我们还需要删掉旧的,下载新的,再重新导入。
以上问题超级的烦人。。。

    CocoaPods就是类库管理工具,刚刚提到所有麻烦的操作,CocoaPods都能解决。
作为一名程序员,掌握CocoaPods已经和你会使用UIButton一样重要了!

    对于cocoaposd的安装包的版本号意义,老是记不住,哎,所以给他mack下把。

» 阅读全文

关键词: cocoaposd

极光推送报错:Code=3000 "未找到应用程序的“aps-environment”的权利字符串"解决方法

在调试ios的极光推送遇到这样的问题,

// 远程通知注册失败委托

-( void )application:( UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:( NSError *)error

{

    NSLog ( @"%@" ,error);

}

 然后输出的error就是 error : Error Domain=NSCocoaErrorDomain Code=3000 " 未找到应用程序的“aps-environment”的权利字符 串" UserInfo=0x1187ad0 {NSLocalizedDescription=未找到\345\272\224用程序的“aps- environment”的权利字符串

原因还是 bundle identifier 相关的问题。

XCode的证书配置教程

参照iOS SDK 集成指南集成JPush SDK 和上传了推送用到的p12证书后在编译运行前需要先配置一下证书,步骤如下:

  • 打开xxx-info.plist的Bundle identifier项把上传到JPush 控制台的bundle id填写进去:

  • 点击项目,进入Build Setting 界面,向下滑动,去到Code Signing 配置证书:

关键词: aps-environment , 极光推送

ios开发中webview加载失败返回 NSURLErrorDomain-999的解决方法。

最近在开发一个IOS应用应用到webview控件加载网页,问题来了,webview加载网页是需要时间的,如果用户操作比较快,出现一个load页面没有加载完毕的就进入下一个的话,那么就会进入:

func webView(webView: UIWebView, didFailLoadWithError error: NSError) {

    //TODO

}

问题就在这里了,由于我的写的代码,如果报错,我给予他一个返回的页面。这样的代码,每次就出现,如果用户操作特别频繁,一个页面没有加载完毕就进入下一个页面,这时候,

func webView(webView: UIWebView, didFailLoadWithError error: NSError) {

的error 加载失败返回 nsurlerrordomain -999 的

» 阅读全文

关键词: nsurlerrordomain , webview

教你如何提取iPhone应用ipa包中的图片资源文件

教你如何提取iPhone应用ipa包中的开发图片资源文件。

1. 从iTunes获取到ipa包

2. 修改ipa包然后获取里面的开发文件

 

教你如何获取ipa包中的开发文件




 

强烈推荐swift开发书:AppCoda Beginning iOS 8 Programming with Swift,附下载

强烈推荐swift开发书:AppCoda Beginning iOS 8 Programming with Swift,

不过这个书只有英文版的,E文不好的同学自己想办法了,建议每个初学者把这本书看看,还是不错的哦。

swift.jpg - 大小: 384.29 KB - 尺寸: 502 x 633 - 点击打开新窗口浏览全图

附下载:


抱歉,由于涉及到侵权问题,www.appcoda.com 已经邮件给我,目前,已经取消下载。更多请访问:


You can replace the link with the original link of the book:


Or if you believe things should be free, you can refer your readers to our free tutorials:

http://www.appcoda.com/ios-programming-course/

关键词: swift开发书

swift扩展SwiftyJSON 中文介绍和使用说明

swiftyjson makes it easy to deal with JSON data in Swift.

SwiftyJSON 让你在swift中更简单的处理处理json编码,之前用 swift自带的太难搞了。

下载:https://github.com/lingoer/SwiftyJSON

如何使用:

我是直接把swiftjson这个swift文件拖到项目中的。

初始化:

let json = JSON(data: dataFromNetworking)
//这里的object是AnyObject,但是必须是能转会成JSON的数据类型。传错也没关系,最多你后面再也取不到数据了。
let json = JSON(jsonObject)
这是我的一个天气预报app示例,贴出来。

» 阅读全文

关键词: swift扩展 , swiftyjson

一个简单的天气APP,基于swift版本的

一个简单的天气app,基于swift版本的,其实比较简单,就不多说了,贴上代码。swift版本天气APP很easy,如果你能看懂就看,看不懂,说明你基础还需要学习,继续学习。

» 阅读全文

关键词: swift编程 , 天气app

Object-C与Swift的编程语言区别对比(二)

12.条件语句的区别,此处只写区别,没有指出区别的其他方面oc与swift基本一致

 

12.1

oc中for if switch语句体如果只有一行代码,则{}可以省略

swift中for if switch语句体必须使用{} ,否则有语法错误

 

12.2for-in语法的区别:

 //从1循环到3,包括3,即循环3次

 for i in 1..3{

}

» 阅读全文