Architecture x86_64 (Error), ubunturex86_64
- Undefined symbols for architecture x86_64
The error is as follows:
Because the system prompts that the file is not a third-party file, we initially tried to process it in the following way:
IOS: undefined symbols for architecture x86_64 error Solution
When searching, you find that the relevant file does not exist, but you find that the file is in use in xcode search (xcode does not prompt reference errors ). Because the code was updated on svn, confirm that the file has been deleted and modify the file again.
- (Null): Symbol (s) not found for architecture x86_64
An error occurs when the PPRevealSideViewController framework is added when cocoapods is used.
Error message: the 64-bit simulator library file of the x86_64 simulator cannot be found when the logon controller references the PPRevealSideViewController framework.
This error is usually caused by missing support files.
Armv7 and armv7s correspond to the 32-bit processor of the real machine, arm64 corresponds to the 64-bit simulator of the real machine, i386 corresponds to the 32-bit simulator of the simulator, and x86_64 corresponds to the 64-bit simulator iOS of the simulator: undefined symbols for architecture x86_64
If a third party has a framework, it is usually added to it. Check whether the framework is added first and then check whether there is an attached. a file.
The above modifications do not work. In the end, an additional. a file needs to be added in the usage instructions of another framework.
Pkluz/
PKRevealController
Finally, add the. a support file under the framework to the library.
Cocoapods is not omnipotent either.
Of course, if there is such a framework. file a can be used normally when it is not added, so it is best not to add it because it means that 64-supported library files have already been added to support; otherwise, a duplicate reference error will be reported.
For example
The 64-bit ***. a file in the cocoaAsyncSocket supports repeated ***. o files.