标签: ios9.3

检测iOS上的夜班模式是否处于活动状态

我在iOS 9.3 API Diffs中看了一下,以及搜索开发者网站和论坛,但没有看到任何引用.

是否可以确定夜班是否有效?我认为,如果系统增加了屏幕颜色,那么需要真正色调的应用程序会想要提醒用户.

ios ios9.3

21
推荐指数
1
解决办法
1059
查看次数

处理Xcode中的私有框架≥7.3

使用Xcode 7.3/iOS 9.3 Apple从iOS SDK中删除了所有私有框架.出于研究目的(不是App Store!),我需要使用私有框架(即BluetoothManager.framework,这也是任何其他私有框架的问题).

因为这些框架不再在iOS SDK中提供,所以如果我的项目尝试显式链接到此框架,则会出现构建(链接器)错误.

对于长期(呃) - 期限解决方案的任何想法?

xcode iphone-privateapi ios ios9.3

16
推荐指数
1
解决办法
6952
查看次数

更改iphone的基本值布局会影响ipad布局

我有一个尺寸类宽度任意的高度,任何当前适用于iPad景观的高度.我有一个任务是为iPhone肖像设计相同的布局.

当我开始设计紧凑宽度的尺寸类,常规高度我的基本布局(任何,任何)也会改变.

我正在使用故事板进行设计.

注意:请注意 - 上传预览显示正确,但在模拟器上运行时会更改.

ios size-classes ios-autolayout xcode7.3 ios9.3

11
推荐指数
1
解决办法
136
查看次数

在使用iOS 9.3的watchOS 2.2中,WCSession的transferUserInfo不再可靠地工作

我有一个使用现有的iOS 9.2和2.1 watchOS应用sendMessage,并transferUserInfo从iPhone将数据发送到Apple关注.如果sendMessage失败,我将使用transferUserInfo队列数据以便以后交付:

// *** In the iOS app ***
self.session.sendMessage(message, replyHandler: nil) { (error) -> Void in
    // If the message failed to send, queue it up for future transfer
    self.session.transferUserInfo(message)
}

// *** In the watchOS app ***
func session(session: WCSession, didReceiveMessage message: [String : AnyObject]) {
    // Handle message here
}

func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) {
    // Handle message here
}
Run Code Online (Sandbox Code Playgroud)

在没有更改任何代码并在真实设备上使用watchOS 2.2在iOS 9.3上运行应用程序(模拟器没有相同的问题),sendMessage …

watchkit ios9 watchos-2 wcsession ios9.3

9
推荐指数
1
解决办法
3833
查看次数

iOS 9.3颜色管理/配置文件

我有很多应用程序依赖于基于tapped像素的rgb值检查.如果我点击一个返回128/128/138的像素,那么它会从数组中打开这个特殊的东西.使用9.3这不再有效,因为我得到了疯狂的颜色值.

我做了一些挖掘,发现iOS现在支持颜色配置文件.我的文件根本没有关联的个人资料.这似乎是个问题.

自视网膜3以来的每个显示器都返回了稍微不同的饱和度,这是我必须调整的.但这揭示了一个更大的问题(至少对我而言).

有没有办法在iOS 9.3中禁用颜色配置文件管理?如果是这样,也许检查看看我在运行什么操作系统,然后才禁用它?或者可以添加一个配置文件(在9.3以下被忽略)这将使它们在9.3上工作?

谢谢

pixel color-management color-profile ios ios9.3

8
推荐指数
1
解决办法
462
查看次数

iPhone 6s plus设备中的UIPickerView UI和功能问题

我创建了自定义TimePicker UIPickerView,取3 UIPickerView.

  • 一小时
  • 一分钟
  • 一个用于AM/PM

通过选择时间,我使用该时间来设置本地通知.因为我的应用程序基于警报功能.

UI部分和功能部分在iPhone 5,5s,6,6 Plus中运行良好但在iPhone 6s plus设备中面临问题.没有弄错了!相同的代码适用于除iPhone 6s plus之外的所有其他设备.

下面的截图是iPhone 6,

在此输入图像描述

如您所见,ScreenShot时间和PickerView时间相同.它是功能部分.我已编写代码,捕获当前时间,并根据我设置了PickerView的选定索引.作品完美!此外,我已设置选定的索引字体更大.这在iPhone 6设备中看起来也很完美.

下面的截图是iPhone 6s Plus,

在此输入图像描述

如您所见,ScreenShot的时间和PickerView时间不一样.所以功能部分在iPhone 6s plus设备中不起作用.同样在UI部分中,字体在第二行中对于所选行PickerView而不是在第一行中变大.

此外,当我通过从时间选择器中选择时间来设置本地通知时.除iPhone 6s以外的所有其他设备也能很好地工作(通知会在完美的时间点火).在iPhone 6s加上我选择的任何时间UIPickerView,通知立即生效.

不知道iPhone 6s plus设备出了什么问题.问题是PickerView或其他问题.但是为什么相同的代码适用于所有其他设备,而不仅仅适用于iPhone 6s plus设备.

任何帮助表示赞赏!严重陷入这个问题.如果有人对此问题有任何解决方案,请帮忙!提前致谢.

更新:

请查看我的代码......

AddAlarmViewController.h

@interface AddAlarmViewController : UIViewController <UIPickerViewDelegate,UIPickerViewDataSource>
{
}

@property (strong,nonatomic) NSArray *arrHours;
@property (strong,nonatomic) NSArray *arrMinute;
@property (strong,nonatomic) NSArray *arrAP;


@property (nonatomic,strong) IBOutlet UIPickerView *myPickerHour;
@property (nonatomic,strong) IBOutlet UIPickerView *myPickerMinute;
@property (nonatomic,strong) IBOutlet UIPickerView *myPickerAP;
Run Code Online (Sandbox Code Playgroud)

AddAlarmViewController.m

@interface …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uipickerview uilocalnotification ios9.3

8
推荐指数
1
解决办法
398
查看次数

如何用Swift编辑文件json?

我可以从JSON读取属性,更改并推回JSON.

Exp:我读了json文件

let jsonData:NSData = LocalFile.ReadFile(fileName)

let json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .AllowFragments)

if let m_array = json as? [[String: AnyObject]]{...}

  • 我改变了m_array的值

  • 我想用m_array的一部分新内容保存json文件?怎么办?

ios swift2 ios9.3

8
推荐指数
0
解决办法
624
查看次数

当我尝试从网站启动应用程序时,"Safari无法打开页面,因为地址无效"消息出现

设备:iPhone 5/iOS 9.3

我有一个iOS应用程序,我需要从网站启动.我能够通过自定义URL方案来实现.

当我单击网站上的" 打开应用程序 "按钮时,会出现一个警告对话框,显示" Safari想要打开MyApp ",并显示"确定"和"取消"按钮.

单击确定:一切都很好.该应用程序从网站上完美启动.

单击取消:第一次,它只是解除阻止应用程序启动,这是正确的.

当我再次从网站上点击" 打开应用程序 "按钮时,我希望同样的"Safari想要启动MyApp"警告对话框再次出现,这种情况不会发生.

相反,它会显示一个对话框,显示" 无法打开页面 - Safari无法打开页面,因为地址无效 ",并带有"确定"按钮.

我的假设是,每次当你点击网站上的那个链接(可以通过自定义网址方案启动应用程序)时,我都应该提示"safari想要打开MyApp"警告对话框.

我在这里错过了什么?提前感谢您的帮助.

safari ios iphone-5 ios9.3

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

清除iOS 9.3中的NSCache不起作用

清除存储在NSCache中的对象时遇到问题.试图使用:

 NSCache.removeAllObjects();
Run Code Online (Sandbox Code Playgroud)

但它似乎没有奏效.我正在使用iOS 9.3进行上述操作,该版本于本周发布.

ios swift xcode7 ios9.3

7
推荐指数
0
解决办法
375
查看次数

WkWebView和iOS9仍然没有加载图像("file://") - allowsReadAccessToURL

我仍然无法在iOS9上使用WKWebView读取本地文件.我的应用程序正在拍照(相机)并将它们存储在DOCUMENTS文件夹中的结构化路径中.

后来我想用WKWebView显示这些图片.我的本地.html文件有图像的占位符,将替换为相应的fileURL.

码:

        NSString *directory = image.field.imagesDirectory;
        NSURL *fileURL = [NSURL fileURLWithPath:[directory stringByAppendingPathComponent:image.fileName]];
        [self.webView loadFileURL:fileURL allowingReadAccessToURL:[NSURL fileURLWithPath:directory isDirectory:YES]];
Run Code Online (Sandbox Code Playgroud)

稍后将使用fileURL替换HTML文件中的内占位符

码:

    NSString *containter = [imageContainer stringByReplacingOccurrencesOfString:@"##IMGSOURCE##" withString:fileURL.absoluteString];
Run Code Online (Sandbox Code Playgroud)

这在模拟器中像魅力一样工作,但在没有提供任何提示的情况下在真实设备上失败.

有任何想法吗??

干杯,

迈克尔

objective-c wkwebview ios9.3

7
推荐指数
0
解决办法
441
查看次数