首页 文章

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

提问于
浏览
5

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

  • 1

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

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

    • 找到构建目标目录 . 通常,它在:

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

相关问题