我正在使用Nuance的SpeechKit框架编写应用程序.我刚刚下载了一个新版本的框架,其中包含一些类中的新方法.为了升级,我删除了框架并重新添加了新框架.当我在Xcode中右键单击框架并单击"在finder中显示"时,它会显示新框架.当我在Xcode中打开框架的"Headers"子文件夹时,我看到了新的方法.
问题是我的类似乎仍然在旧位置引用头文件,因为新方法在我的应用程序中不可见.
如何正确升级框架?Xcode中的其他地方是否包含SDK的路径引用?
Rya*_*anR 16
您需要删除项目的派生数据 - 它是项目选项卡上XCode管理器中项目的一个选项.它将删除框架的缓存版本,强制XCode使用新版本.
我找到了导致这个问题的原因.
构建新版本时,必须更新"当前库版本".还有一个"兼容版本"
在Xcode选择器中,您的框架目标和构建设置中搜索链接,您将在此处设置此设置.
我们创建了一个构建脚本,以便在每次构建时都使用此版本号.
Xcode缓存框架并尽可能使用缓存.这就是你需要改变这个数字的原因.
| 归档时间: |
|
| 查看次数: |
8783 次 |
| 最近记录: |