草庐IT

framework4

全部标签

ios - 最佳实践 : exposing NSManagedObject in framework

我正在iOS中创建一个包含即时消息功能的库/框架,使用CoreData(加上MagicalRecord和Mogenerator)来存储消息和对话。我主要有两个NSManagedObject类:Message和Conversation。例如,在Message中,我有一些创建实体的类方法(例如[MessagecreateMessage]和一些查询表的实例方法(例如[messagegetLatestMessages])。我的问题是,在我的框架Message和Conversation(以及它们所有的公共(public)方法)中公开公开多少才是一个好的做法。我应该采取不同的方法,比如用其他类包装

ios - NSInternalInconsistencyException 使用 FrontBoard.framework --> FBProcessManager.h --> sharedInstance 的方法

当我使用iOSPrivateFramework时FrontBoard.framework-->FBProcessManager.h-->sharedInstance的方法,我有问题:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'FBProcessManagercannotbeinitializedbeforecallingFBSystemAppMain()'这是我的代码:NSBundle*b=[NSBundlebundleWithPath:@"/System/Library/

ios - 新的 Xcode 配置策略和 Ionic Framework

我无法理解IonicFramework如何与iOS配置文件一起工作。几个月以来(我认为)据说Xcode7.1不再需要开发者帐户。因此,如果我做对了,我就不需要付费在我的iPhone上测试我的应用程序。实际上,我能够使用Xcode在我的设备上编译和运行helloworld应用程序(它要求我解决一些签名代码问题,但它运行良好)。现在是Ionic,这对我来说是新的。我之前使用过cordova,所以简单的CLI命令看起来很熟悉。ionicframework.com上显示了一些快速启动命令:$cdmyApp$ionicplatformaddios$ionicbuildios$ionicemula

ios - Xcode 9 : Linking a static framework against another static framework

本着Xcode9的“革命性”功能的精神,即编译静态框架,我们正在努力使我们的子项目构建为静态框架,因此它们可以静态链接到主要应用程序目标。我们的一个子项目本身具有静态框架依赖项(Firebase)。当我们将子项目构建为动态框架时,一切正常,但是一旦我们将其切换为mach-ostaticlib,突然间,它丢失了Firebase库符号。这里是nm的输出,分别用于将我们的子项目构建为动态框架和静态框架:动态:00000000001c3450S_OBJC_CLASS_$_FIRApp静态:U_OBJC_CLASS_$_FIRApp问题是,这两种情况下框架都“成功”构建,但一旦链接到另一个目标(

objective-c - StoreKit Framework "no such File or directory"导入

我正在尝试导入StoreKitFramwork。#import并且在BuildPhases中也添加了它。但它给了我一个“没有这样的文件或目录”的错误。我尝试使用iAdFramework进行比较->有效。我尝试了一个新项目并添加了StoreKitFramework->Works。我试过#import"/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"它向我导入了StoreK

ios - 如何从 Store Kit Framework 获取当前价格等级?

如果当前价格等级是tier1,我想为应用内购买显示一个额外的标签。除了比较本地价格还有其他方法吗? 最佳答案 很遗憾,SKProduct不直接公开价格等级。但是,您可以创建一个plist或其他类型的数据存储,将产品ID映射到价格等级。如果您有网络服务,那么您可以在产品价格发生变化时动态地执行此操作。如果您必须将它与您的应用程序捆绑在一起并且经常更改价格,那么这将行不通。 关于ios-如何从StoreKitFramework获取当前价格等级?,我们在StackOverflow上找到一个类似

直播视频时 iOS MediaPlayer Framework 崩溃

我正在开发iOS应用程序,该应用程序使用iOS媒体播放器框架通过URl直播视频。该应用程序在直播时随机崩溃。我已经在下面发布了崩溃报告。如果有人有解决方案请帮助我...AVFoundation0x3701124f-[AVPlayer_attachItem:andPerformOperation:withObject:]+1363AVFoundation0x3700d403-[AVPlayer_insertItem:afterItem:]+27AVFoundation0x37021fc5-[AVQueuePlayerinsertItem:afterItem:]+129

ios - 有选择地使用_framework!在椰子足类中

我希望我可以将一些pod编译成动态框架,同时将其他pod保留为静态框架。use_frameworks!pod'A'pod'B'pod'C'默认情况下,use_frameworks!选项是一种全有或全无的方法。我想知道我们是否可以选择不对某些框架进行动态编译。例如,如何将podA编译成动态框架,同时保留B和C静态库?谢谢! 最佳答案 这对于CocoaPods是不可能的。一种选择是手动包含静态库,并通过CocoaPods将其他依赖项作为框架包含在内。尽管这并不理想。 关于ios-有选择地使用

xcode - CHDataStructures.framework 不会在 Xcode 4 中为 iOS 编译

我下载了CHDataStructures源码(r709),尝试在xCode4下编译iOS静态库,编译报错:任何人都可以给我一些关于如何编译它的想法吗? 最佳答案 作为框架的作者,当DaveDeLong以我的方式传递此链接时,我很感兴趣。原来这不是由于Xcode4,而是由于iOS4.3SDK的更改(顺便说一下,还有10.7SDK)。我将OBJC_EXPORT宏与__attribute__((visibility("hidden")))一起使用(我为此定义了一个名为HIDDEN的宏)。这不是问题,直到4.3/10.7更改了/usr/in

ios - 使用 AudioToolbox.framework 循环播放音频

我想在我的应用程序启动时播放音频,但首先,音频无法播放!不管我怎么编码。其次,如果可以的话,我很想循环播放它。@implementationViewController-(void)awakeFromNib{SystemSoundIDsoundID;NSString*soundFile1=[[NSBundlemainBundle]pathForResource:@"ScaryMusic"ofType:@"mp3"];AudioServicesCreateSystemSoundID((__bridgeCFURLRef)[NSURLfileURLWithPath:soundFile1],&