2015-07-07 17:52:49 yijiulanlan 阅读数 2996
原来的项目是用phonegap2.9构建的,提交app store的时候报ERROR ITMS-90086,需要支持64位的ios。但最低支持64位iOS 的cordova/phonegap版本是 3.4.1,所以需要去下载最新的cordova来替换掉原来的库。

1、去cordova官网下载最新的库,网址http://archive.apache.org/dist/cordova/platforms/  ,我下载的是最新的 cordova-ios-3.8.0.tgz

解压,取cordova-ios-3.8.0\package\CordovaLib目录

替换掉XCode项目下的CordovaLib目录



  • Project --> Build Settings --> Architectures


AND:

  • Targets --> Build Settings --> Architectures


You have the following 4 things:

  1. Architectures set to Standard architectures (armv7, arm64) - $(ARCHS_STANDARD)
  2. Base SDK set to some iOS8 SDK, for example Latest iOS (iOS 8.3) or iOS 8.3
  3. Build Active Architecture Only --> Release set to No
  4. Valid Architectures set to arm64 armv7 armv7s

You will then no longer get the ERROR ITMS-90086

2016-07-26 22:43:19 wu__di 阅读数 6870

  众所周知,苹果是从iPhone 5s开始对全线移动产品使用64位架构,那么如果App需要兼容32位和64位的机型,就需要注意它们之间的区别。

  下面我们首先看看基本数据类型的区别:

32位编译器

char :1个字节

char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)

short int : 2个字节

int:  4个字节

unsigned int : 4个字节

float:  4个字节

double:   8个字节

long:   4个字节

long long:  8个字节

unsigned long:  4个字节


64位编译器

char :1个字节

char*(即指针变量): 8个字节

short int : 2个字节

int:  4个字节

unsigned int : 4个字节

float:  4个字节

double:   8个字节

long:   8个字节

long long:  8个字节

   从上面的比较我们可以看的出来,对于32位的机器来说,long是四个字节,而对于64位机器的long是8字节,如果在项目开发过程中忽略了这个点,很容易出现问题。下面举例分析:

   在我们的项目中,有这样的需求,服务器端返回一个时间戳,单位为毫秒,客户端需要解析该字段并转化为NSDate,存储到数据库中。对64位的机器我们只需要定义一个字段,比如startTime,类型为long,解析字段可以使用objectForKey的longValue获取到时间戳,然后转换为时间类型,没有任何问题。但是在32位,我们发现转换后的时间类型是错误的,类型1970...。究其原因,就是因为32位机器上毫秒级的时间戳longValue后越界,导致后续转换都异常。解决这类问题的方法是在涉及到时间戳为毫秒的情况下,定义相应字段是long long类型,通过longLongValue获取到值,就不存在溢出的情况。

   如果这偏文章能给你带来启发请关注我其他的文章,或者搜索微信号:785798889关注我,谢谢~




2015-02-04 18:59:09 RainShenJi 阅读数 691

  很简单,直接把图片命名为Default.png就可以了,放在工程里,当app启动的时候就会有了

  当然,不同的分辨率对应不同的名字,但是图片是相同的

   4.0 inch screen:
Default-568h@2x.png (old 640x1136 ~ for iPhone 5)

4.0 inch screen:
LaunchImage-700-568h@2x.png (new 640x1136 ~ for iPhone 5)

4.7 inch screen:
LaunchImage-800-667h@2x.png (750x1334 ~ for iPhone 6)

5.5 inch screen:
LaunchImage-800-Portrait-736h@3x.png (1242x2208 ~ for iPhone 6 Plus Portrait)

5.5 inch screen:
LaunchImage-800-Landscape-736h@3x.png (2208x1242 ~ for iPhone 6 Plus Landscape)


- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{

[NSThread sleepForTimeInterval:3];

}


具体可参考:http://www.cocoachina.com/bbs/read.php?tid=229352&page=1

windows打包ios app

阅读数 681

iOS 获取App名称,版本

博文 来自: X_X_J_49

iOS切换APP图标

阅读数 1357

iOS App统计工具

阅读数 459

iOS App统计工具大略分析

博文 来自: u011383890
没有更多推荐了,返回首页