顯示具有 [swift] 標籤的文章。 顯示所有文章
顯示具有 [swift] 標籤的文章。 顯示所有文章

2015年9月23日 星期三

Swift Call Objective-C方式

iOS裡要如何呼叫Objective-C的語法呢

Swift會透過一個Bridge去呼叫Objective-C

首先先建立一個Swift的iOS Project

再建立一個Objective語法的檔案 叫做Member

會產生Member.h 與Member.m

當建立後 會跳出這個畫面


若有產生就按Yes

沒有產生就別擔心 可以手動建立

沒產生的話就手動建立一個檔名為

swiftCallObjCTest-Bridging-Header.h的檔案

swiftCallObjCTest為你的專案名稱 自行修改

若自行新增的使用者 要去Build Setting檢查一下有沒有新增這項檔案


再來在Member.h新增objective-c的語法



#import <Foundation/Foundation.h>

@interface Member : NSObject

@property (nonatomic,strong) NSString *name;

@end


接下來再切到AppDelegate.swift的檔案

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 裡面

加入

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        var member: Member = Member()
        member.name = "James"
        println("member name:\(member.name)")
        return true
    }


這樣就可以對Objective-C的屬性做存取囉!

2014年12月9日 星期二

啟用Watch App Simulator

目前測試 apple 最新的 apple watch 可以透過XCode 6.2 beta版

apple watch的project是要綁在手機上的專案,

所以watch app其實只是手機app的延伸,

若你今天要啟用apple watch simulator的話,

只要在xcode的target選擇watch app




然後按下compile

模擬器就會跑出來囉!

若你發現只有手機模擬器出現的話,

你可以在模擬器的工具列

Hardware→External Displays→選到最下方的Apple Watch

這樣Apple watch的simulator就會跑出來囉!