iphone - 如何在 Xcode 模板中包含静态库依赖项?

标签 iphone objective-c ios xcode xcode-template

我可以在 TemplateInfo.plist 文件中包含这样的框架:

<key>Frameworks</key>
            <array>
                <string>QuartzCore</string>
                <string>OpenGLES</string>
                <string>OpenAL</string>
                <string>AudioToolbox</string>
                <string>AVFoundation</string>
                <string>UIKit</string>
                <string>Foundation</string>
                <string>CoreGraphics</string>
            </array>

但是我找不到如何用静态库做类似的事情。这将大大改进我的模板。有没有这样的功能?

最佳答案

我找到了解决方案。

在 templateInfo.plist 中添加关键目标 --> SharedSettings

<key>OTHER_LDFLAGS</key>
<string>ObjC -all_load -weak_library /usr/lib/libz.dylib ..</string>

它将您的 dylib 添加到调试和运行设置.. 不能像 xcode 可以使用框架那样使用自动完成功能,但仍然比手动完成要好得多

编辑:解释

<key>Targets</key>
<array>
    <dict>
        <key>Dependencies</key>
        <array><integer>0</integer></array>
        <key>Frameworks</key>
        <array>
            <string>CoreAudio</string>              
        </array>
        <key>SharedSettings</key>
        <dict>
            <key>OTHER_LDFLAGS</key>
            <string>-ObjC -all_load -weak_library /usr/lib/libz.dylib -weak_library /usr/lib/libstdc++.dylib </string>
        </dict>     
    </dict>

关于iphone - 如何在 Xcode 模板中包含静态库依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057075/

相关文章:

ios - CALayer 未在设备/模拟器上显示

ios - 将 JSON 响应附加到 tableview -Swift

iphone - 如何在没有放置动画的情况下自动在 map 注释图钉上显示气泡

iphone - 将一个 NSDictionary 的数据复制到另一个 NSDictionary 时出现问题

iphone - 如何将 GKMatchmakerViewController 呈现给呈现的 View Controller ?

ios - 从 swift 为 objective-c 变量赋值

ios - UIProgressView 一直重置为 0.0

ios - 使用 UIViewControllerAnimatedTransitioning 而不使用 Storyboard Segues

iphone - 无法在 iPhone 中实现单选按钮

ios - 以编程方式创建按钮以转到下一个 View 时如何在 View 中传递数据?