Applescript-objc - 访问类属性

时间:2015-06-21 02:04:11

标签: applescript-objc

如果我有一个类BFLocation并且我将这些对象的数组传递给我的applescript-objc,我该如何访问类属性?

BFLocation.h

@property NSString *url;

BFManager.h

#import "BFLocation.h"

@interface script : NSObject

- (void)processLocations:(NSArray *)locations;

@end

BFManager.applescript

script BFManager

property parent : class "NSObject"

on processLocations_(locations)
    repeat with location in locations
         log location's url
    end repeat
end processLocations

我明白了 <NSAppleEventDescriptor: 'obj '{ 'form':'prop', 'want':'prop', 'seld':'url ', 'from':'obj '{ 'form':'ID ', 'want':'ocid', 'seld':'optr'($C0FF060080610000$), 'from':null() } }>

我是否需要转换位置以便它知道它是BFLocation个对象?为什么我得到一个NSAppleEventDescriptor而不是期望的字符串?

1 个答案:

答案 0 :(得分:0)

没有正确的语法,应该是

location's |url|()