240 发简信
IP属地:河南
  • 大神,请求赐教,我按照你的方法试了一下,并不能获取大xcode的相关信息,我调试的时候XcodeApplication对象不为nil,但是通过documents、fileDocuments、sourceDocuments、workspaceDocuments这些函数获取到的数组长度都是0,并且获取到的这个对象的version是nil... 方便帮忙解答一下嘛

    代码如下
    XcodeApplication *xcode = [SBApplication applicationWithBundleIdentifier:@"com.apple.dt.Xcode"];

    NSArray * xcodeDoc = [xcode documents];
    NSArray * xcodeFileDoc = [xcode fileDocuments];
    NSArray * xcodeSourDoc = [xcode sourceDocuments];
    NSArray * xcodeWorkDoc = [xcode workspaceDocuments];

    NSLog(@">>>>>> %@, %d, %d, %d, %d", xcode.version, (int)xcodeDoc.count, (int)xcodeFileDoc.count, (int)xcodeSourDoc.count, (int)xcodeWorkDoc.count);

    打印信息
    >>>>>> (null), 0, 0, 0, 0

    通过ScriptingBridge获取Xcode 最近打开工程文件

    如题,实现步骤如下: 1.sdef命令获取生成Xcode的头文件 Xcode.h 2. ScriptingBridge获取Xcode document 在工程中引入Xcode...