小编use*_*662的帖子

iOS:在swift中将UnsafeMutablePointer <Int8>转换为String?

正如标题所说,在swift中将UnsafeMutablePointer转换为String的正确方法是什么?

//lets say x = UnsafeMutablePointer<Int8> 

var str = x.memory.????
Run Code Online (Sandbox Code Playgroud)

我尝试使用x.memory.description显然它是错误的,给我一个错误的字符串值.

ios swift

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

APNS:didReceiveRemoteNotification:当app在后台时,fetchCompletionHandler没有运行(除非xcode正在调试)

我在运行iOS 8.1的iPad 2中遇到了关于APNS的问题.我在Google上搜索了几天,并尝试了我能找到的所有解决方案.但是我似乎无法解决这个问题.

我做了什么:

  1. 启用的功能:远程通知,后台提取
  2. 我在aps有效载荷中有"content-available = 1".
  3. 我在didReceiveRemoteNotification中使用了NSLog():fetchCompletionHandler所以我可以清楚地看到设备日志中是否触发了该方法

我想做的事:

我想在后台收到APNS时执行网络请求.我相信我可以使用beginBackgroundTaskWithExpirationHandler和stuff来处理这部分.然而,在调查中我发现问题是由于didReceiveRemoteNotification:当app处于后台状态时未运行fetchCompletionHandler.

问题:

didReceiveRemoteNotification:当app在前台时,fetchCompletionHandler可以触发.但是当xcode仍在调试应用程序时,仅在后台触发.这意味着如果我拔下电缆(调试会话结束),它就不能再触发了.如果我把它重新插回来也一样.没有回应.

但是,与此同时,我仍然可以收到带有警报正文和声音的APNS(虽然该方法仍未触发),正如我在设备日志中看到的那样.

我尝试了"静音"推送通知的每一个组合:sound ="",alert =""等.但似乎没有任何效果.这里有专业人士的帮助吗?

谢谢.

apple-push-notifications ios

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

其URL包含嵌入凭据的子请求解决方案被阻止

HTTP://用户名:password@domain.com/snap

我一直在使用这种嵌入式凭据方法从IP摄像头中检索照片.现在谷歌Chrome更新阻止了这种方法,我收到了这个错误:

[弃用]其URL包含嵌入凭据(例如https://user:pass@host/)的子资源请求被阻止.有关详细信息,请参阅https://www.chromestatus.com/feature/5669008342777856.

我尝试了另一种方法,使用基本身份验证的JQuery Ajax.但我得到了另一个错误.

XMLHttpRequest无法加载example.com.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http://example.com "访问.响应具有HTTP状态代码401.

我不能对Ip相机中的Web服务进行任何更改以允许跨域请求.

看起来我只剩1个选项,即从服务器端检索图像,并将其提供给浏览器?但这会浪费我的服务器带宽.

还有更多的建议/想法吗?

谢谢.

ajax jquery google-chrome ip-camera cors

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

iOS Base 本地化未用于丢失密钥

假设我的项目中有这 2 个字符串文件:

\n\n
Localizable.strings (Base)\n"hello_key" = "Hello";\n"bye_key" = "Goodbye";\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
Localizable.strings (Chinese Traditional)\n"hello_key" = "\xe6\x82\xa8\xe5\xa5\xbd";\n
Run Code Online (Sandbox Code Playgroud)\n\n

我使用以下代码来本地化“hello”字符串

\n\n
NSLocalizedString("hello_key", comment: "")\n
Run Code Online (Sandbox Code Playgroud)\n\n

它适用于“hello_key”,但如果我在 iPhone 中使用“bye_key”并将手机语言设置为繁体中文,我会得到“bye_key”作为本地化字符串。

\n\n

换句话说,没有使用 Base 本地化。在这种情况下可以显示基本英语“GoodBye”吗?

\n\n

谢谢。

\n

localization ios swift

4
推荐指数
1
解决办法
1980
查看次数