小编Abd*_*Ali的帖子

如何在Xcode中找到行号?

我的*.m文件中有一个函数

- (void)myFunction {}
Run Code Online (Sandbox Code Playgroud)

如何找到此功能的行号?

xcode ios xcode4

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

如何为NSDate添加小时数?

我有一个转换为double值的日期并保存在数据库中.现在,我想比较currentDate > myDataBaseDate + 8几小时,即我希望将8小时添加到myDataBaseDate.我正在将日期转换为双倍值.那么如何从我的数据库保存日期开始8小时后.我该如何比较

if (currentDateTime > DateFromdatabaseValue + DateByAdding8HoursInDataBase)
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate iphone-sdk-3.0

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

UITextView在iOS 7中错误地呈现自定义字体

我的应用程序使用UITextView输入Syriac文本(Estrangelo字体),但是UITextView会像这样错误地呈现一些字母:

在此输入图像描述

我用UILabel和UITextView测试了它.UILabel正确显示它,但UITextView错误地显示顶部点并将它们移动到底部(参见上面的结果).

此问题仅发生在iOS 7中,并且不会发生在iOS 6中.请告诉我是否有任何方法可以解决问题.

这是我的测试代码

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
label.center = CGPointMake(self.view.center.x, self.view.center.y-40);
label.font = [UIFont fontWithName:@"East Syriac Adiabene" size:24];
label.text = @"?? ?? ?? ??";
[self.view addSubview:label];

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
textView.center = CGPointMake(self.view.center.x, self.view.center.y+40);
textView.font = [UIFont fontWithName:@"East Syriac Adiabene" size:24];
textView.text = @"?? ?? ?? ??";
[self.view addSubview:textView];
Run Code Online (Sandbox Code Playgroud)

multilingual uitextview custom-font right-to-left ios7

48
推荐指数
1
解决办法
1876
查看次数

无法摆脱Apple LLVM 5.0错误

它一直在说:

致命错误:文件'/Applications/Xcode5-DP5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include/objc/NSObject.h'

自预编译头文件以来已被修改

'/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P/ObjectiveC.pcm'建成

注意:修改系统头后,请删除'/ Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P'中的模块缓存

生成1个错误.

我必须至少五次删除派生数据,而且我无处可去.有任何想法吗?

xcode ios xcode5

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

iPhone支持的视频文件格式

iPhone OS支持哪些视频文件格式?

谢谢

iphone video

38
推荐指数
3
解决办法
11万
查看次数

UDID和UUID之间的差异

有人说UDID (Unique Device IDentifier),有人说UUID (Universally Unique IDentifier).它们是否相同?它们之间有什么区别?

iphone uuid udid ipad ios

37
推荐指数
4
解决办法
6万
查看次数

始终在iOS 7中获得唯一的设备ID

我们的iOS应用程序适用于特定用户.因此,我们使用设备唯一标识符进行用户识别.这种方法适用于iOS 6,因为我们每次都获得相同的值.

NSString *strUniqueIdentifier = [[UIDevice currentDevice] uniqueIdentifier];
Run Code Online (Sandbox Code Playgroud)

在iOS 7中,上述方法返回不同的值,我们在用户识别方面遇到问题.iOS 7提供以下备用.

NSUUID *oNSUUID = [[UIDevice currentDevice] identifierForVendor];
[strApplicationUUID setString:[oNSUUID UUIDString]];
Run Code Online (Sandbox Code Playgroud)

我们替换uniqueIdentifieridentifierForVendor,并创建了一个Ad-hoc构建.然后,我们在iOS 7和iOS 6设备上安装了构建版本.到目前为止,在iOS 7中,我们每次都获得相同的值,但iOS 6 每次删除并重新安装应用程序时都会给出不同的值.

iphone objective-c uniqueidentifier ios

31
推荐指数
3
解决办法
5万
查看次数

iPhone - UIImagePickerControllerDelegate继承

我添加了UIImagePickerController一个UIViewController.我也指定了UIImagePickerControllerDelegate那个UIViewController.

当我执行以下行时,

myPicker.delegate = self;
Run Code Online (Sandbox Code Playgroud)

Xcode通过以下消息告诉我:

警告:从不兼容的类型'RootViewController'分配id

然后我将UINavigationControllerDelegate协议添加到同一个UIViewController并且错误消息消失了.

所以,我必须双方协议添加到UIViewController时候我加入UIImagePickerController

如果它UIImagePickerControllerUINavigationController文档中所述的子类,那么这不应该是自动的吗?为什么我必须添加其父代理协议而不仅仅是UIImagePickerControllerDelegate协议?

这是一个错误还是我错过了什么?

iphone inheritance delegates uiimagepickercontroller uinavigationcontroller

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

Objective C - 按值传递并通过引用传递

首先,抱歉这个简单的问题.但我需要了解发生了什么.

我认为输出应该是upper case string.但它出来了UPPER CASE STRING.

- (void)test
{
     NSString *stringVar = @"UPPER CASE STRING";
     [self changeString:stringVar];
     NSLog(@"value after changed : %@", stringVar);
}

- (void)changeString:(NSString*)string
{
     string = [string lowercaseString];
}
Run Code Online (Sandbox Code Playgroud)

发生了什么以及如何解决它?

string objective-c parameter-passing ios

25
推荐指数
2
解决办法
3万
查看次数

typedef NS_OPTIONS检查像UIViewAutoresizing

简要介绍我想要实现的目标:
我有一个自定义UIView,我想让箭头可见,例如在底部和左侧.我认为可以像这样做同样的方式UIViewAutoresizing.

所以我typedef为我的自定义视图创建了一个类似的:

typedef NS_OPTIONS(NSUInteger, Arrows) {
    ArrowNone      = 0,
    ArrowRight     = 1 << 0,
    ArrowBottom    = 1 << 1,
    ArrowLeft      = 1 << 2,
    ArrowTop       = 1 << 3
};
Run Code Online (Sandbox Code Playgroud)

另外在我的自定义视图头文件中,我添加了:

@property (nonatomic) Arrows arrows;
Run Code Online (Sandbox Code Playgroud)

这一切都有效,现在我可以设置属性:
customview.arrows = (ArrowBottom | ArrowLeft);

这回来了6.

现在是我的问题,如何检查我的arrows属性是否包含底部和左侧?我试过了:

if (self.arrows == ArrowLeft) {
    NSLog(@"Show arrow left");
}
Run Code Online (Sandbox Code Playgroud)

这没有做任何事情.还有另一种检查方法吗?

typedef ios

20
推荐指数
3
解决办法
6882
查看次数