xcode8不选择团队不能真机xcode打包测试ipa吗

升级Xcode 8之后运行项目,会打印一些烦人的Log信息,解决的办法就是OS_ACTIVITY_MODE = disable,具体请移步:。
这种办法确实解决了我们的问题。但是又出现的一个问题就是在iOS 10模拟器上是正常的,可是在iOS 10真机测试所有的Log日志全部被屏蔽了!大家误以为是之前的设置导致这种问题的出现,其实不然。这个问题应该是iOS 10开始为了在真机上提高性能,所以把Log日志给屏蔽了。
对我们来说真机测试也是离不开Log日志的,那我们就来解决这个问题。首先我们最初自定义的Log日志是这样的:
#ifdef DEBUG
#define LRString [NSString stringWithFormat:@&%s&, __FILE__].lastPathComponent
#define LRLog(...) NSLog(@&%@ 第%d行 \n %@\n\n&,LRString,__LINE__,[NSString stringWithFormat:__VA_ARGS__])
#define LRLog(...)
系统的NSLog()已经不好使了,这个只能在iOS 9之前的系统管用,如果想要在iOS 10系统的手机也能打印日志,我们需要用到printf()如下:
#ifdef DEBUG
#define LRString [NSString stringWithFormat:@&%s&, __FILE__].lastPathComponent
#define LRLog(...) printf(&%s: %s 第%d行: %s\n\n&,[[NSString lr_stringDate] UTF8String], [LRString UTF8String] ,__LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);
#define LRLog(...)
再看看我在真机测试上面打印的Log日志:
1.[[NSString lr_stringDate] UTF8String]是打印的时间,如果不喜欢打印这个时间可以去掉:
+ (NSString *)lr_stringDate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@&YYYY-MM-dd hh:mm:ss&];
NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
return dateS
2.使用UTF8String的原因就是printf是C语言的,所以需要通过这个方法转换一下才能打印。
以上就是解决的办法,并且我也在Debug模式下和Release模式下分别测试运行是没有问题的,如果有些地方理解错误还希望有人帮忙指正。
文/判若两人丶(简书作者)
原文链接:/p/caaea517ad36
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3763次
排名:千里之外
原创:18篇
转载:32篇
(4)(11)(1)(1)(2)(3)(6)(11)(12)问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
话说Xcode 7 真机调试具体是怎么设置的?
我的appid已经注册为开发者账号了 但不是付费的那种,这到底咋整啊?
不是说只要一个appID 就可以了嘛?
可是下面这个Provisioning Profiles怎么为空呢?
求好心人指点!
--------------------分割线-------------------------------------------------
上面的问题我自己解决了,那么下面一个问题是为什么我真机调试后,手机上应用的尺寸缩水了呢?这是什么原因呢?
这个头脚被砍掉的感觉很不爽啊,这是什么原因造成的呢?求好心人指点啊!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个原因确实是LaunchImage没配。不过这么说确实容易觉得奇怪,这又不是启动界面,直觉这俩好像没什么关系。所以我来讲个故事……
很久以前,iPhone就是这么矮矮的。
后来有一天,出来了iPhone5,宽度不变,高度长了一截。记得大家当时都在吐槽……
无论如何,当时 AppStore 已经有很多的app了;屏幕变了以后,原来的那些app该怎么显示呢?肯定不能直接拉长,把方块拉成长方形;也不能直接按拉长的屏幕尺寸渲染,虽然理论上不应该有问题,但当时有app的代码是写死坐标+计算相结合的,直接改变肯定会造成显示错乱。
所以苹果想的办法就是,给原来的app一点准备的时间,要求尽快适配新屏幕;在适配好之前,显示的高度不变,像你看到的那样居中显示,上下各一道黑边;适配好之后,再按拉长的屏幕显示。
那么app怎么告诉苹果系统,对于这划时代的新屏幕它是准备好了还是没准备好呢?答案就是:LaunchImage。
系统会先看一个app有没有4寸的LaunchImage。只要给了,那就假定已经适配好了,会按4寸显示;反之,只要没给,就会按3.5寸显示,也就是你看到的黑边。
从那以后,再推出iPhone6、6Plus的时候,也是按同样的方法区分的。没给3x LaunchImage的会直接拉伸显示,给了的才会按大屏渲染,帮助已有的app度过那青黄不接的年代。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
好吧 还是自问自答 ,真机调试已搞定,就是把xcode6.4中的ios8.4platform拷贝到xcode7中就可以了,xcode7里面就是没有8.4,呵呵了!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
对应尺寸的启动图加一张
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
targets-general-app icons and launch images里设置下launch images source
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
话说Xcode 7 真机调试具体是怎么设置的?
我的appid已经注册为开发者账号了 但不是付费的那种,这到底咋整啊?
不是说只要一个appID 就可以了嘛?
可是下面这个Provisioning Profiles怎么为空呢?
请问这个问题是怎么解决的?
我也碰到这样的问题
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这是之前苹果为了兼容旧项目选用的方案。
你这个项目应该是iOS6或者之前的时期建立的,我只知道是项目配置引起的,但是不知道应该改哪里!
不过我有一个解决的办法,新建一个Xcode项目,然后将旧代码迁移到新项目里!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
使用Xcode 7 beta免费真机调试iOS应用程序
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
在今天xcode7出了正式版,然后真机测试的时候手机提示不能运行该应用,因为手机不信任该应用来源,但是可以在手机上进行设置
在“设置-&通用-&描述文件”
里面有个自己的开发账号的相关文件,点进去“信任” 即可
看了上面的回答后 补充一下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
楼主能具体讲解一下 问题1是如何结局的吗?本人qq
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知升级Xcode 8
真机测试问题 - 开源中国社区
当前访客身份:游客 [
当前位置:
clang: error: no such file or directory: '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/dylib1.o'
共有2个答案
<span class="a_vote_num" id="a_vote_num_
学会描述问题了
学会代码格式化了
再来提问题吧
<span class="a_vote_num" id="a_vote_num_
本来很不情愿回答这个问题,但还是猜一下:
我猜,你应该是单独下载了Xcode8,而且你机器上应该还存有一个Xcode7,对不对?
如果我猜的是对的,那么你应该这样:
sudo xcode-select -switch /你想用的Xcode路径
然后,再真机中删掉你想要运行的app(若已经存在的话)
再次Cmd+R运行
--- 共有 2 条评论 ---
那就更要运行一次xcode-select
(1周前)&nbsp&
我安装了xcode8
不是把xcode7 自覆盖了吗
(1周前)&nbsp&
更多开发者职位上
有什么技术问题吗?
西湖听雨...的其它问题
类似的话题xcode 7.2真机测试不成功,求助_百度知道}

我要回帖

更多关于 xcode7 git 团队开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信