下载好最新的Xcode5 preview版程序并安装后,开始进行iOS7程序开发了!
新建project,在不添加文件的情况下,应用程序运行正常。那就开始编写自己的程序了,添加一个没有任何工程的类,例如添加一个继承UIVIewController类ViewController,在AppDelegate.m新建一个新的ViewController实例,编译,居然出现了如下的错误:
“
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ViewController", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
”
可以看到错误描述是:在链接ViewController时出现了错误,其实该错误出现的原因有:
1、你用模拟器作为目标,但编译的时候找不到相关的库文件,需要做的就是把库文件所在的位置添加到library search path中;
2、没有将ViewController.m文件放入target
的"Build Phases" 项的"Compile Sources"
。本来Xcode应该替我们完成的,可是Xcode5 preview版就没有做这件事,所以需要手动添加了,否则就会出现上面的错误;如图:
3、stackoverflow上面还提供了很多某些场景下的解决方法:
例如,当打开同一个项目两次,其中一个是原始的,而另一个是从git
url 克隆而来,也出现了上面的问题,这时的解决方法是——'Product' > 'Clean' solved the problem.
4、更多的解决方法参考:
http://stackoverflow.com/questions/6984368/undefined-symbols-for-architecture-i386-objc-class-skpsmtpmessage-refere
http://stackoverflow.com/questions/6610709/undefined-symbols-for-architecture-i386
分享到:
相关推荐
xcode8调试IOS11 Shift+Command+G进入 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 把解压后的文件复制进去。
不想更新Xcode的,还想在Xcode 上运行的可以将SDK移入指定路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Snow Leopard 上最后一个版本的xcode 网络上已经没有其他可下载的资源点 xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg xcode_4.2_and_ios_5_sdk_for_lion.dmg md5:4e0efebe696d31b46ab4b117015515a5
xcode4.2 ios5sdk snowleopard
clang: error: linker command failed with exit code 1 (use -v to see invocation) 在Xcode10之前的版本里C/C++动态库里使用的都是libstdc++/libstdc++.6/libstdc++.6.0.9动态链接库 ,而在Xcode10,ios12后,为了...
如何优雅的使用Xcode8或iOS10 SDK如何优雅的使用Xcode8或iOS10 SDK
iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift by Chris Adamson English | 24 Mar. 2017 | ASIN: B071RRCK9R | 264 Pages | AZW3 | 5.24 MB All in on Swift! iOS 10 and Xcode 8 make it ...
xcode ios sdk 只收辛苦积分,有情发放,IOS11.3、11.3 (15E217)、11.3 (15E5178d)、11.3 (15E5201e)、11.4、11.4 (15F79)、11.4 (15F5037c)、11.4 (15F5061c)、12.0 (16A5288q)
XCode 4.2 & iOS5 SDK
XCode 3.2.6 +iOS 4.3 SDK 官方下载地址连接,下载更安全,下载速度更快更稳定。
iOS 真机测试SDK
iOS9.3.2,iOS10 SDK 让你你的xocde5、6支持调试iOS9,iOS10。 源自Xcode_8_beta6,2016-08-24
用于Xcode10升级后报错 ld:library not found for -lstdc++.6.0.9 clang:error:linker command failed with exit code 1 (use -v to see invocation) ld: library not found for -lstdc++.6 clang: error: linker ...
xcode 13.4ios sdk,下载之后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport文件下
ios xcode10-xcode14各版本sdk,主要包括7 8 9 10 11 12 13 14个版本以及各小版本,博客中有截图。
XCODE4.2写的计算器,只有加减乘除,有优先级,可以计算表达式的值
Xcode 12.3真机调试包,操作如下: 前往--应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport文件夹,拖到文件目录下之后重启 Xcode 即可
各个版本的Xcode/IOS SDK官网下载
xcode 4.0.1 + ios sdk4.3