小编Het*_*ora的帖子

iOS部署目标

如果我在提交到应用商店时将我的应用的部署目标设置为iOS 4.2,那么使用iOS 3.2(或任何低于4.2)的用户将能够下载并安装该应用,并且该应用将无法运行或将无法运行下载并安装应用程序本身?

谢谢.

iphone deployment ipad ios

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

iOS 4.0上的iPhone应用程序崩溃

在iOS 4.0上为我们的应用程序提交的所有崩溃报告都提供以下信息:

Application Specific Information:
<my app name>[3532] was suspended with locked system files:
/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb
Run Code Online (Sandbox Code Playgroud)

知道这表明什么以及可能导致崩溃的原因.我们的应用程序根本不与AddressBook.sqlitedb交互.

完整的崩溃日志:

Exception Type:  00000020
Exception Codes: 0xdead10cc
Highlighted Thread:  0

Application Specific Information:
app name[3532] was suspended with locked system files: 
/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb

Thread 0:
0   libobjc.A.dylib                 0x3302e4ac object_dispose
1   CoreFoundation                  0x31372cfe -[NSObject(NSObject) dealloc]
2   QuartzCore                      0x33e45264 -[CALayer dealloc]
3   QuartzCore                      0x33eb5e60 -[CALayer _dealloc]
4   QuartzCore                      0x33e3c752 CALayerRelease
5   QuartzCore                      0x33e3cd20 CA::release_root_if_unused(_CALayer*, _CALayer*, void*)
6   QuartzCore                      0x33e3ccbc x_hash_table_remove_if
7   QuartzCore                      0x33e3cb26 CA::Transaction::commit()
8   QuartzCore                      0x33e42406 …
Run Code Online (Sandbox Code Playgroud)

iphone crash ios4

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

Safari 中的 SVG 文本显示问题

我有一个 SVG 图像,我试图在 HTML 页面中显示它。当它在 Safari 中显示时,文本彼此重叠,如下所示:

在此处输入图片说明

当我在 Chrome 中显示这个 svg 时,文本看起来更好。您可以看到“一个中心”文本没有重叠。

在此处输入图片说明

这 4 行的 SVG 代码如下:

在此处输入图片说明

这是标记:

<svg:g xmlns:svg="http://www.w3.org/2000/svg" transform="">
<svg:text transform=" scale(1, -1)" xml:space="preserve">
    <svg:tspan font-family="Helvetica" font-size="8px" y="-712.4" x="22.7 24.924 30.724 35.628 42.732 47.18 51.628 56.076 58.724 60.948 66.748 71.196 76.1 78.3 82.748 84.972 90.772 95.676 102.78 109.884 114.788 119.692 121.892 126.34 130.788 133.436 135.636 140.54 145.444 149.892" font-weight="bold" fill="rgb(0,0,0)">
        ABC DEF JHK
    </svg:tspan>
</svg:text>
Run Code Online (Sandbox Code Playgroud)

<svg:g xmlns:svg="http://www.w3.org/2000/svg" transform="">
<svg:text transform=" scale(1, -1)" xml:space="preserve">
    <svg:tspan font-family="Helvetica" font-size="8px" y="-712.4" x="152 …
Run Code Online (Sandbox Code Playgroud)

safari svg

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

检测iphone/ipad是否通过公共wifi以编程方式连接到VPN

我们有一个应用程序,其中某些功能只有在用户连接到与其帐户关联的路由器时才需要工作(我们有一些关于用户帐户和家庭路由器的信息).但是,用户可以通过任何公共wifi/3G网络建立到其家庭路由器的VPN连接.如果是这种情况,我们希望阻止某些功能.

有关如何使用任何现有的iphone/ipad apis检测它的任何想法?

谢谢,Hetal

iphone vpn wifi ipad

6
推荐指数
1
解决办法
5569
查看次数

验证iOS应用

我们有一个iOS应用程序,它与后端的各种Web服务进行交互.然而,后端想要验证发送给它的请求来自我们有效的iOS应用程序,而不是来自重放攻击或"中间人"攻击.我们最终将所有呼叫都更改为https.但是,后端是否有任何方法可以验证请求是否来自我们的合法应用程序?我们考虑在每个请求中使用加密nonce,但它仍然倾向于"中间人"攻击.是否有可以在iOS应用程序和服务器之间使用的证书交换?

iphone validation certificate ipad

6
推荐指数
1
解决办法
481
查看次数

Cordova闪屏插件iPad横向模式问题

我在我的针对iOS的混合移动应用程序中使用Cordova启动画面插件(https://github.com/apache/cordova-plugin-splashscreen).我将所有启动画面图像添加到我的项目中,如下所示:

在此输入图像描述

使用此插件的原因是为了延长启动画面的显示时间,我稍后会在应用程序中手动隐藏它.所以我的config.xml有以下声明:

<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="false"/>
Run Code Online (Sandbox Code Playgroud)

此插件在iPhone和iPad上的纵向模式下工作正常.但在横向模式的iPad上,该插件以纵向模式显示启动图像,因此即使设备处于横向模式,我的第一个应用程序视图也会以纵向模式显示.下面的屏幕截图显示了当iPad处于横向模式时,启动画面和它下面的黑色空白部分.

在此输入图像描述

有关如何解决此问题的任何建议?

landscape splash-screen ios phonegap-plugins cordova

6
推荐指数
1
解决办法
864
查看次数

为什么同域策略不会影响原生移动应用?

我们试图创建一个移动HTML5网络应用程序.我们使用javascript调用域xyz.com中托管的服务,我们遇到了同域原始策略问题.我们必须使用CORS来发出跨域请求.但是如果我使用原生iOS应用程序发出相同的请求,即使没有CORS所需的访问控制头,它也能正常工作.这可能看起来像一个noob问题,但为什么同样的原始政策仅适用于使用javascript进行网络应用程序调用而不适用于本机应用程序?

html5 native cors ios web

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

滚动时的Phonegap移动应用程序选择不正确的项目

我有一个混合移动应用程序开发与手机差距,针对仅iOS设备.我使用Backbone.js作为我的MVC框架,jQuery,FastClick.js和Hammer.js用于事件.我有一个可垂直滚动的项目列表.如果我点击某个项目,它应该打开详细信息视图.如果我在列表不滚动时点击该项目,这可以正常工作.但是如果我在列表滚动或减速时点击某个项目,它会选择错误的项目并显示其详细信息.我看着 攻上滚动列表生成错误的元素敲击事件,iPhone/iPad版的JavaScript滚动事件?和其他建议我收听onscroll滚动列表事件的网站.只要用户滚动列表,就会触发此事件.我在onscroll的回调中禁用了tap事件.我在回调中设置一个定时器,超时为300ms,然后在该回调中启用tap事件,该事件在300 ms后执行.如果在计时器触发之前我得到另一个滚动事件,我取消之前的计时器并再次设置它以在300ms后触发.当滚动完全停止时,没有其他事件被触发.所以,我只能依靠这个事件.

问题是即使滚动减速并且没有完全停止,事件也会触发.因此,即使列表正在减速并且没有停止,计时器也会被触发,并且我再次遇到错误的详细信息选择问题.当滚动完全停止时,事件再次触发.如果我将计时器增加到> 300毫秒,那么在非动量滚动的情况下,启用水龙头需要更长的时间,并且用户将继续多次敲击.

以下是代码段:

加载视图时,绑定tap事件和onscroll事件:

that.$('.scrollListItem').hammer().bind('tap',$.proxy(that.showDetail,that));
this.$('#scrollList').bind('scroll',$.proxy(this.checkscroll,this));
Run Code Online (Sandbox Code Playgroud)

checkscroll 功能

checkScroll: function(e){
  this.$('.scrollListItem').hammer().unbind('tap');
  clearTimeout(myGlobalScrollTimer);
  var that = this;
  myGlobalScrollTimer = setTimeout(function(){              
    that.$('.scrollListItem').hammer().bind('tap',$.proxy(that.showDetail,that));
  },300);
}
Run Code Online (Sandbox Code Playgroud)

checkScroll功能即使在滚动列表正在减速并且没有完全停止时也会正在触发.如何检测到滚动完全停止且UI不再减速,然后才启用点击事件?有没有其他方法可以解决这个问题?请指教.

javascript jquery scroll ios cordova

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

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

修改iOS中隐藏式字幕的字体、文本颜色

我们使用 AVPlayer 来显示视频流和隐藏式字幕文本。有什么方法可以修改显示的隐藏式字幕 (CC) 文本的字体、文本颜色和其他属性吗?我查看了 AVPlayer 文档,似乎唯一可用的控件是打开或关闭 CC。

请告诉我是否有办法实现这一目标。

iphone ipad ios avplayer

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

在应用审核期间,Apple会测试您的应用的哪些设备?

我们有一个应用程序准备提交到应用程序商店.该应用程序使用4.0构建,目标是在3.1及更高版本上运行.我们已经在带有3.x和4.0的iPhone 3gs上测试了它,在带有3.1.3的iPod Touch和带有3.x的iphone 3G上进行了测试,它运行良好.但在iPhone 3G 4.0上,应用程序在半小时后变得非常慢,并开始提供低内存警告.然后它崩溃了.在具有3.x OS的任何其他设备或3G上均未观察到此情况.操作系统更新使得3G设备非常慢,甚至像"设置"这样的内置应用程序现在也非常慢.

我想知道是否有人知道苹果测试应用程序的设备和操作系统.3G已不再销售.但是必须有很多用户仍然拥有它.如果使用ios4组合的3G杀死了我的应用程序,Apple会拒绝该应用吗?

iphone

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

导航栏隐藏时视图跳转

在我们的应用程序中,当其中一个视图被推送到导航控制器时,导航栏可见5秒钟,然后我们将navigationBarHidden设置为TRUE.稍后,如果用户点击屏幕,我们切换navigationBarHidden值.但是,当导航栏ID隐藏或可见时,视图会分别为这些操作上下跳动.

当隐藏或显示栏时,有什么方法可以防止视图跳跃?

谢谢和问候,Hetal

iphone uinavigationbar uiview uinavigationcontroller ipad

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

当应用程序移动到前台iOS4时,UIActivityIndi​​catorview会冻结

当我将应用程序移动到后台并将其恢复到前台时,我遇到活动指示器冻结的问题.当应用程序移动到后台时,应用程序可以通过网络加载一些数据.因此,我向用户显示活动指示器.我添加了代码以确保任务在后台完成.当应用程序立即进入前台并且数据未完全加载时,微调器停留在屏幕上但它停止旋转.数据完全加载后,微调器就会消失.

知道活动指标冻结的原因以及可能的解决方案.

谢谢.

iphone multitasking uiactivityindicatorview ios4

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