我刚开始使用的CocoaPods,我收到以下错误,当我荚从终端安装(我的项目被称为babyMilestones,我尝试使用的CocoaPods为ShipLib框架).:
该
babyMilestones [Release]目标将覆盖FRAMEWORK_SEARCH_PATHS中定义的构建设置Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(继承)'标志,或者-从目标中删除构建设置.
我收到了标题搜索路径和框架搜索路径的错误.
当我尝试构建我的项目时,我在#import行上收到错误,指出找不到ShipLib/ShipLib.h文件.在我的项目导航器中,我的Pods项目正确显示,并且ShipLib框架可见.
我从未明确地设置任何这些搜索路径,我只是让XCode 6做它的事情.我找到了这个答案:目标...覆盖了`Pods/Pods.xcconfig中定义的`OTHER_LDFLAGS`构建设置 我尝试了以下内容:
删除了"构建设置"中的所有框架搜索路径.这并没有解决问题

然后我将$(继承)添加到Framework Search Path.我做了Clean然后Build.这给出了以下类型的新错误:
LD:警告:目录未找到选项 '-L /用户/ billpaystation /文件/的iOS/babyMilestones/babyMilestones /荚/编译/调试-的iPhoneOS' LD:警告:目录未找到选项 '-F' 的架构未定义符号i386:"_ OBJC_CLASS _ $ _ ActionSheetDatePicker",引自:EditItemViewController.o中的objc-class-ref"_OBJC_CLASS _ $ _ SYSincerelyController",引自:EditItemViewController.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
操作表选取器和真诚控制器是我尝试使用Pod添加的库.
我真的不了解整个目标/构建设置,我可能会因为尝试这么多不同的事情而变得更糟.任何帮助,将不胜感激!我写了我认为是基本函数来总结数组的值并计算预算中剩余的数量.我使用for循环来对数组的元素求和,然后从预算中减去该值.但是,由于某种原因,sum的值在for循环中正确更新,但for循环中的sum值始终为零.在下面,println"循环中的Sum"是正确的,但println"Sum is"总是等于0. dataModel.spendingDataDisplay是一个对象数组.谢谢你的帮助.
func amountLeftToSpend ()->Double {
var sum:Double = 0.0
for spendingItem in dataModel.spendingDataDisplay {
var sum = spendingItem.amountSpent + sum
println("Spending Item .amountSpent\(spendingItem.amountSpent)")
println("Sum in the loop is \(sum)")
}
println("Sum is \(sum)")
let amountLeftInBudget = dataModel.settingsData.weeklyBudget - sum
println("Amount Left in Budget is \(amountLeftInBudget)")
return amountLeftInBudget
}
Run Code Online (Sandbox Code Playgroud)