如何在XCode模板中包含静态库依赖项?

Chr*_*ill 12 iphone xcode objective-c ios 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>
Run Code Online (Sandbox Code Playgroud)

但我找不到如何使用静态库做类似的事情.这将大大改善我的模板.有这样的功能吗?

Kam*_*mal 7

我找到了解决方案.

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

<key>OTHER_LDFLAGS</key>
<string>ObjC -all_load -weak_library /usr/lib/libz.dylib ..</string>
Run Code Online (Sandbox Code Playgroud)

它将你的dylib添加到调试和运行设置..不能使用自动完成,因为xcode可以用于框架,但仍然比手动更好

编辑:expalin

<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>
Run Code Online (Sandbox Code Playgroud)