我收到 Restkit 的以下错误,但是 reskit 是使用 cocoapods 添加的。我尝试了很多解决方案,但似乎找不到正确的解决方案。有谁知道我做错了什么?
错误信息:
ld: warning: directory not found for option '-L/Users/ME/Documents/proj'
ld: warning: directory not found for option '-Lcopy/projIOSProjectNew/projIOSWorkspace/projIOSCore/build/Debug-iphoneos'
ld: warning: directory not found for option '-Ldev'
ld: warning: directory not found for option '-Lnewest/projIOSProjectNew/projIOSWorkspace/Pods/build/Debug-iphoneos'
Undefined symbols for architecture i386:
"_AFNetworkingOperationDidFinishNotification", referenced from:
-[RKObjectRequestOperationLogger init] in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o)
"_AFNetworkingOperationDidStartNotification", referenced from:
-[RKObjectRequestOperationLogger init] in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o)
"_AFNetworkingOperationFailingURLRequestErrorKey", referenced from:
-[RKHTTPRequestOperation error] in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o)
"_AFNetworkingOperationFailingURLResponseErrorKey", referenced from:
-[RKHTTPRequestOperation error] in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o)
"_OBJC_CLASS_$_AFHTTPClient", referenced from:
objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKObjectManager.o)
"_OBJC_CLASS_$_AFHTTPRequestOperation", referenced from:
objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKHTTPRequestOperation.o)
_OBJC_CLASS_$_RKHTTPRequestOperation in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o)
objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKObjectRequestOperation.o)
"_OBJC_CLASS_$_AFJSONRequestOperation", referenced from:
objc-class-ref in libPods-projIOSCore-RestKit.a(RKObjectManager.o)
"_OBJC_CLASS_$_AFNetworkActivityIndicatorManager", referenced from:
objc-class-ref in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o)
编辑:我还收到以下警告,即文件丢失。
d: warning: ld: warning: ld: warning: ignoring file /Users/ME/Library/Developer/Xcode/DerivedData/MYWORKSPACE-bceskqnbpsdarjfijbrjozdfciem/Build/Products/Debug-iphonesimulator/libPods-RewoIOSCore-ISO8601DateFormatterValueTransformer.a, file was built for archive which is not the architecture being linked (i386):
Podfile 如下所示:
workspace 'projIOSWorkspace.xcworkspace'
xcodeproj 'projIOSCore/projIOSCore.xcodeproj'
xcodeproj 'projIOS2Project/projIOS2Project.xcodeproj'
xcodeproj 'projmobileiosproject/projIOSProject.xcodeproj'
#source 'https://github.com/CocoaPods/Specs.git'
target :projIOSCore do
platform :ios, '8.0'
pod 'RestKit', '~> 0.24.0'
xcodeproj 'projIOSCore/projIOSCore.xcodeproj'
end
target :projIOS2Project do
platform :ios, '8.0'
pod 'RestKit', '~> 0.24.0'
# Include optional Testing and Search components
pod 'RestKit/Testing'
pod 'RestKit/Search'
pod 'FMDB'
pod 'ZBarSDK', '~> 1.3'
pod 'MZFormSheetController', '~> 2.3'
pod 'CTCheckbox', '~> 0.0'
pod 'MGSwipeTableCell', '~> 1.1.1'
pod 'FormatterKit', '~> 1.7'
pod 'TSMessages'
pod 'DLAlertView', '~>1.2.4'
pod 'SIAlertView', '~> 1.3'
pod 'MBProgressHUD', '~> 0.8'
xcodeproj 'projIOS2Project/projIOS2Project.xcodeproj'
end
target :projIOSProject do
platform :ios, '8.0'
pod 'RestKit', '~> 0.24.0'
# Include optional Testing and Search components
pod 'FMDB'
pod 'ZBarSDK', '~> 1.3'
pod 'AFPopupView', '~> 1.0'
pod 'PubNub', '3.6.1'
pod 'ChameleonFramework'
pod 'SGActionView', '~> 0.0'
pod 'RXPromise', '~> 0.13'
pod 'SWTableViewCell', '~> 0.3.6'
pod 'UIAlertView+Blocks'
pod 'CNPPopupController'
xcodeproj 'projmobileiosproject/projIOSProject.xcodeproj'
end
最佳答案
如果事情变得一团糟,我会尝试使用以下步骤重新安装您的 CocoaPods 依赖项:
pod install。 关于ios - 架构 i386 的 undefined symbol - 来自 podfile 的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28597642/
我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
当我的预订模型通过rake任务在状态机上转换时,我试图找出如何跳过对ActiveRecord对象的特定实例的验证。我想在reservation.close时跳过所有验证!叫做。希望调用reservation.close!(:validate=>false)之类的东西。仅供引用,我们正在使用https://github.com/pluginaweek/state_machine用于状态机。这是我的预订模型的示例。classReservation["requested","negotiating","approved"])}state_machine:initial=>'requested
我有这个html标记:我想得到这个:我如何使用Nokogiri做到这一点? 最佳答案 require'nokogiri'doc=Nokogiri::HTML('')您可以通过xpath删除所有属性:doc.xpath('//@*').remove或者,如果您需要做一些更复杂的事情,有时使用以下方法遍历所有元素会更容易:doc.traversedo|node|node.keys.eachdo|attribute|node.deleteattributeendend 关于ruby-Nokog
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的
假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit