The Link Binary With Libraries in Xcode7 do not have the. Dylib library, so you can only find the corresponding. TBD library, but cannot replace it.
Method 1. (Heqin test feasible) Add Link Binary With Libraries manually in project Target
First click on the “+”
The search add page is displayed, where libsqlite3.dylib will not be found before ios9. So you need to click On Add Other to bring up the file directory page, where you wouldn’t normally find the old libsqlite3.dylib file through Finder because it’s hidden. So you have to open Finder, type
CMD+Shift+G (Go to the Folder), enter /usr/lib, Go to the hidden screen, and add the *. Dylib you need, such as libsqlite3.dylib. Can.
Method 2 (not yet tested).Build Phases configuration
project -> Build Settings ->Linking -> Other Linker Flag
Add -l< name of desired dylib >
For example, libsqlite3.dylib -> -lsqlite3
An explanation of why you use TBD files instead of dylib files.
http://stackoverflow.com/questions/31450690/why-xcode-7-shows-tbd-instead-of-dylib
So it appears that the .dylib file is the actual library of binary code that your project is using and is located in the /usr/lib/ directory on the user’s device. The .tbd file, on the other hand, is just a text file that is included in your project and serves as a link to the required .dylib binary. Since this text file is much smaller than the binary library, it makes your app’s download size smaller.
TBD files are like links to dylib files to make your app smaller.