第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Objective-C composite object 合成對象問題

Objective-C composite object 合成對象問題

呼啦一陣風(fēng) 2019-04-10 20:48:10
最近看《Objective-C程序設(shè)計》,11章有個合成對象自己寫了一個例子Xcode沒報錯,編譯時報錯了//"Rectangle.h"@interfaceRectangle:NSObject@propertyintwidth,height;-(void)setWidth:(int)wandHeight:(int)h;-(int)area;@end#import"Rectangle.h"@interfaceSquare_c:NSObject{Rectangle*rect;}-(instancetype)init;-(instancetype)initWithSide:(int)s;-(void)setSide:(int)s;-(int)side;-(int)area;@end@implementationSquare_c-(instancetype)init{self=[superinit];if(self){rect=[[Rectanglealloc]init];}return[selfinitWithSide:0];}-(instancetype)initWithSide:(int)s{self=[superinit];if(self)[rectsetWidth:sandHeight:s];returnself;}-(void)setSide:(int)s{[rectsetWidth:sandHeight:s];}-(int)side{returnrect.width;}-(int)area{return[rectarea];}@endintmain(intargc,char*argv[]){@autoreleasepool{Square_c*square_c=[[Square_calloc]initWithSide:20];}}Xcode編譯后報錯Ld/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Products/Debug/prog1normalx86_64cd/Project/prog1exportMACOSX_DEPLOYMENT_TARGET=10.10/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-archx86_64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk-L/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Products/Debug-F/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Products/Debug-filelist/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/prog1.LinkFileList-mmacosx-version-min=10.10-fobjc-arc-fobjc-link-runtime-Xlinker-dependency_info-Xlinker/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/prog1_dependency_info.dat-o/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Products/Debug/prog1duplicatesymbol_OBJC_IVAR_$_Square2.rectin:/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/main.o/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/Square_composite.oduplicatesymbol_OBJC_CLASS_$_Square2in:/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/main.o/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/Square_composite.oduplicatesymbol_OBJC_METACLASS_$_Square2in:/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/main.o/Users/ma/Library/Developer/Xcode/DerivedData/prog1-eexmdvqxkooeorhbkjzcupkepwqy/Build/Intermediates/prog1.build/Debug/prog1.build/Objects-normal/x86_64/Square_composite.old:3duplicatesymbolsforarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)求熟手幫忙看下哪里出問題了
查看完整描述

2 回答

?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗 獲得超8個贊

解決了,把composite的那個.m文件里的@interface拆分出.h
main.m里再引入這個.h就可以成功build了。
但是類的分類文件只用.m不分出.h是可以build的
                            
查看完整回答
反對 回復(fù) 2019-04-10
?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊

error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)
這個錯誤信息的意思就是link出錯了,如果你不詳細(xì)的出錯信息貼出來的話,那么它并沒有什么卵用。
                            
查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 400 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號