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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Xcode構(gòu)建失敗“體系結(jié)構(gòu)x86_64的未定義符號(hào)”

Xcode構(gòu)建失敗“體系結(jié)構(gòu)x86_64的未定義符號(hào)”

PHP
達(dá)令說 2019-12-11 17:10:13
Xcode初學(xué)者的問題:這是我第一次使用Xcode 4.6.3。我正在嘗試編寫一個(gè)非常簡(jiǎn)單的控制臺(tái)程序,該程序搜索配對(duì)的BT設(shè)備并將其打印到NSLog。生成時(shí)出現(xiàn)以下錯(cuò)誤:Undefined symbols for architecture x86_64:  "_OBJC_CLASS_$_IOBluetoothDevice", referenced from:      objc-class-ref in main.old: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)我瘋狂地搜尋。常見的問題應(yīng)該是對(duì)文件的引用,該文件僅導(dǎo)入了頭文件,而鏈接器未找到任何實(shí)現(xiàn)(* .m文件)。但是,IOBluetooth庫是類似于Foundation Framework的標(biāo)準(zhǔn)框架。我在上述聲明中缺少什么?我也嘗試過為32位計(jì)算機(jī)構(gòu)建它(構(gòu)建再次失?。?。顯然,這是一個(gè)鏈接器錯(cuò)誤,但與它的關(guān)系不知道,除了在x86和x64體系結(jié)構(gòu)上查找IOBluetoothDevice的實(shí)現(xiàn)存在問題之外,而頭文件來自一個(gè)包含在標(biāo)準(zhǔn)中的Framework(稱為IO藍(lán)牙?供您參考,我的主要代碼“ main.m”為:#import <Foundation/Foundation.h>#import <IOBluetooth/objc/IOBluetoothDevice.h>          // Note the import for bluetooth#import <IOBluetooth/objc/IOBluetoothDeviceInquiry.h>   // Note the import for bluetoothint main(int argc, const char * argv[]){    @autoreleasepool {        IOBluetoothDevice *currentDevice;        NSArray *devices = [ IOBluetoothDevice pairedDevices];        for (id currentDevice in devices){          NSLog(@"%i : %@",[ currentDevice classOfDevice ], [ currentDevice name ]);            }    }    return 0;}感謝您的幫助或指向正確方向的指示。
查看完整描述

3 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

UPD

蘋果需要使用arm64架構(gòu)。不要在項(xiàng)目中使用x32庫

因此,下面的答案不再正確!


舊答案

新的Xcode 5.1將體系結(jié)構(gòu)armv7,armv7s和arm64設(shè)置為默認(rèn)值。

有時(shí)可能是由于此錯(cuò)誤引起的“構(gòu)建失敗“體系結(jié)構(gòu)x86_64的未定義符號(hào)”。因?yàn)椋承欤ú皇茿pple的)最初是為x32編譯的,不支持x64。

因此,您需要像這樣更改項(xiàng)目目標(biāo)的“架構(gòu)”

注意 如果您使用的是Cocoapods,則應(yīng)該對(duì)“ Pods”目標(biāo)執(zhí)行相同的操作。



查看完整回答
反對(duì) 回復(fù) 2019-12-12
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

架構(gòu)x86_64的未定義符號(hào):“ _ OBJC_CLASS _ $ _ xxx”,引用自:yyy.o中的objc-class-ref


這通常意味著您正在從類“ yyy”中調(diào)用“ xxx”(它可以是框架或類)。編譯器無法找到“ xxx”,因此會(huì)發(fā)生此錯(cuò)誤。


您需要通過在導(dǎo)航器窗口中右鍵單擊項(xiàng)目文件夾并單擊“ 將文件添加到“ YourProjectName ” “選項(xiàng)來添加丟失的文件(在本例中為“ xxx”)。


彈出窗口將在Finder中打開您的項(xiàng)目文件。在這里,您可以看到丟失的文件,然后將它們添加到您的項(xiàng)目中。不要忘記選中“ 如果需要復(fù)制項(xiàng)目 ”框。祝好運(yùn)??!



查看完整回答
反對(duì) 回復(fù) 2019-12-12
  • 3 回答
  • 0 關(guān)注
  • 371 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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