<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SebastianMichaelis</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SebastianMichaelis]]></copyright><item><title><![CDATA[ios swift 获取设备型号 版本]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50542543</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50542543</guid><author>SebastianMichaelis</author><pubDate>Tue, 19 Jan 2016 15:02:52 +0800</pubDate><description><![CDATA[这段代码可以获取到具体的设备版本（已更新到iPhone 6s、iPhone 6s Plus）, 缺点是：采用的硬编码。具体的对应关系, 其他iPad, iPod等设备可以参考：点击打开链接 https://www.theiphonewiki.com/wiki/Models


这段代码使用了C语言中的结构体,但当在Swift中使用历史遗留的C语言库时，我们还是会面临一些问题。参考:  点击打]]></description><category></category></item><item><title><![CDATA[ios 更多 Url Schemes]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50540872</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50540872</guid><author>SebastianMichaelis</author><pubDate>Tue, 19 Jan 2016 10:37:40 +0800</pubDate><description><![CDATA[蜂窝网络：prefs:root=MOBILE_DATA_SETTINGS_ID
VPN — prefs:root=General&path=Network/VPN
Wi-Fi：prefs:root=WIFI
定位服务：prefs:root=LOCATION_SERVICES
个人热点：prefs:root=INTERNET_TETHERING
关于本机：prefs:root=Genera]]></description><category></category></item><item><title><![CDATA[swift 获取AppDelegate对象]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50475602</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50475602</guid><author>SebastianMichaelis</author><pubDate>Thu, 07 Jan 2016 13:19:58 +0800</pubDate><description><![CDATA[let appDelegate = (UIApplication.sharedApplication().delegate) as! AppDelegate]]></description><category></category></item><item><title><![CDATA[swift 获取idfa]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50468964</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50468964</guid><author>SebastianMichaelis</author><pubDate>Wed, 06 Jan 2016 14:59:04 +0800</pubDate><description><![CDATA[import AdSupport


let idfa = ASIdentifierManager.sharedManager().advertisingIdentifier.UUIDString]]></description><category></category></item><item><title><![CDATA[Xcode IB编辑工具参考线]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50016117</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/50016117</guid><author>SebastianMichaelis</author><pubDate>Tue, 24 Nov 2015 17:33:51 +0800</pubDate><description><![CDATA[手工添加参考线：菜单Editor>Add Horizontal Guide 或 Editor>Add Vertical Guide。对于手工添加的参考线，可通过拖拽将其放置到视图的任何地方；这种参考线呈蓝色。当您将对象拖拽到参考线附近时，参考线将呈蓝色，指出对象到齐了参考线。]]></description><category></category></item><item><title><![CDATA[ios swift sha1 md5 加密]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49909315</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49909315</guid><author>SebastianMichaelis</author><pubDate>Wed, 18 Nov 2015 16:43:17 +0800</pubDate><description><![CDATA[在自己的swift类中扩展String方法



extension String {
    
    //sha1加密算法
    func getSha1() -> String {
        let data = self.dataUsingEncoding(NSUTF8StringEncoding)!
        var digest = [UInt8](co]]></description><category></category></item><item><title><![CDATA[Xcode MARK TODO FIXME 标记]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49835561</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49835561</guid><author>SebastianMichaelis</author><pubDate>Sat, 14 Nov 2015 14:41:25 +0800</pubDate><description><![CDATA[有时候，根据符号或使用搜索功能导航代码的效率不高。为使用普通的英语标示重要的代码片段，可在代码中插入特殊格式的注释。这些注释不会再应用程序中添加任何功能，而只是在代码中创建逻辑分节。但您单击编辑器上方的路径的最后一部分时，这些分节将与其他代码符号一起显示出来。
有下面三种类型的注释标记：


// MARK: 
// TODO: 
// FIXME: 


MARK在Symbol]]></description><category></category></item><item><title><![CDATA[ios swift UILabel 颜色使用图片]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49804993</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49804993</guid><author>SebastianMichaelis</author><pubDate>Thu, 12 Nov 2015 21:31:46 +0800</pubDate><description><![CDATA[var myMessage:UILabel
        myMessage = 
UILabel(frame: CGRectMake(30,
50, 300,
50))
        myMessage.font =
UIFont.systemFontOfSize(48)
        myMessage.text =
"Hello Xcode"
        myMe]]></description><category></category></item><item><title><![CDATA[ios swift 在弹出框展示图片]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49801101</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49801101</guid><author>SebastianMichaelis</author><pubDate>Thu, 12 Nov 2015 16:37:26 +0800</pubDate><description><![CDATA[let alertController = UIAlertController(title: "\n\n\n\n\n\n\n",message: "\n\n\n\n", preferredStyle: .Alert)
//根据图片大小用\n换行符占取位置         

        let alertAction = UIAlertAction(title: "确认", style:]]></description><category></category></item><item><title><![CDATA[ios 禁用旋转横屏]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49783897</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49783897</guid><author>SebastianMichaelis</author><pubDate>Wed, 11 Nov 2015 17:08:52 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[iphone 设置 开发者 对应的中文翻译]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49782353</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49782353</guid><author>SebastianMichaelis</author><pubDate>Wed, 11 Nov 2015 15:40:02 +0800</pubDate><description><![CDATA[翻译水平与有道机器翻译一致]]></description><category></category></item><item><title><![CDATA[ios swift 文件存取]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49664025</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49664025</guid><author>SebastianMichaelis</author><pubDate>Thu, 05 Nov 2015 15:59:22 +0800</pubDate><description><![CDATA[//存储 读取用户识别码
class UserIdCode: NSObject {
    var id = "0b1000000001"
    
    func saveId(){
        print("存入用户唯一识别码...")
        
        var sp = NSSearchPathForDirectoriesInDomains(NSSearc]]></description><category></category></item><item><title><![CDATA[ios swift UITabBarController]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49637395</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49637395</guid><author>SebastianMichaelis</author><pubDate>Wed, 04 Nov 2015 14:22:12 +0800</pubDate><description><![CDATA[在AppDelegate中

        func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 方法内

    

        
 self.window = UIWindow(fram]]></description><category></category></item><item><title><![CDATA[iOS swift 通过Url打开自定义的app]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49615503</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49615503</guid><author>SebastianMichaelis</author><pubDate>Tue, 03 Nov 2015 14:32:23 +0800</pubDate><description><![CDATA[在info.plist中代码模式下添加:

CFBundleURLTypes


CFBundleURLSchemes

aaa




aaa是自定义的协议




在AppDelegate.swift中,重写一个方法
//外界启动URL操作
    func application(application: UIApplication, handleOpe]]></description><category></category></item><item><title><![CDATA[ios swift UIwebView]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49614007</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49614007</guid><author>SebastianMichaelis</author><pubDate>Tue, 03 Nov 2015 11:35:56 +0800</pubDate><description><![CDATA[//自适应屏幕大小    
        let webView = UIWebView(frame:self.view.bounds)
        let urlStr = "http://baidu.com"
        let url = NSURL(string: urlStr)
        let request = NSURLRequest(URL: url!)]]></description><category></category></item><item><title><![CDATA[swift HTTP通讯]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49511213</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/49511213</guid><author>SebastianMichaelis</author><pubDate>Fri, 30 Oct 2015 14:29:29 +0800</pubDate><description><![CDATA[IOS现在不建议http通讯 


访问任意http请求 在info.plist 中加入
NSAppTransportSecurity

NSAllowsArbitraryLoads





GET方式:


var urlString = "http://localhost:8080/MyServer/hello.jsp?name=\(tvInput.text)"]]></description><category></category></item><item><title><![CDATA[cocos2d-x 3.2 配置box2d]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48826905</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48826905</guid><author>SebastianMichaelis</author><pubDate>Wed, 30 Sep 2015 11:30:52 +0800</pubDate><description><![CDATA[Cocos2d-x 3.x默认情况下采用的物理引擎是Chipmunk，如果我们要使用Box2D引擎，需要进行一些设置和调整，而且不同的开发平台下这些设置也有所不同。
在Visual Studio 2012下开发的Win32平台需要如下设置:
在解决方案中添加libBox2D库工程。
添加libBox2D库引用。
开启Box2D预编译开关。

1、在解决方案中添加libBox2D库
首]]></description><category></category></item><item><title><![CDATA[cocos2d-x 3.2 物理小游戏教程4 block it 刚体的隐藏和显示 源码资源下载]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48474429</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48474429</guid><author>SebastianMichaelis</author><pubDate>Tue, 15 Sep 2015 21:07:26 +0800</pubDate><description><![CDATA[修改一下wall.h
#ifndef __WALL_H__
#define __WALL_H__

#include "cocos2d.h"

class Wall : public cocos2d::Sprite
{
public:
    //创建方法 参数是图片路径
    static Wall* create(const std::string& spriteFram]]></description><category></category></item><item><title><![CDATA[cocos2d-x 3.2 物理小游戏教程3 block it  小球的运动 墙壁的隐藏]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48446025</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48446025</guid><author>SebastianMichaelis</author><pubDate>Mon, 14 Sep 2015 20:54:00 +0800</pubDate><description><![CDATA[创建一个小球类  Ball.h和Ball.cpp


#ifndef __BALL_H__
#define __BALL_H__

#include "cocos2d.h"

class Ball : public cocos2d::Sprite
{
public:
    CREATE_FUNC(Ball);
    bool init();
    //小球移动]]></description><category></category></item><item><title><![CDATA[cocos2d-x 3.2 物理小游戏教程2 block it  物理世界 墙壁]]></title><link>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48420449</link><guid>https://blog.youkuaiyun.com/SebastianMichaelis/article/details/48420449</guid><author>SebastianMichaelis</author><pubDate>Sun, 13 Sep 2015 21:47:18 +0800</pubDate><description><![CDATA[新建一个项目,创建一个GameScene.h和GameScene.cpp,可以仿照Helloworld.h和cpp


在GameScene.cpp创建场景的方法中做一点变动:


Scene* GameScene::createScene()
{
    //创建物理世界场景
    auto scene = Scene::createWithPhysics();]]></description><category></category></item></channel></rss>