草庐IT

Frameworks

全部标签

ios - 应用程序崩溃时会暴露框架代码 - iOS

我们使用iOS的新创建框架功能开发了一个针对iOS8+设备的框架。然而,每当应用程序在框架内崩溃时,实现细节就会暴露给使用框架的开发人员,这违背了隐藏类实现的固有目的。这种行为是否有任何具体原因?或者这只是一个错误? 最佳答案 显示框架内的代码是因为XCode可以从您的计算机访问框架路径。如果您尝试从无法访问您的框架的地方/机器运行您的应用程序,您将不会看到这种情况发生。所以不用担心,您的框架代码不会暴露给您的客户。 关于ios-应用程序崩溃时会暴露框架代码-iOS,我们在StackOv

ios - 提交 swift 应用程序 + 框架时 bundle 无效

我的应用程序是swift并且依赖于swift+obj-C(包括Parse库)中的私有(private)框架(动态而非静态),它管理对Parse.comAPI的调用。我关注了这个tuto在工作区中构建我的应用程序。代码在我的iPhone上运行良好。存档没问题(如果我取消选中“包含应用程序符号”或失败,如here),但我收到了一封来自iTunesConnect的邮件,其中包含以下消息:InvalidBundle-ThisappincludesfilesthatwerebuiltwithbitcodeenabledbutwithoutdoinganArchiveorInstallbuild,

ios - 如何管理我正在制作的框架与主应用程序之间的依赖项冲突?

我正在制作一个将公开的框架(SDK)。我正在考虑一种情况,它不通过Cocoapods/Carthage分发,而是通过一个简单的下载页面分发。在SDK中,我需要为用户提供通过Facebook登录和分享的机会,因此我想使用适当的FacebookSDK(我假设是FBSDKLoginKit/ShareKit)。但是,如果我的SDK的最终用户也将拥有这些FacebookSDK(或任何其他重复依赖项),则会发生冲突。在不使用Cocoapods/Carthage的情况下处理这种情况的正确方法是什么?我相信,一种方法是避免将依赖项包含/静态链接到我的框架中,而是让最终用户单独下载依赖项,但也许还有另一

ios - 如何在不复制项目的情况下嵌入框架

Therewasasimilarquestion,buttheanswerisno我使用appodeal-ios-sdk-mobile-adapter。我想将它们添加到您的项目中而不复制每个。在LinkBinarywithLibraries框架中添加但我得到:ld:未找到GoogleMobileAds框架clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 最佳答案 为了在不复制proeta文件夹的情况下将框架添加到您的项目中,请使用(创建组)拖动文件夹,并添加您设置框架的路径->“BuildSetting->Libr

ios - 如何从 My.Framework 访问第三方框架?

了解我的问题的步骤:1)我创建了一个框架(My.framework)2)添加My.framework作为MyApp.xcodeproj的子项目。3)然后我运行cocoapod以在MyApp.xcodeproj上添加AFNetworking。4)现在,我打开MyApp.xcworkspace。5)在尝试从My.framework中的类访问AFNetworking时。它不可访问。P.S.Iamnottalkingabout"umbrellaframework".(Umbrellaframeworkiswhereweaddaframeworkasaframeworkofsubproject.

ios - CFBundleGetFunctionPointerForName 和 dlsym 为导出函数返回 NULL

我有一个JavaScriptCore框架的分支,我在其中添加了一个我自己的导出函数。框架编译才发现。在框架上运行nm显示函数(JSContextCreateBacktrace_unsafe)确实已导出:Leo-Natans-Wix-MPB:JavaScriptCore.frameworklnatan$nm-gUJavaScriptCore.framework/JavaScriptCore|grepJSContextCreateBacktrace00000000004cb860T_JSContextCreateBacktrace00000000004cba10T_JSContextCre

ios - 是否可以使用 Storyboard开发 iOS 框架?

是否可以开发一个带有Storyboard及其ViewController的iOS框架?当我从任何iOS应用程序初始化框架中的入口方法时,它需要转到我们与框架捆绑在一起的Storyboard。 最佳答案 创建UIFramework的一种方法是使用nib文件创建VC。如果您在框架内定义了segues,那么请使用Storyboard。如果您正在使用Storyboard,请公开UI帮助程序类,您可以在其中从Storyboard实例化VC。例如:publicclassUtility{publicstaticfuncgetHomeVC()->U

ios - 警告 : ignoring file . ./lib/mobileRTC.framework/mobileRTC,文件 ../lib/mobileRTC.framework/mobileRTC 中缺少所需的体系结构 x86_64

我正在尝试运行zoomapi的示例项目。https://github.com/zoom/zoom-sdk-ios我仔细检查了所有说明,并到处寻找有关“Applemach-O链接器错误”的信息。所有的结果都是关于链接框架的。我拥有LinkBinaryWithLibraries中包含的所有框架。然后最重要的是我注意到这个警告,它说由于缺少架构而忽略框架。这是警告和错误列表。ld:warning:ignoringfile../lib/mobileRTC.framework/mobileRTC,missingrequiredarchitecturex86_64infile../lib/mobi

ios - Xcode 引用旧框架

我正在尝试将最新版本的框架添加到我的Xcode项目中,但似乎无法让Xcode忽略旧版本。我已从项目中删除了该框架,并删除了它在“将二进制文件与库链接”部分中的列表。然后,我从我的Mac中删除旧框架的每个实例,并在模拟器中重置内容和设置。我清理我的项目并删除派生数据。然后我下载新版本的框架并像往常一样拖放它。一切似乎都正常链接,项目再次构建无误。我转到使用新框架组件的View,上面仍然有一个很大的“试用版”水印,查询框架自己的[getInfo]函数返回旧框架版本。我如何才能完全删除对该框架的所有引用?当它不再存在于我的硬盘驱动器上并且我已经删除以前构建的所有缓存数据并从不同位置链接一个全

ios - 在 iOS 中创建自定义框架

我正在尝试为我的项目创建自己的iOS框架。我正在按照以下链接创建它:-CreatingcustomframeworkiniOS我没有收到任何错误和警告,但无法看到在项目创建过程中生成的Product文件夹的内容。我在这一步遇到问题:-要构建,请将目标选择为iOS设备,然后按cmd+B执行构建。完成后,ProjectNavigator的Products组中的libRWUIControls.a产品将从红色变为黑色,表明它现在存在。右键单击libRWUIControls.a并选择“在Finder中显示”。在此寻求大家的帮助和支持。 最佳答案