草庐IT

ScriptingBridge

全部标签

objective-c - Swift 和 ScriptingBridge.framework

在我的Swift项目中,我需要通过ScriptingBridge框架与iTunes通信。根据Apple文档,我使用sdef/Applications/iTunes.app|创建了iTunes.h文件。sdp-fh--basenameiTunes,然后将ScriptingBridge.framework链接到项目并使用#import"iTunes.h"创建AppName-Bridging-Header.h文件。但是当我尝试获取任何iTunes应用程序属性时,例如variTunesApp:iTunesApplication?=SBApplication.applicationWithBun

swift - 如何使用 Swift 协议(protocol)设置 iTunes ScriptingBridge 的属性

我想使用iTunesScriptingBridge框架在Swift2.3/3中设置轨道的评级。我的SwiftiTunesheader协议(protocol)定义如下(完整headerhere):@objcprotocoliTunesTrack:iTunesItem{@objcoptionalvaralbum:NSString{getset}@objcoptionalvaralbumArtist:NSString{getset}@objcoptionalvarrating:Int{getset}}extensionSBObject:iTunesTrack{}但是当我尝试设置评级时:var

xcode - Swift 和 scriptingbridge 对象初始化

我正在尝试编写一个用于快速控制iTunes的应用程序。但是在初始化应用程序时返回一个AnyObject类型的对象,但必须是iTunesApplication。此对象不响应iTunes的方法和变量。谁知道如何让它发挥作用?variTunes=SBApplication.applicationWithBundleIdentifier("com.apple.iTunes")iTunes.hheader还包含我需要访问但不能访问的类。这些类会导致编译错误,就好像它们不在声明的iTunes.h中一样。为什么这会发生在我身上还不清楚。通过@class在iTunes.h中声明的整个类列表:@clas