Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。

8
每个核心数据关系都必须具有逆关系吗?
假设我有两个Entity类:SocialApp和SocialAppType 在中,SocialApp我有一个属性:appURL和一个关系:type。 在SocialAppType我有三个属性:baseURL,name和favicon。 SocialApp关系的目的地type是中的单个记录SocialAppType。 例如,对于多个Flickr帐户,将有许多SocialApp记录,每个记录都包含一个人的帐户的链接。SocialAppType对于“ Flickr”类型,将有一个记录,所有SocialApp记录都将指向该记录。 当我使用这种模式构建应用程序时,我得到一条警告,指出SocialAppType和之间没有反向关系SocialApp。 /Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse 我需要逆吗,为什么?

16
在UIViewController上显示clearColor UIViewController
我UIViewController在另一个UIViewController视图之上有一个视图作为子视图/模态,例如,子视图/模态应该是透明的,添加到子视图中的任何组件都应该是可见的。问题是我有子视图显示黑色背景,而不是clearColor。我试图将其UIView作为clearColor而不是黑色背景。有人知道这是怎么回事吗?任何建议表示赞赏。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:NO]; SecondViewController.m - (void)viewDidLoad { [super viewDidLoad]; self.view.opaque = YES; self.view.backgroundColor = [UIColor clearColor]; } 解决:我已解决问题。它对于iPhone和iPad都运行良好。没有黑色背景的模态视图控制器只是clearColor / transparent。我唯一需要更改的是替换UIModalPresentationFullScreen为UIModalPresentationCurrentContext。多么简单! FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; vc.view.backgroundColor = [UIColor …

21
Xcode 5:代码签名授权错误
我已经构建了一个将支持IOS 7的新应用程序。我获得了新的XCode 5 GM,并尝试使用新的配置文件和分发证书对我的应用程序进行签名,但是我在分发方面遇到了麻烦。我不断收到以下错误: “无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该捆绑软件包含不允许的键值:'[XXXX.com.sample .company]”作为密钥“ keychain-access-groups”。 对于键值,也存在相同的错误application-identifier。 错误屏幕截图:

13
错误:服务无效
我在iPhone上安装应用程序时遇到问题,因为我不断收到以下错误消息 服务无效 请检查您的设置,然后重试 (0XE8000022) 到昨天为止,运行情况一直很好,但是从昨天开始,我遇到了这个问题。

25
如何在iOS 8中强制视图控制器定向?
在iOS 8之前,我们将以下代码与supportedInterfaceOrientations和shouldAutoRotate委托方法结合使用,以将应用程序方向强制为任何特定方向。我使用下面的代码片段以编程方式将应用程序旋转到所需的方向。首先,我要更改状态栏的方向。然后,仅呈现并立即消除模态视图会将视图旋转到所需的方向。 [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c = [[UIViewController alloc]init]; [self presentViewController:vc animated:NO completion:nil]; [self dismissViewControllerAnimated:NO completion:nil]; 但这在iOS 8中失败了。此外,我在堆栈溢出中看到了一些答案,有人建议我们应该从iOS 8开始始终避免这种方法。 更具体地说,我的应用程序是通用类型的应用程序。共有三个控制器。 First View控制器 -它应支持iPad中的所有方向,并且仅支持iPhone中的纵向(按下主页按钮)。 Second View控制器 -在所有情况下都应仅支持横向景观 Third View控制器 -在所有情况下都仅支持横向景观 我们正在使用导航控制器进行页面导航。从第一个视图控制器的按钮单击动作开始,我们将第二个推入堆栈。因此,当第二个视图控制器到达时,无论设备方向如何,应用程序都应仅锁定横向视图。 下面是我shouldAutorotate和supportedInterfaceOrientations第二个和第三个视图控制器中的方法。 -(NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskLandscapeRight; } -(BOOL)shouldAutorotate { return NO; } 有没有针对此问题的解决方案或将视图控制器锁定在iOS 8特定方向的更好方法,请帮忙!

18
更改NSView背景颜色的最佳方法
我在寻找改变的最佳途径backgroundColor的NSView。我还希望能够为设置适当的alpha蒙版NSView。就像是: myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f green:0.251f blue:0.337 alpha:0.8]; 我注意到NSWindow有这种方法,我也不喜欢NSColorWheel或NSImage背景选项,但如果它们是最好的,那就愿意使用。


13
如何使用AVAudioRecorder在iPhone上录制音频?
既然iPhone 3.0 SDK已公开,我想我可以向已经使用3.0 SDK的那些人问这个问题。我想在应用程序中录制音频,但我想使用AVAudioRecorder,而不是像SpeakHere示例所示的更老的录制方式。在iPhone开发人员中心中,没有任何关于如何最好地做到这一点的示例,仅引用了这些类。我是iPhone开发的新手,因此我正在寻找一个简单的示例来帮助我入门。提前致谢。

8
@synthesize到底是做什么的?
我看过以下代码: //example.h MKMapView * mapView1; @property (nonatomic, retain) MKMapView * mapView; //example.m @synthesize mapView = mapView1 mapView和之间是什么关系mapView1?是否为创建了set和get方法mapView1?

16
如何在UITableView中设置分隔符的全宽
我有一个UITableView分隔符没有完整宽度的地方。它结束于左侧之前的10像素。我在中使用此代码viewDidLoad()。 self.tableView.layoutMargins = UIEdgeInsetsZero; 同样在情节提要中,您可以选择自定义或默认选择器。现在,所有填充的单元格都没有全角选择器,但空单元格则具有全角选择器。 我怎样才能解决这个问题?



3
iOS上的Objective-C类型
我想问一下iOS上的Objective-C中的基本数据类型。 我需要表示变量的大小和变量的范围。因此在示例中:short int-2个字节-有符号:-32768至32767和无符号:0至65535这仅是示例。
147 ios  objective-c 


5
在不使用typedef的情况下声明块方法参数
是否可以在不使用typedef的情况下在Objective-C中指定方法块参数?它必须像函数指针一样,但是如果不使用中间的typedef,我将无法胜出。 typedef BOOL (^PredicateBlock_t)(int); - (void) myMethodTakingPredicate:(PredicateBlock_t)predicate 仅上述编译,所有这些都将失败: - (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate - (void) myMethodTakingPredicate:BOOL (^predicate)(int) 而且我不记得我尝试了哪些其他组合。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.