我正在尝试构建一组类库,以在我们将要制作的应用程序之间共享代码。
但是,我无法正确创建项目,也看不到我的错误在哪里。
让我介绍一下我用来复制这个问题的步骤,也许这里有人可以看出我做错了什么:
1. 在一个新的MonoDevelop实例中,我转到文件->新解决方案 2. 我选择MonoTouch Library Project模板,并给它一个适当的名称 3. 然后我向解决方案添加一个新的应用程序项目(以模拟在应用程序中使用库),类型为“iPhone Single View Application” 4. 我使应用程序项目成为启动项目 5. 我在应用程序项目中添加对库项目的引用 6. 然后我进行构建
这个方法可行,如果我选择运行->调试菜单项,我就可以看到应用程序在模拟器中打开。
现在我们假设我想在iPhone上测试它,所以我访问了工具栏中的下拉列表,选择了“Debug|iPhone”构建目标,立即发现类库项目显示灰色,提示如下:
(未在活动配置中构建)
如果我右键单击解决方案,检查配置映射,在选择与模拟器或iPhone相关的任何内容时,类库会从视图中消失,并且无法选择进行构建。
构建目标下拉列表现在有6个项目,分别为Debug、Release、面向iPhone的Debug/release和面向模拟器的Debug/release。显然只有不适用于iPhone或模拟器的Debug和Release最终会构建类库。
我在这里做错了什么?
在另一个我没有能够查找解决方案的项目中,最终我创建了一个空的通用项目,这是“纠正”这个问题的“正确”方法吗?
但是,我无法正确创建项目,也看不到我的错误在哪里。
让我介绍一下我用来复制这个问题的步骤,也许这里有人可以看出我做错了什么:
1. 在一个新的MonoDevelop实例中,我转到文件->新解决方案 2. 我选择MonoTouch Library Project模板,并给它一个适当的名称 3. 然后我向解决方案添加一个新的应用程序项目(以模拟在应用程序中使用库),类型为“iPhone Single View Application” 4. 我使应用程序项目成为启动项目 5. 我在应用程序项目中添加对库项目的引用 6. 然后我进行构建
这个方法可行,如果我选择运行->调试菜单项,我就可以看到应用程序在模拟器中打开。
现在我们假设我想在iPhone上测试它,所以我访问了工具栏中的下拉列表,选择了“Debug|iPhone”构建目标,立即发现类库项目显示灰色,提示如下:
(未在活动配置中构建)
如果我右键单击解决方案,检查配置映射,在选择与模拟器或iPhone相关的任何内容时,类库会从视图中消失,并且无法选择进行构建。
构建目标下拉列表现在有6个项目,分别为Debug、Release、面向iPhone的Debug/release和面向模拟器的Debug/release。显然只有不适用于iPhone或模拟器的Debug和Release最终会构建类库。
我在这里做错了什么?
在另一个我没有能够查找解决方案的项目中,最终我创建了一个空的通用项目,这是“纠正”这个问题的“正确”方法吗?