Xcode 6.1静态库.a for iOS未生成

MUE*_*446 6 xcode static-libraries ios xcode6

我尝试使用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

小智 1

这也发生在我身上。我相信 libMyLib.a 已成功构建并位于 Debug-iphonesimulator 文件夹下,但 Xcode 无法链接到正确的路径。有两种方法可以找到它。

  1. 正如OP建议的,使用iPhone 6构建库。目标库应该是黑色的,右键单击在文件夹中显示。Debug-iphonesimulator 的库文件夹与 Debug-iphoneos 处于同一级别

  2. 找到您的构建目标目录。通常,它位于:

/Users/yourName/Library/Developer/Xcode/DerivedData/yourProjectName-wholebunchofalphebets/Build/Products