0

私の作品でビルドすると、いくつかのエラーが発生します:

アーキテクチャ i386 の未定義シンボル:`

「computeDataSize(int, NSData*)」、次から参照:`

-[OuterMessage serializedSize] in Polo.pb.o`

  • [Secret serializedSize] in Polo.pb.o

-Polo.pb.o の [SecretAck serializedSize] `

"computeEnumSize(int, int)", referenced from:

-[OuterMessage serializedSize] in Polo.pb.o

-[Options serializedSize] in Polo.pb.o`

-[Options_Encoding serializedSize] in Polo.pb.o`

-[Configuration serializedSize] in Polo.pb.o

-[KeyEvent serializedSize] in Remote.pb.o

-[FlingResult serializedSize] in Remote.pb.o

"computeInt32Size(int, int)", referenced from:

-[MouseEvent serializedSize] in Remote.pb.o

-[MouseWheel serializedSize] in Remote.pb.o

-[Connect serializedSize] in Remote.pb.o

"computeStringSize(int, NSString*)", referenced from:

-[PairingRequest serializedSize] in Polo.pb.o

-[PairingRequestAck serializedSize] in Polo.pb.o

-[Connect serializedSize] in Remote.pb.o

-[Fling serializedSize] in Remote.pb.o

-[Data serializedSize] in Remote.pb.o

"computeUInt32Size(int, int)", referenced from:

-[OuterMessage serializedSize] in Polo.pb.o

-[Options_Encoding serializedSize] in Polo.pb.o

-[RemoteMessage serializedSize] in Remote.pb.o

"computeMessageSize(int, objc_object*)", referenced from:

-[Options serializedSize] in Polo.pb.o

-[Configuration serializedSize] in Polo.pb.o

-[RemoteMessage serializedSize] in Remote.pb.o

-[RequestMessage serializedSize] in Remote.pb.o

-[ResponseMessage serializedSize] in Remote.pb.o

"google::protobuf::io::CodedOutputStream::VarintSize32Fallback(unsigned int)", referenced from:

google::protobuf::io::CodedOutputStream::VarintSize32(unsigned int) in CommandSender.o

"google::protobuf::io::CodedOutputStream::WriteVarint32FallbackToArray(unsigned int, unsigned char*)", referenced from:

google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(unsigned int, unsigned char*) in CommandSender.o

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Remote.pb.hObject-Cで「Remote.pb.m」を作ってビルドします。
Xcode 4.6.1 について

4

1 に答える 1

1

アーキテクチャ i386 の未定義シンボル:

実際のデバイス (iphone/ipad) でコードを実行してみてください。シミュレーターで以前に同様の問題に直面しましたが、実際のデバイスでは機能しました

于 2013-04-19T07:41:52.930 に答える