node-xcode
node-xcode copied to clipboard
addStaticLibrary problem
Hi, I've been trying to use the addStaticLibrary
func and had some issues with it:
- I'm not sure about
if (this.hasFile(file.path)) return false;
code, since if the lib exists the function just returnsfalse
, if I change it toif (!this.hasFile(file.path)) return false;
then - In
addToLibrarySearchPaths
function there is the following code:if (unquote(buildSettings['PRODUCT_NAME']) != this.productName) continue;
in case of React Native iOS project (I've added fhe file) , this.productName
is always $(TARGET_NAME) and continue
doesn't happen only for the test target, while happens for the main target, so library isn't added to the main target Library Search Path.
Bounty added for this issue: https://www.bountysource.com/issues/34187955-addstaticlibrary-problem
Bounty increased to $100
Ok, I figured out the problem productName getter returns the first found PRODUCT_NAME from configurations, which is $(TARGET_NAME) in case of React Native project and refers to Test target. I will modify addToLibrarySearchPaths function to add path to lib search paths for all targets and make pull request.
@imhotep , please let me know what's required to have this in the next release.