草庐IT

Frameworks

全部标签

ios - Xcode找不到头文件

我正在尝试为我的项目制作一个框架。在我的框架中,我将头文件的路径添加到target>BuildSettings>header-searchpath。之后,我通过BuildPhases>LinkBinaryWithLibraries将这个框架添加到我的项目中。当我想导入我包含在我的框架中的头文件时,我收到一个.hfilenotfound错误。我正在尝试做的事情可能吗?还是我遗漏了什么?我创建了这样的框架;打开新项目作为iOS>Framework&Library>CocoaTouchFramework我没有添加任何类,我只是添加了header搜索路径和库搜索路径以及链接器标志。我认为我在这

ios - bundle 无效, bundle 包含不允许的嵌套 bundle ,包含不允许的文件 'Frameworks'

我添加了一个共享框架来在应用程序和watch扩展之间共享代码。后来我删除了共享框架,因为它会导致很多问题。我可以build并在iphone上运行我的应用程序并观看。然而,当我提交到应用商店时,我看到了这两个错误:错误ITMS-90205:“无效的bundle。‘xxxWatchKitExtension.appex’处的bundle包含不允许的嵌套bundle。”错误ITMS-90206:“无效的bundle。‘xxxWatchKitExtension.appex’的bundle包含不允许的文件‘Frameworks’。”我已经尝试了stackoverflow上提到的所有解决方案(thi

ios - bundle 无效, bundle 包含不允许的嵌套 bundle ,包含不允许的文件 'Frameworks'

我添加了一个共享框架来在应用程序和watch扩展之间共享代码。后来我删除了共享框架,因为它会导致很多问题。我可以build并在iphone上运行我的应用程序并观看。然而,当我提交到应用商店时,我看到了这两个错误:错误ITMS-90205:“无效的bundle。‘xxxWatchKitExtension.appex’处的bundle包含不允许的嵌套bundle。”错误ITMS-90206:“无效的bundle。‘xxxWatchKitExtension.appex’的bundle包含不允许的文件‘Frameworks’。”我已经尝试了stackoverflow上提到的所有解决方案(thi

ios - 如何在 iOS SDK 中创建一个伞形框架?

我想在iOSSDK中创建一个伞式框架。我的要求是:我有一个名为“框架A”的框架,我想创建另一个名为“框架B”的框架。我想将“FrameworkA”作为子框架添加到“FrameworkB”中,用户只需在他们的项目中导入“FrameworkB”即可同时使用“FrameworkA”和“FrameworkB”。换句话说,“框架B”将作为“框架A”的包装器。我通过以下链接阅读了有关框架创建的Apple:https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/Fram

ios - 如何在 iOS SDK 中创建一个伞形框架?

我想在iOSSDK中创建一个伞式框架。我的要求是:我有一个名为“框架A”的框架,我想创建另一个名为“框架B”的框架。我想将“FrameworkA”作为子框架添加到“FrameworkB”中,用户只需在他们的项目中导入“FrameworkB”即可同时使用“FrameworkA”和“FrameworkB”。换句话说,“框架B”将作为“框架A”的包装器。我通过以下链接阅读了有关框架创建的Apple:https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/Fram

iOS : Could not build module <framework-name>

我从另一个团队得到了Library。我正在尝试在我们的项目中使用库,但这样做时遇到错误Couldnotbuildmodule'CommonLibrary'(nameofframework)以下是我尝试过但没有帮助的解决方案:1.DeleteDeriveddatacontent.CleanandBuild.2.Frameworkisaddedin'Linkbinarywithlibraries'ofBuildphases.3.Whileaddingframeworkcheckmarked:TargetandCopycontenttofolder.连我都试过了stackoverflow-l

iOS : Could not build module <framework-name>

我从另一个团队得到了Library。我正在尝试在我们的项目中使用库,但这样做时遇到错误Couldnotbuildmodule'CommonLibrary'(nameofframework)以下是我尝试过但没有帮助的解决方案:1.DeleteDeriveddatacontent.CleanandBuild.2.Frameworkisaddedin'Linkbinarywithlibraries'ofBuildphases.3.Whileaddingframeworkcheckmarked:TargetandCopycontenttofolder.连我都试过了stackoverflow-l

ios - 如何在 Xcode 中构建 iOS 框架的发布版本?

假设我做了以下事情:打开Xcode7文件|新|项目|cocoatouch框架用Swift语言创建“TestFramework”使用publicfunchello(){print("Hello")}创建一个Hello.swift文件。从这里,我可以构建框架的调试版本(在Debug-iphoneos文件夹内),但我不知道如何构建框架的发布版本(在Release-iphoneos内)。我认为Archive可能会这样做,但事实并非如此。请指点? 最佳答案 要获得发布版本,您需要更改方案设置:或者,为发布构建创建一个新方案。确保您选择了设备。

ios - 如何在 Xcode 中构建 iOS 框架的发布版本?

假设我做了以下事情:打开Xcode7文件|新|项目|cocoatouch框架用Swift语言创建“TestFramework”使用publicfunchello(){print("Hello")}创建一个Hello.swift文件。从这里,我可以构建框架的调试版本(在Debug-iphoneos文件夹内),但我不知道如何构建框架的发布版本(在Release-iphoneos内)。我认为Archive可能会这样做,但事实并非如此。请指点? 最佳答案 要获得发布版本,您需要更改方案设置:或者,为发布构建创建一个新方案。确保您选择了设备。

ios - Xcode 6 : No Frameworks Folder in Project Navigator

我正在使用Xcode6并遵循Xcode版本4教程,所以这里和那里的情况有所不同。我的项目导航器中似乎没有Frameworks文件夹,所以当我下载一些.framework文件并在我的项目编辑器的构建阶段手动添加它们时,我没有Frameworks文件夹来保存它们,只有让它们落入我的项目导航器的顶部。所以它们在那里,只是不在一个特殊的文件夹中,而且看起来不太好。那么Xcode6应该自动有一个frameworks文件夹,还是我需要自己创建一个?如果是这样,我该怎么做?(到目前为止,我只添加了新文件)。 最佳答案 在Xcode6中,默认不添加