问题:将应用提交到AppStore时报如下错误:不受支持的架构。您的可执行文件包含不受支持的体系结构'[x86_64,i386]问题:如何解决上述错误?如何检查存档或IPA使用的架构?如何确保Release存档不包含x86_64和i386(模拟器架构)。是只能通过脚本实现还是在BuildSettings或其他地方有设置? 最佳答案 如果应用程序在分发期间包含模拟器架构,Apple已开始提示。如何解决上述错误?解决方案:在项目目标的运行脚本中添加以下代码,这会在构建过程中从您的应用程序中删除模拟器架构(x86_64和i386):外壳:
我必须构建静态库。我想在我的iPhone和iPad应用程序中使用。当我尝试运行模拟器时,出现链接错误。我是iOS开发的新手。请帮忙;ld:warning:ignoringfile/Users/valuelabs/Desktop/DruvaProject/libraries/libnetUtils.a,filewasbuiltforarchivewhichisnotthearchitecturebeinglinked(i386)Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_netUtils",referencedfrom:objc-
我必须构建静态库。我想在我的iPhone和iPad应用程序中使用。当我尝试运行模拟器时,出现链接错误。我是iOS开发的新手。请帮忙;ld:warning:ignoringfile/Users/valuelabs/Desktop/DruvaProject/libraries/libnetUtils.a,filewasbuiltforarchivewhichisnotthearchitecturebeinglinked(i386)Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_netUtils",referencedfrom:objc-
我正在使用libsqlite3.dylib并在编译我的项目时遇到以下错误。ld:warning:ignoringfile/Users/dcdmc/Documents/BeginningiPhone5Dev/Persistencecopy/libsqlite3.dylib,missingrequiredarchitecturei386infileUndefinedsymbolsforarchitecturei386:"_sqlite3_open",referencedfrom:-[OJViewControllerviewDidLoad]inOJViewController.o-[OJVi
我正在使用libsqlite3.dylib并在编译我的项目时遇到以下错误。ld:warning:ignoringfile/Users/dcdmc/Documents/BeginningiPhone5Dev/Persistencecopy/libsqlite3.dylib,missingrequiredarchitecturei386infileUndefinedsymbolsforarchitecturei386:"_sqlite3_open",referencedfrom:-[OJViewControllerviewDidLoad]inOJViewController.o-[OJVi
我的Swift2.3项目与AWS库配合得很好。我刚刚尝试为此创建一个示例单元测试,但出现此错误。似乎我的单元测试类找不到我使用Podfile安装的框架这是单元测试类importXCTestimportUIKit@testableimportsafetyv1classOffenceFormVCTests:XCTestCase{varvc:OffenceFormVC!overridefuncsetUp(){super.setUp()//calledfirstvc=UIStoryboard(name:"Main",bundle:nil).instantiateViewControllerWi
我的Swift2.3项目与AWS库配合得很好。我刚刚尝试为此创建一个示例单元测试,但出现此错误。似乎我的单元测试类找不到我使用Podfile安装的框架这是单元测试类importXCTestimportUIKit@testableimportsafetyv1classOffenceFormVCTests:XCTestCase{varvc:OffenceFormVC!overridefuncsetUp(){super.setUp()//calledfirstvc=UIStoryboard(name:"Main",bundle:nil).instantiateViewControllerWi
构建CocoaTouch框架(Swift或Object-C)并将其作为“嵌入式二进制文件”添加到另一个项目后,我在尝试构建时收到以下错误消息missingrequiredarchitecturei386...ld:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)根据各种现有答案和扩展研究,我已经将i386添加到Architecturesbuild设置中......但是这似乎没有效果。当我检查使用lipo-infoTesterFram
构建CocoaTouch框架(Swift或Object-C)并将其作为“嵌入式二进制文件”添加到另一个项目后,我在尝试构建时收到以下错误消息missingrequiredarchitecturei386...ld:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)根据各种现有答案和扩展研究,我已经将i386添加到Architecturesbuild设置中......但是这似乎没有效果。当我检查使用lipo-infoTesterFram
我已经为util/extensions创建了一个Swift框架项目,它编译一个.framework文件并将其复制到我系统上的一个专用位置。我希望能够将此文件包含到其他项目中(BuildPhases/LinkBinarywithLibraries)。框架项目是CocoaTouchFramework类型的项目(从Xcode6.1项目模板浏览器中选择)。但是当我尝试编译一个链接框架文件的项目时,我收到了这个警告:ld:warning:ignoringfile/Users/name/Projects/Xcode/Libs/swiftutils.framework/swiftutils,file