xcode - 如何自动化 XCode 项目变更?

标签 xcode automation applescript

我有一个繁琐的任务,每次构建我的 iPhone 项目以发送给非程序员同事时我都需要重复:我在项目文件夹外引用的所有库和 header 都需要复制到项目文件夹或子文件夹中其中,所以我可以压缩源代码并将其传递。

我知道您可以使用 AppleScript 使 XCode 自动化,但我终究找不到可用命令的任何适当文档。如果我用谷歌搜索 XCode AppleScript 自动化,我只会得到一堆关于在 Xcode 中编写 AppleScript 应用程序的结果。

任何帮助将不胜感激!

最佳答案

这是一个让您入门的演示。因为您知道如何找到字典,如果您习惯使用 AppleScript,剩下的可能会很容易:

tell application "Xcode"
    -- of course, use your project's name instead of Alias
    set projectName to "Alias" 
    set xcProject to project projectName

    repeat with idx from 1 to the count of (get every file reference of xcProject)
        set fileRef to (file reference idx) of xcProject
        get path of fileRef
        get id of fileRef
        get name of fileRef
        get properties of fileRef

        set newPath to path of fileRef
        -- add logic and alterations here
        set path of fileRef to newPath
        -- ...
    end repeat
end tell

关于xcode - 如何自动化 XCode 项目变更?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708247/

相关文章:

windows - 如何使用 VBScript 指定远程桌面连接的地址?

javascript - Protractor -ScriptTimeoutError : asynchronous script timeout: result was not received in 20 seconds

javascript - Protractor - 通用等待 URL 更改

javascript - Applescript 迭代 HTML 页面的元素

xcode - Xcode 中的自定义警告

xcode - SwiftUI 将数组元素作为绑定(bind)传递给 subview

iphone - 如何以最少的代码循环从 Core Data 中的多个实体加载数据?

email - 尝试在 AppleScript 中获取不添加字符的电子邮件内容

safari - 如何通过 AppleScript 在 Safari 中安装扩展

iphone - 我应该如何存储核心数据 'selected' 项?