Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 无法获取要编译的SMTP代码_Objective C_Ios_Smtp - Fatal编程技术网

Objective c 无法获取要编译的SMTP代码

Objective c 无法获取要编译的SMTP代码,objective-c,ios,smtp,Objective C,Ios,Smtp,我正在尝试编写一个iOS应用程序,它在后台发送电子邮件,而不需要任何用户交互。我已经在互联网上搜索了好几天,试图找到一个简单的解决方案,但我发现的所有东西都非常陈旧,无法编译。当前,我尝试使用的库是:。然而,我无法编译它 我所做的是将类文件拖到我的项目中,并将所有新类设置为不使用ARC。但是,我不断遇到以下错误: Ld /Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp

我正在尝试编写一个iOS应用程序,它在后台发送电子邮件,而不需要任何用户交互。我已经在互联网上搜索了好几天,试图找到一个简单的解决方案,但我发现的所有东西都非常陈旧,无法编译。当前,我尝试使用的库是:。然而,我无法编译它

我所做的是将类文件拖到我的项目中,并将所有新类设置为不使用ARC。但是,我不断遇到以下错误:

Ld /Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp/Build/Products/Debug-iphonesimulator/EmailTest2.app/EmailTest2 normal i386
    cd /Users/Andrew/Desktop/EmailTest2
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp/Build/Products/Debug-iphonesimulator -F/Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp/Build/Products/Debug-iphonesimulator -filelist /Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp/Build/Intermediates/EmailTest2.build/Debug-iphonesimulator/EmailTest2.build/Objects-normal/i386/EmailTest2.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.0 -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/Andrew/Library/Developer/Xcode/DerivedData/EmailTest2-gpzibaprekjgiheqoazurfdwapxp/Build/Products/Debug-iphonesimulator/EmailTest2.app/EmailTest2


Undefined symbols for architecture i386:
  "_CFHostCreateWithName", referenced from:
      +[NSStream(SKPSMTPExtensions) getStreamsToHostNamed:port:inputStream:outputStream:] in NSStream+SKPSMTPExtensions.o
  "_CFStreamCreatePairWithSocketToCFHost", referenced from:
      +[NSStream(SKPSMTPExtensions) getStreamsToHostNamed:port:inputStream:outputStream:] in NSStream+SKPSMTPExtensions.o
  "_kCFStreamPropertySSLSettings", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
  "_kCFStreamSSLAllowsAnyRoot", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
  "_kCFStreamSSLAllowsExpiredCertificates", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
  "_kCFStreamSSLAllowsExpiredRoots", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
  "_kCFStreamSSLLevel", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
  "_kCFStreamSSLValidatesCertificateChain", referenced from:
      -[SKPSMTPMessage parseBuffer] in SKPSMTPMessage.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
还有一个buildstaticlib.sh文件;但是,当我尝试使用命令./buildstaticlib.sh或其任何变体运行它时,它会出现以下错误:

用法:./buildstaticlib.sh路径 其中PATH是生成包的目标目录


如果您知道如何使用其他库在后台发送电子邮件,我非常愿意切换。然而,我也需要帮助让这个库运行起来。我尝试了至少6种不同的库,但似乎都没有取得任何进展。谢谢

您可能忘了添加框架。确保所有导入的框架都已添加到项目中,并由目标链接到

如果打开示例项目,您将看到使用了哪些框架:


您可能忘记添加框架了。确保所有导入的框架都已添加到项目中,并由目标链接到

如果打开示例项目,您将看到使用了哪些框架:


那似乎没什么作用。我去了Target>BuildPhases>linkbinary与库,添加了CoreFoundation和MobileCoreServices,但没有列出CoreServices。我仍然会犯同样的错误。如果有关系的话,我有最新版本的Xcode。那似乎没什么作用。我去了Target>BuildPhases>linkbinary与库,添加了CoreFoundation和MobileCoreServices,但没有列出CoreServices。我仍然会犯同样的错误。如果重要的话,我有最新版本的Xcode。