我尝试使用 Xcode 6.1 为我的 iOS 设备制作静态库。
我在 Xcode 上选择一个带有模板 Cocoa Touch Static Library 的新项目并将其命名为 MyLib。
对于 MyLib 目标,我在模拟器中选择 iPhone 6。
项目打开后,我成功构建了 MyLib。
但是如果我查看 Products 文件夹,libMyLib.a 是红色的并且什么也没有发生,如果我想用 finder 显示它。
在 Xcode 的早期版本中,它似乎可以工作,我在一些教程中发现了这一点。
我找到了解决方案:该库是在下创建的
../Xcode/Products/Debug-iphonesimulator/libMyLib.a
如果我将目标切换到我真正的 iPhone 6,它也可以工作,并且在产品文件夹中 libMyLib 将是黑色的,并且该库是在下创建的
../Xcode/Products/Debug-iphoneos/libMyLib.a
这也发生在我身上。我相信 libMyLib.a 已成功构建并位于 Debug-iphonesimulator 文件夹下,但 Xcode 无法链接到正确的路径。有两种方法可以找到它。
正如OP建议的,使用iPhone 6构建库。目标库应该是黑色的,右键单击在文件夹中显示。 Debug-iphonesimulator 的库文件夹与 Debug-iphoneos 处于同一级别
找到您的构建目标目录。通常,它位于:
/Users/yourName/Library/Developer/Xcode/DerivedData/yourProjectName-wholebunchofalphebets/Build/Products
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)