我有一个UIImageView嵌入式UIView.我的整个应用程序使用AutoLayout,但我想删除constraints的UIImageView.Xcode不会允许我删除constraints,有没有办法为特定对象禁用它们,将它们设置为零,什么?
我有一个NSMutableDictionary整数值,我想获得一个键的数组,按其各自的值升序排序.例如,使用这个字典:
mutableDict = {
"A" = 2,
"B" = 4,
"C" = 3,
"D" = 1,
}
Run Code Online (Sandbox Code Playgroud)
我想最终得到阵列["D", "A", "C", "B"].当然,我真正的字典比四个项目大得多.
我有以下代码,并在编译之前收到此错误:
默认情况下,无法在ARC中修改快速枚举变量,声明变量_strong以允许此变量
for (NSString *name in array){
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
Run Code Online (Sandbox Code Playgroud)
在这个S3ObjectController类中,我有如下声明的属性:
@property (nonatomic, strong) NSString *stringProperty;
Run Code Online (Sandbox Code Playgroud)
我该如何更改房产?我以为我声称它很强大?
我成功发送了一个NSData流.下面的委托方法是获取该流并附加到NSMutableData self.data.如何获取此数据并将其转换为UIView/AVCaptureVideoPreviewLayer(应显示视频)?我觉得我错过了另一个转换,AVCaptureSession> NSStream> MCSession> NSStream>?
- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode {
switch(eventCode) {
case NSStreamEventHasBytesAvailable:
{
if(!self.data) {
self.data = [NSMutableData data];
}
uint8_t buf[1024];
unsigned int len = 0;
len = [(NSInputStream *)stream read:buf maxLength:1024];
if(len) {
[self.data appendBytes:(const void *)buf length:len];
} else {
NSLog(@"no buffer!");
}
// Code here to take self.data and convert the NSData to UIView/Video
}
Run Code Online (Sandbox Code Playgroud)
我用这个发送流:
-(void) captureOutput:(AVCaptureOutput*)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection*)connection
{
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
CVPixelBufferLockBaseAddress(imageBuffer,0);
size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer);
// size_t width = …Run Code Online (Sandbox Code Playgroud) 我将几个photoshop元素映射到CIFilter,唯一一个我遇到麻烦的是这个级别调整:


哪个CI过滤器(或过滤器的组合)将允许我在第一个示例中使用上面的16,1.72,239和39/245或者在第二个示例中使用31,1.25,255 30/255.我相信这是一种阴影/黑白水平调整.
任何帮助赞赏.
因为我的应用程序使用ARC,我在Facebook的SDK中遇到了各种构建错误.我尝试从编译器中删除Facebook文件以避免这种情况,但是当我删除Facebook.m文件时出现Apple Mach-O错误.如果我把它放回编译源中,我会收到ARC错误.
有人碰到这个吗?
我错过了什么?我将iPhone更新为5.1,现在Xcode不会在其上安装开发人员应用程序.这是来自组织者:
操作系统安装在用户的iPhone 5.1上(9B179)
Xcode支持iOS版本最新5.0(9A334)4.3 4.2
获取此错误,尽管库位于Link with Binary Libraries区域,并且还包含头文件.
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_TestLibraryEric", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我为模拟器构建时遇到此错误,但不是设备.我以相反的方式看到了这个问题,它为模拟器而不是设备构建.仅针对活动架构的构建设置为NO任何想法?
有没有办法将CI过滤器应用于MKMapViews?或类似的东西?我试图让我的基于地图的应用看起来如此米色.有没有办法应用RGBA过滤器?
任何帮助/教程方向表示赞赏.我在本机文档中看不到任何关于改变外观的内容MKMapView.
我需要调整大型本地存储的图像(包含在其中self.optionArray),然后在collectionView中显示它.如果我只是显示它,iOS会尝试调整图像大小,因为我快速滚动导致与内存相关的崩溃.
在下面的代码中,collectionView将平滑滚动,但有时如果我滚动得非常快,则会显示一个不正确的图像,然后在滚动减速时更改为正确的图像.为什么不设置cell.cellImage.image来nil解决这个?
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
CustomTabBarCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"CustomTabBarCell" forIndexPath:indexPath];
cell.cellImage.image = nil;
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^{
cell.cellImage.image = nil;
UIImage *test = [self.optionArray objectAtIndex:indexPath.row];
UIImage *localImage2 = [self imageWithImage:test scaledToSize:CGSizeMake(test.size.width/5, test.size.height/5)];
dispatch_sync(dispatch_get_main_queue(), ^{
cell.cellImage.image = localImage2
cell.cellTextLabel.text = @"";
[cell setNeedsLayout];
});
});
}
return cell;
}
- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); …Run Code Online (Sandbox Code Playgroud) 这是一个普遍的目标-c/iPhone问题:
如果我有一个大的方法,创建一个类并从其他类调用该方法或者只是在每个新类中需要它时重新编写该方法更好吗?我不是从代码阅读角度问,而是从iPhone性能角度来看.编译器在乎吗?有没有人有单身子类化的证据明显更快?
我有一个地图,我添加了几个注释,如下所示:
for (Users *user in mapUsers){
double userlat = [user.llat doubleValue];
double userLong = [user.llong doubleValue];
CLLocationCoordinate2D userCoord = {.latitude = userlat, .longitude = userLong};
MapAnnotationViewController *addAnnotation = [[MapAnnotationViewController alloc] initWithCoordinate:userCoord];
NSString *userName = user.username;
NSString *relationship = user.relationship;
[addAnnotation setTitle:userName];
[addAnnotation setRelationshipParam:relationship];
[self.mainMapView addAnnotation:addAnnotation];
}
Run Code Online (Sandbox Code Playgroud)
使用此委托方法代码:
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
static NSString *identifier = @"AnnotationIdentifier";
if ([annotation isKindOfClass:[MapAnnotationViewController class]]) {
MKAnnotationView *annView = (MKAnnotationView *)[self.mainMapView dequeueReusableAnnotationViewWithIdentifier:identifier];
if (!annView) {
annView = [[MKAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:identifier];
}
MapAnnotationViewController *sac …Run Code Online (Sandbox Code Playgroud) iphone ×10
ios ×5
objective-c ×3
mkmapview ×2
xcode ×2
autolayout ×1
cocoa-touch ×1
core-image ×1
enumeration ×1
facebook ×1
ios5 ×1
ios5.1 ×1
ios6 ×1
ipad ×1
linker ×1
mcsession ×1
nsdata ×1
nsdictionary ×1
nsstream ×1
oop ×1
performance ×1
photoshop ×1
properties ×1
singleton ×1
uiimageview ×1
uiview ×1