小编Osc*_*uch的帖子

Xcode版本4.6.2(4H1003)编译错误

我刚刚更新到Xcode版本4.6.2(4H10003)并尝试在模拟器中运行以前工作的应用程序项目并收到以下错误并且构建失败.

从不同的分支((clang-425.0.27))构建的PCH文件比编译器((clang-425.0.28))

出了什么问题,如何解决?

iphone ios5 xcode4.6

86
推荐指数
5
解决办法
2万
查看次数

iOS CoreData NSPredicate一次查询多个属性

我试图用一个UISearchBar查询的多个属性NSManagedObject 我有一个NSManagedObjectPerson,每个人都有一个namesocialSecurity财产.现在我的代码可以为其中一个属性或另一个属性执行搜索(获取),但不能同时执行这两个属性.

- (void) performFetch
{       
    [NSFetchedResultsController deleteCacheWithName:@"Master"];  

    // Init a fetch request
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"MainObject" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];

    // Apply an ascending sort for the color items
    //NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Term" ascending:YES selector:nil];
    NSSortDescriptor *sortDescriptor;
    sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fullName" ascending:YES selector:@selector(caseInsensitiveCompare:)];    

    NSArray *descriptors = [NSArray arrayWithObject:sortDescriptor];
    [fetchRequest setSortDescriptors:descriptors];

    // Recover query
    NSString *query = self.searchDisplayController.searchBar.text;
    //if (query …
Run Code Online (Sandbox Code Playgroud)

core-data nspredicate nsfetchrequest ios

20
推荐指数
4
解决办法
2万
查看次数

iOS4:无法以编程方式滚动到UITextView的底部

在我使用这种方法之前....

//TextView is a UITextView 

[TextView scrollRangeToVisible:NSMakeRange([TextView length], 0)];
Run Code Online (Sandbox Code Playgroud)

...它将以编程方式滚动到UITextView的末尾,但它似乎不适用于iOS 4.0.有没有办法以编程方式滚动到UITextView的末尾而不改变editablility或插入一个点(用户可以点击UITextView并显示键盘)?

另外,我是否需要将文件所有者指定为委托?这有什么不同吗?

iphone uiscrollview uitextview uitextviewdelegate ios4

15
推荐指数
2
解决办法
1万
查看次数

如何自定义UIActivityViewController共享菜单的示例?

是否有一个如何UIActivityViewController使用我自己的图标自定义共享菜单的示例IBAction

我见过这个......

- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
Run Code Online (Sandbox Code Playgroud)

但我还没有完成它的工作.

xcode ios ios6 uiactivity uiactivityviewcontroller

10
推荐指数
1
解决办法
1万
查看次数

在iOS模拟器和设备中测试NSFileProtectionComplete

我在coreData应用程序中为我的 - (NSPersistentStoreCoordinator*)persistentStoreCoordinator编写了这段代码.我使用xCode的Master-Detail Application模板来创建应用程序......

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
    if (__persistentStoreCoordinator != nil) {
        return __persistentStoreCoordinator;
    }

    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Notes2.sqlite"];

    NSError *error = nil;
    __persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {

        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        abort();
    }    

    NSString *urlString = [storeURL absoluteString];
    NSDictionary *fileAttributes = [NSDictionary dictionaryWithObject:NSFileProtectionComplete forKey:NSFileProtectionKey];
    if (![[NSFileManager defaultManager] setAttributes:fileAttributes ofItemAtPath:urlString error:&error]) 
    {
        // Handle error
    }


    return __persistentStoreCoordinator;
}
Run Code Online (Sandbox Code Playgroud)

如何测试并知道我的sqlite已打开NSFileProtectionComplete?

我锁定了模拟器,但是当我在Finder中双击文件时,文件仍然可读.

encryption ios4 ios-simulator ios5

7
推荐指数
1
解决办法
660
查看次数

iOS SDK Interface Builder的RGB滑块产生与UIColor withRGB不同的颜色

在界面构建器中,我将UILabel的颜色更改为此屏幕截图,其中红色255,绿色159,蓝色0和不透明度为100%.它呈现橙色.

IB RGB滑块 中心生产的颜色

我以编程方式更改UILabel颜色,而不是使用此更改回原始颜色...

timeLabel.textColor = [UIColor colorWithRed:255.0 green:159.0 blue:0.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

它给了这种颜色.... UIColor颜色

我认为应该是一样的,有谁知道我做错了什么?请帮忙,谢谢.

interface-builder uicolor ios ios5

6
推荐指数
2
解决办法
3720
查看次数

适用于iOS 4.0应用的NSFileProtectionComplete

我看了一个关于NSFileProtectionComplete的WWDC 2010视频,并保护了应用程序的数据.

那里有什么例子吗?有没有人可以分享样本代码?

security iphone nsfilemanager ios4

5
推荐指数
1
解决办法
5403
查看次数

Objective-C中间点两次

我有两个NSDate格式为"h:mm a"作为时间(即早上6点和晚上8点).

我试图找出这两次中间点的时间.

对于上面的示例,上午6:00到晚上8:00之间的中点是下午1:00.

但我不知道如何在Objective-C中为iPhone sdk做到这一点.

任何帮助或建议或代码将不胜感激.

iphone objective-c nsdate nscalendar ios4

5
推荐指数
1
解决办法
1231
查看次数

iOS 7 SDK中UILabel的凸版印刷效果

在WWDC 2013视频中,他们表明开发人员可以对文本使用凸版印刷效果.有没有人有任何示例代码如何使用UILabel执行此操作/如何执行此操作?

uilabel ios ios7 textkit letterpress

3
推荐指数
1
解决办法
3956
查看次数

随机时间介于两次(范围)iOS SDK之间

我正在尝试创建一个随机时间,通知发生在两次之间,范围......

我希望iOS创建一个介于09:30 AM到11:30 AM之间的时间.

我想在几个小时内使用随机数生成器,在分钟中使用另一个,然后进行一些检查以确保它是在上午09:30到11:30之间但是认为可能有更简单的方法来完成它过于介入.任何帮助将不胜感激.

objective-c nstimeinterval ios ios9

2
推荐指数
1
解决办法
499
查看次数

使用NSArray获取对象的最小值和最大值

我有一个双重对象的NSArray ....我目前有一个for循环来通过NSArray并平均它们.我正在寻找一种方法来确定NSArray中的最小值和最大值,并且不知道从哪里开始...下面是我必须获得平均值的当前代码.

NSArray *TheArray = [[NSArray alloc] initWithArray:self.fetchedResultsController.fetchedObjects];
    int TotalVisitors = [TheArray count];
    double aveRatingSacore = 0;

for (int i = 0; i < TotalVisitors; i++)
        {
            Visitor *object = [TheArray objectAtIndex:i];
            double two = [object.rating doubleValue];
            aveRatingSacore = aveRatingSacore + two;
        }

        aveRatingSacore = aveRatingSacore/TotalVisitors;
Run Code Online (Sandbox Code Playgroud)

任何帮助,建议或代码将不胜感激.

iphone nsarray ios4 ios5

0
推荐指数
1
解决办法
4224
查看次数