小编Jov*_*van的帖子

如何在代码中获取当前版本的iOS项目?

我希望能够将我的iOS项目/应用程序的当前版本作为NSString对象,而无需在某个文件中定义常量.我不想在2个地方更改我的版本值.

当我在Project目标摘要中碰撞我的版本时,需要更新该值.

iphone objective-c ios swift

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

如何知道是否已显示推送通知权限警报

我想实现一个自定义屏幕,通知我的用户我为什么要请求推送通知权限.在他们按下该自定义屏幕中的按钮后,我会显示iOS推送通知权限对话框[[UIApplication sharedApplication] registerForRemoteNotificationTypes:

如果用户尚未看到推送通知权限对话框,我只想显示此自定义屏幕一次.我不能使用,[[UIApplication sharedApplication] enabledRemoteNotificationTypes] == UIRemoteNotificationTypeNone因为如果用户决定不允许推送通知,这也将返回'none'.

任何人的想法?

push-notification apple-push-notifications ios

25
推荐指数
1
解决办法
5484
查看次数

Xcode4中的Objective-C调试技巧?

来自Flex-Flash IDE,我能够在我的代码中设置断点,并在运行时查看相应窗口中变量的值.

现在,我想出了我可以在Xcode中找到"变量"窗口的位置,我可以在那里看到所有变量但是这些变量的值无法看到.我只有数据类型和一堆十六进制数字(指针?).

我该怎么调试我的代码?我在哪里可以看到我的变量的值而无需在我的代码中记录它们?

我试图NSDictionary用一堆键/值对来查看a的值.但也是其他任何NSObject事情.我已经阅读了一些有关覆盖描述方法的内容但是本机对象呢?

debugging macos objective-c ios xcode4

16
推荐指数
2
解决办法
8456
查看次数

视图以RTL语言镜像

将设备设置为从右到左语言时,iOS会反转项目的顺序.

例如,在使用自动布局设置的UITableViewCell中:我在左侧有一个头像图像,右边有一些文本对齐,这些文本填满了单元格的其余部分.在阿拉伯语中,我的头像位于右侧,我的标签位于左侧.

有没有办法阻止iOS在某些视图上执行此操作,或者是否有一个通用设置来定义它是否可以反转?

nib right-to-left ios autolayout

11
推荐指数
2
解决办法
3138
查看次数

UIWindow bounds/frame为null

我正在创建一个没有nib文件的ios应用程序,并希望在应用程序委托中初始化窗口,如下所示:

CGRect screenBounds = [[UIScreen mainScreen] bounds];
self.window = [[[UIWindow alloc] initWithFrame:screenBounds] autorelease];
self.window.backgroundColor = [UIColor greenColor];

NSLog(@"%@", self.window.bounds);
Run Code Online (Sandbox Code Playgroud)

窗口出现,我可以看到我定义的绿色.当我调试self.window时,我会看到我刚刚定义的帧的边界,但是当我想访问bounds属性时,它返回null.与框架相同.有什么不同?

当我想要接下来初始化视图时,它将无法工作,因为未定义框架/边界来初始化该视图:

// create root view
RootView* rootView = [[[RootView alloc] initWithFrame:self.window.bounds] autorelease];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

iphone ios xcode4.2

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