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

时间:2014-11-20 13:07:42

标签: ios xcode xcode6 static-libraries

我尝试使用Xcode 6.1为我的iOS设备创建一个静态库。

我在Xcode上选择了一个带有模板Cocoa Touch Static Library的新项目,并将其命名为MyLib。 对于MyLib目标,我在模拟器中选择iPhone 6。

项目打开后,我成功构建了MyLib。

但是,如果我查看Products文件夹,libMyLib.a是红色的,没有任何反应,如果我想用finder显示它。

在Xcode的早期版本中,它似乎有效,我在一些教程中找到了。

我找到了解决方案:库是在

下创建的
  

../的Xcode /产品/调试-iphonesimulator / libmylib.a添加

如果我将目标切换到真正的iPhone 6,它也能正常工作,而在产品文件夹中,libMyLib将是黑色的,而库是在

下创建的
  

../的Xcode /产品/调试-的iPhoneOS / libmylib.a添加

1 个答案:

答案 0 :(得分:1)

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

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

  2. 处于同一级别
  3. 找到您的构建目标目录。通常情况下,它位于:

  4.   

    /用户/ YOURNAME /库/开发商/ Xcode中/ DerivedData /命名为yourprojectname-wholebunchofalphebets /建造/产品